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); } }