define('MINIMIZE_JS', false);
define('JOURNEE', 8);
-define('TAUX_JOURNALIER', 550);
+define('TAUX_JOURNALIER', 600);
define('AVAILABLE_LANGS', 'fr,en');
// Zend
{
$ctx = stream_context_create(array('http' =>
array(
- 'timeout' => 1, //1200 Seconds is 20 Minutes
+ 'timeout' => 1,
)
));
- file_get_contents('https://workshop.fluidbook.com/services/facebook_thumbnail?cid=' . $cid . '&j=' . TIME, $ctx);
+ @file_get_contents('https://workshop.fluidbook.com/services/facebook_thumbnail?cid=' . $cid . '&j=' . TIME, true, $ctx);
}
public static function mergeLangs()
$worksheets = json_decode(file_get_contents($cacheFile), true);\r
} else {\r
set_time_limit(0);\r
- include_once ROOT . '/inc/ZendFramework/PHPExcel/PHPExcel.php';\r
+\r
+ require_once ROOT . '/inc/ZendFramework/PHPExcel/PHPExcel.php';\r
$objReader = PHPExcel_IOFactory::createReader($reader);\r
if ($reader === 'CSV') {\r
$objReader->setDelimiter(';');\r
$title = cubeCountry::getCountry($title);\r
}\r
\r
+ $a = self::worksheetToArray($worksheet);\r
if ($assoc) {\r
- $worksheets[$title] = self::_assocSheet(self::worksheetToArray($worksheet));\r
+ $worksheets[$title] = self::_assocSheet($a);\r
} else {\r
- $worksheets[$title] = self::worksheetToArray($worksheet);\r
+ $worksheets[$title] = $a;\r
}\r
}\r
+\r
+\r
file_put_contents($cacheFile, json_encode($worksheets));\r
}\r
\r
+\r
return $worksheets;\r
}\r
\r
*/\r
public static function worksheetToArray($worksheet)\r
{\r
- $w = $worksheet->toArray(null, true, true);\r
+\r
+ try {\r
+ $w = $worksheet->toArray(null, true, true);\r
+ }catch (Exception $e){\r
+ die($e->getMessage());\r
+ }\r
+\r
$res = [];\r
foreach ($w as $line) {\r
$empty = true;\r
\r
public static function excelToArrayKeyVars($excelFile, $reader = 'Excel2007', $skipEmptyId = false)\r
{\r
- global $core;\r
\r
$e = explode('#', $excelFile);\r
$excelFile = $e[0];\r
$sheetName = trim($e[1]);\r
}\r
\r
-\r
if (isset($sheetName, $worksheets[$sheetName])) {\r
$worksheet = $worksheets[$sheetName];\r
} else {\r
}\r
$r = [];\r
foreach ($vars as $j => $varname) {\r
- if(!trim($varname)){\r
+ if (!trim($varname)) {\r
continue;\r
}\r
$r[$varname] = trim($line[$j]);\r
}
$this->themeRoot = WS_FILES . '/themes3/' . $this->theme->theme_id . '/';
-
$daoDoc = new wsDAODocument($core->con);
$firstDoc = $daoDoc->selectById($this->pages[1]['document_id']);
$firstDoc->checkInfos();
}
if ($this->book->parametres->tagcommander_id) {
+
$id = $this->book->parametres->tagcommander_id;
if (!$this->book->parametres->tagcommander_prod) {
$id .= '/uat';
}
if ($this->book->parametres->tagcommander_plan) {
- $plan = wsUtil::excelToArrayKeyVars($this->_wdirOrAbsolute($this->book->parametres->tagcommander_plan));
+ $planPath = $this->_wdirOrAbsolute($this->book->parametres->tagcommander_plan);
+
+ $plan = wsUtil::excelToArrayKeyVars($planPath);
$fixedplan = [];
foreach ($plan as $k => $v) {
$e = explode('#', $k);
$this->lessVariables['menu-select-text'] = wsHTML5::colorToCSS($this->theme->parametres->subTextSelectColor);
$this->lessVariables['icon-color'] = wsHTML5::colorToCSS($this->theme->parametres->couleurI);
$this->lessVariables['menu-overlay'] = wsHTML5::colorToCSS($this->theme->parametres->popupVideoOverlay);
+
$this->log('CSS 10');
// Chapters
$this->lessVariables['menu-chapters-columns-count'] = max(1, min(6, $this->book->parametres->chaptersColumns));