Esempio n. 1
0
 public static function initScripts($arData)
 {
     global $APPLICATION;
     $arExt = array('planner');
     $arScripts = array();
     if (is_array($arData['SCRIPTS'])) {
         foreach ($arData['SCRIPTS'] as $script) {
             if (CJSCore::IsExtRegistered($script)) {
                 $arExt[] = $script;
             } else {
                 $arScripts[] = $script;
             }
         }
     }
     if (is_array($arData['STYLES'])) {
         foreach ($arData['STYLES'] as $style) {
             $APPLICATION->SetAdditionalCSS($style);
         }
     }
     \Bitrix\Main\Page\Asset::getInstance()->addJsKernelInfo('calendar_planner_handler', array('/bitrix/js/calendar/core_planner_handler.js'));
     \Bitrix\Main\Page\Asset::getInstance()->addCssKernelInfo('calendar_planner_handler', array('/bitrix/js/calendar/core_planner_handler.css'));
     CJSCore::Init($arExt);
     foreach ($arScripts as $script) {
         $APPLICATION->AddHeadScript($script);
     }
 }