/** * * * @param * @access public * @return void */ public static function addCalendar($caller, $params, $currentData) { $params = explode(',', $params); if (!isset($params[0]) || !isset($params[1])) { return ''; } $lang = isset($GLOBALS['SITECONF']['CONFIG']['lang']) && isset($GLOBALS['LIBCONF']['template']['includeCalendar']['js_lang'][$GLOBALS['SITECONF']['CONFIG']['lang']]) ? $GLOBALS['SITECONF']['CONFIG']['lang'] : 'fr'; foreach ($GLOBALS['LIBCONF']['template']['includeCalendar']['css'] as $k => $v) { headmgr::addCssFile($v); } foreach ($GLOBALS['LIBCONF']['template']['includeCalendar']['js'] as $k => $v) { headmgr::addJsFile($v); } headmgr::addJsFile($GLOBALS['LIBCONF']['template']['includeCalendar']['js_lang'][$lang]); $content = '<a id="' . $params[1] . '" href="#"><img src="' . $GLOBALS['SITECONF']['CONFIG']['baseUrl'] . 'public/images/cal.png"/></a><script type="text/javascript"> Calendar.setup({ inputField : "' . $params[0] . '", trigger : "' . $params[1] . '", onSelect : function() { this.hide()}, dateFormat : "%d/%m/%Y" }); </script>'; return $content; }