public static function GetPublicEditHtml($arProperty, $arValue, $strHTMLControlName) { $strID = preg_replace('/[^a-zA-Z0-9_]/i', 'x', $strHTMLControlName["VALUE"]); CJSCore::Init(array('asd_palette')); $strResult = '<input type="text" name="' . htmlspecialcharsbx($strHTMLControlName['VALUE']) . '" id="' . htmlspecialcharsbx($strID) . '" value="' . htmlspecialcharsbx($arValue['VALUE']) . '" />'; $strResult .= '<script type="text/javascript"> BX.ready(function() { $("#' . htmlspecialcharsbx($strID) . '").jPicker({ window: {title: "' . GetMessage('ASD_UT_PALETTE_WND_TITLE') . '"}, images: {clientPath : "/bitrix/js/asd.iblock/jpicker/images/"}, localization: { text: { title: "' . GetMessage('ASD_UT_PALETTE_WND_TITLE') . '", newColor: "' . GetMessage('ASD_UT_PALETTE_WND_NEW_COLOR') . '", currentColor: "' . GetMessage('ASD_UT_PALETTE_WND_CURRENT_COLOR') . '", ok: "' . GetMessage('ASD_UT_PALETTE_WND_OK') . '", cancel: "' . GetMessage('ASD_UT_PALETTE_WND_CANCEL') . '" }, tooltips: { colors: { newColor: "' . GetMessage('ASD_UT_PALETTE_TIPS_NEW_COLOR') . '", currentColor: "' . GetMessage('ASD_UT_PALETTE_TIPS_CURRENT_COLOR') . '" }, buttons: { ok: "' . GetMessage('ASD_UT_PALETTE_TIPS_BTN_OK') . '", cancel: "' . GetMessage('ASD_UT_PALETTE_TIPS_BTN_CANCEL') . '" }, hue: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_HUE_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_HUE_VALUE') . '" }, saturation: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_VALUE') . '" }, value: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_VALUE') . '" }, red: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_RED_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_RED_VALUE') . '" }, green: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_GREEN_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_GREEN_VALUE') . '" }, blue: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_BLUE_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_BLUE_VALUE') . '" }, alpha: { radio: "' . GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_MODE') . '", textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_VALUE') . '" }, hex: { textbox: "' . GetMessage('ASD_UT_PALETTE_TIPS_HEX_VALUE') . '", alpha: "' . GetMessage('ASD_UT_PALETTE_TIPS_HEX_ALPHA') . '" } } } }); }); </script>'; return $strResult; }
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); } }
function ShowStep() { $wizard = & $this->GetWizard(); $path = $wizard->package->path; CJSCore::Init(array('ajax')); $this->content = '<div id="treelike_comments_import_progress">' . GetMessage('PRMEDIA_TLC_IMPORT_IMPORT_CONTENT') . '</div>'; $this->content .= '<link rel="stylesheet" href="/bitrix/panel/main/admin-public.css" />'; $this->content .= '<style>#wait_treelike_comments_import_progress, .step-buttons {display: none !important;}</style>'; $this->content .= ' <script> parent.document.getElementsByClassName("bx-core-adm-icon-close")[0].style.display = "none"; ;(function (window) { var BX = window.BX; var commentImporter = function () {}; commentImporter.prototype.init = function () { BX.ajax.insertToNode("' . $path . '/ajax/import.php?start=Y", BX("treelike_comments_import_progress")); }; commentImporter.prototype.update = function () { BX.ajax.insertToNode("' . $path . '/ajax/import.php", BX("treelike_comments_import_progress")); }; // add library to window context window.jsPrmediaCommentImporter = new commentImporter(); }) (window); jsPrmediaCommentImporter.init(); </script> '; }
/** * Возвращает выпадающий список с часовыми поясами * @param string $name * @param string $value * @param bool $is_multiple */ protected static function getList($arProperty, $name, $value, $is_multiple = false) { $image = self::getImage($arProperty); if (!$image) { return ''; } global $APPLICATION; if (self::$counter === 0) { $script = file_get_contents(__DIR__ . '/../assets/jquery.canvasAreaDraw.js'); \CJSCore::Init(array("jquery")); $APPLICATION->AddHeadString("<script>{$script}</script>", true); } $id = 'canv_' . md5('CanvasPolygon' . $name . self::$counter); $html = <<<EOD \t<div style="max-width: 100%; max-height: 600px; overflow: scroll;"> \t\t<input type="hidden" value="{$value}" id="{$id}" name="{$name}"> \t</div> \t<button id="reset_{$id}">Очистить</button> \t<script type="text/javascript"> \t\t(function(\$) { \t\t\tvar \$input = \$('#{$id}'); \t\t\tvar \$parent = \$input.parent(); \t\t\t\$parent.width(\$parent.parent().width()); \t\t\t\$input.canvasAreaDraw({ \t\t\t\timageUrl: "{$image}", \t\t\t\treset: "#reset_{$id}" \t\t\t}); \t\t})(jQuery); \t</script> EOD; self::$counter++; return $html; }
static function l() { if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/bxd_log.txt")) { $content = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/bxd_log.txt"); global $APPLICATION; CJSCore::Init(array('bxd')); $APPLICATION->AddViewContent("bxd_debug", $content, 1); } }
static function initJs() { static $done = false; if (!$done) { $done = true; \CJSCore::RegisterExt('input', array('js' => '/bitrix/js/sale/input.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/internals/input.php')); \CJSCore::Init(array('input')); print '<div style="display:none">'; $GLOBALS['APPLICATION']->IncludeComponent("bitrix:sale.location.selector." . \Bitrix\Sale\Location\Admin\LocationHelper::getWidgetAppearance(), "", array("ID" => '', "CODE" => '', "INPUT_NAME" => 'SALE_LOCATION_SELECTOR_RESOURCES', "PROVIDE_LINK_BY" => 'code', "FILTER_BY_SITE" => 'Y', "SHOW_DEFAULT_LOCATIONS" => 'Y', "SEARCH_BY_PRIMARY" => 'Y', "JS_CONTROL_GLOBAL_ID" => 'SALE_LOCATION_SELECTOR_RESOURCES', "USE_JS_SPAWN" => 'Y'), false, array('HIDE_ICONS' => 'Y')); print '</div>'; } }
function CComponentAjax($componentName, $componentTemplate, &$arParams, $parentComponent) { /** @global CMain $APPLICATION */ global $APPLICATION, $USER; if ($USER->IsAdmin()) { if ($_GET['bitrix_disable_ajax'] == 'N') { unset($_SESSION['bitrix_disable_ajax']); } if ($_GET['bitrix_disable_ajax'] == 'Y' || $_SESSION['bitrix_disable_ajax'] == 'Y') { $_SESSION['bitrix_disable_ajax'] = 'Y'; return null; } } if ($parentComponent && $this->_checkParent($parentComponent)) { return false; } $this->componentName = $componentName; $this->componentTemplate = $componentTemplate; $this->arParams = $arParams; $this->bShadow = $this->arParams['AJAX_OPTION_SHADOW'] != 'N'; $this->bJump = $this->arParams['AJAX_OPTION_JUMP'] != 'N'; $this->bStyle = $this->arParams['AJAX_OPTION_STYLE'] != 'N'; $this->bHistory = $this->arParams['AJAX_OPTION_HISTORY'] != 'N'; if (!$this->CheckSession()) { return false; } CJSCore::Init(array('ajax')); $arParams['AJAX_ID'] = $this->componentID; if ($this->bAjaxSession) { // dirty hack: try to get breadcrumb call params for ($i = 0, $cnt = count($APPLICATION->buffer_content_type); $i < $cnt; $i++) { if ($APPLICATION->buffer_content_type[$i]['F'][1] == 'GetNavChain') { $this->__nav_params = $APPLICATION->buffer_content_type[$i]['P']; } } $APPLICATION->RestartBuffer(); define('PUBLIC_AJAX_MODE', 1); if (is_set($_REQUEST, 'AJAX_CALL')) { $this->bIFrameMode = true; } } if ($this->bStyle) { $this->arCSSList = $APPLICATION->sPath2css; } $this->arHeadScripts = $APPLICATION->arHeadScripts; if (!$this->bAjaxSession) { $APPLICATION->AddBufferContent(array($this, '__BufferDelimiter')); } $this->buffer_start_counter = count($APPLICATION->buffer_content); $this->LocalRedirectHandlerId = AddEventHandler('main', 'OnBeforeLocalRedirect', array($this, "LocalRedirectHandler")); $this->RestartBufferHandlerId = AddEventHandler('main', 'OnBeforeRestartBuffer', array($this, 'RestartBufferHandler')); return null; }
/** * @return bool */ public function executeComponent() { if (!CModule::IncludeModule('pull')) { return false; } global $USER; $this->arResult['userId'] = $USER->getId(); $this->arResult['signalingLink'] = $this->getPath() . '/call.ajax.php'; CJSCore::RegisterExt('pullDemoWebrtc', array('js' => $this->getPath() . '/demo_webrtc.js', 'lang' => $this->getPath() . '/lang/' . LANGUAGE_ID . '/js_demo_webrtc.php', 'rel' => array('webrtc'))); CJSCore::Init('pullDemoWebrtc'); $this->includeComponentTemplate(); return true; }
function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName) { $tableID = md5($strHTMLControlName['VALUE']); $id = $arProperty['ID']; CJSCore::Init('jquery'); global $APPLICATION; $APPLICATION->AddHeadScript('https://cdnjs.cloudflare.com/ajax/libs/tinyColorPicker/1.1.0/jqColorPicker.min.js'); ob_start(); ?> <script>$(function () { $('#<?php echo $tableID; ?> ').colorPicker({ opacity: false, renderCallback: function ($elm, toggled) { if ($elm.val()) { $elm.val('#' + this.color.colors.HEX); } } }); })</script> <input type="text" name="<?php echo $strHTMLControlName['VALUE']; ?> " value="<?php echo $value['VALUE']; ?> " id="<?php echo $tableID; ?> "> <?php $return = ob_get_contents(); ob_end_clean(); return $return; }
/** * @param Order $order * @param $formId * @return string */ public static function getScripts(Order $order, $formId) { Asset::getInstance()->addJs("/bitrix/js/sale/admin/order_edit.js"); Asset::getInstance()->addJs("/bitrix/js/sale/admin/order_ajaxer.js"); $currencyId = $order->getCurrency(); $currencies = array(); if (Loader::includeModule('currency')) { \CJSCore::Init(array('currency')); $currencyFormat = \CCurrencyLang::getFormatDescription($currencyId); $currencies = array(array('CURRENCY' => $currencyId, 'FORMAT' => array('FORMAT_STRING' => $currencyFormat['FORMAT_STRING'], 'DEC_POINT' => $currencyFormat['DEC_POINT'], 'THOUSANDS_SEP' => $currencyFormat['THOUSANDS_SEP'], 'DECIMALS' => $currencyFormat['DECIMALS'], 'THOUSANDS_VARIANT' => $currencyFormat['THOUSANDS_VARIANT'], 'HIDE_ZERO' => "N"))); } $curFormat = \CCurrencyLang::getCurrencyFormat($currencyId); $currencyLang = trim(str_replace("#", '', $curFormat["FORMAT_STRING"])); $langPhrases = array("SALE_ORDEREDIT_DISCOUNT_UNKNOWN", "SALE_ORDEREDIT_REFRESHING_DATA", "SALE_ORDEREDIT_FIX", "SALE_ORDEREDIT_UNFIX"); $result = ' <script type="text/javascript"> BX.ready(function(){ BX.Sale.Admin.OrderEditPage.orderId = "' . $order->getId() . '"; BX.Sale.Admin.OrderEditPage.siteId = "' . $order->getSiteId() . '"; BX.Sale.Admin.OrderEditPage.languageId = "' . LANGUAGE_ID . '"; BX.Sale.Admin.OrderEditPage.formId = "' . $formId . '_form"; BX.Sale.Admin.OrderEditPage.adminTabControlId = "' . $formId . '"; ' . (!empty($currencies) ? 'BX.Currency.setCurrencies(' . \CUtil::PhpToJSObject($currencies, false, true, true) . ');' : '') . 'BX.Sale.Admin.OrderEditPage.currency = "' . $currencyId . '"; BX.Sale.Admin.OrderEditPage.currencyLang = "' . \CUtil::JSEscape($currencyLang) . '";'; if ($formId == "sale_order_create") { $result .= ' BX.Sale.Admin.OrderEditPage.registerFieldsUpdaters(BX.Sale.Admin.OrderPayment.prototype.getCreateOrderFieldsUpdaters());'; } foreach ($langPhrases as $phrase) { $result .= ' BX.message({' . $phrase . ': "' . \CUtil::JSEscape(Loc::getMessage($phrase)) . '"});'; } $result .= '}); </script> '; return $result; }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } CJSCore::Init(array('fx', 'ajax', 'dd')); $APPLICATION->AddHeadScript('/bitrix/js/main/file_upload_agent.js'); $uid = $arParams['CONTROL_ID']; $controller = "BX('file-selectdialog-" . $uid . "')"; $controlName = $arParams['INPUT_NAME']; $controlNameFull = $controlName . ($arParams['MULTIPLE'] == 'Y' ? '[]' : ''); $arValue = $arResult['FILES']; $addClass = strpos($_SERVER['HTTP_USER_AGENT'], 'Mac OS') !== false ? 'file-filemacos' : ''; if (!function_exists('mfi_format_line')) { function mfi_format_line($arValue, $uid, $controlNameFull) { $result = ''; if (is_array($arValue) && sizeof($arValue) > 0) { ob_start(); foreach ($arValue as $arElement) { $elementID = intval($arElement['ID']); ?> <tr class="file-inline-file" id="wd-doc<?php echo $elementID; ?> "> <td class="files-name"> <span class="files-text"> <span class="f-wrap"><?php echo htmlspecialcharsEx($arElement['ORIGINAL_NAME']); ?>
/** * @global CUser $USER * @global CMain $APPLICATION */ require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/prolog.php"; define("HELP_FILE", "settings/site_speed.php"); use Bitrix\Main; use Bitrix\Main\Localization\Loc; use Bitrix\Main\Analytics; Loc::loadMessages(__FILE__); if (!$USER->CanDoOperation("view_other_settings") || !Analytics\SiteSpeed::isLicenseAccepted()) { $APPLICATION->AuthForm(Loc::getMessage("ACCESS_DENIED")); } CJSCore::Init(array("site_speed", "date")); $APPLICATION->SetAdditionalCSS("/bitrix/panel/main/site_speed.css"); $APPLICATION->SetTitle(Loc::getMessage("MAIN_SITE_SPEED_TITLE")); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ?> <div class="site-speed-page"> <?php $currentHost = preg_replace("/:(80|443)\$/", "", $_SERVER["HTTP_HOST"]); $currentHost = htmlspecialcharsbx($currentHost); $currentHostTitle = htmlspecialcharsbx(\CBXPunycode::ToUnicode($currentHost, $errors)); ?> <div class="site-speed-domains"> <span class="site-speed-domains-label"><?php echo Loc::getMessage("MAIN_SITE_SPEED_DOMAINS_LABEL"); ?>
} if (!empty($arResult['ERROR'])) { echo $arResult['ERROR']; return false; } if (!empty($arResult['FORM_ERROR'])) { ?> <font color='red'><?php echo $arResult['FORM_ERROR']; ?> </font><br/><br/> <?php } $GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/js/report/css/report.css'); $GLOBALS['APPLICATION']->AddHeadScript('/bitrix/js/report/construct.js'); CJSCore::Init(array('date', 'access')); ?> <!-- Redefinition of some styles --> <style type="text/css"> #sale-report-construct-buttons-block { padding-top: 18px; } .reports-filter-quan-item {height: 30px;} .reports-filter-quan-item .reports-checkbox { margin: 0;} .reports-filter-block { width: 800px; } .report-filter-calendar { margin-left: 4px; } .reports-forming-column { height: 38px; padding-top: 0px; } .reports-add-col-button-down, .reports-add-col-button-up, .reports-checkbox { vertical-align: middle; margin-top: 8px; padding: 0;} /* grouping */
return; endif; if($arParams["PWD"] == ""): ShowError(GetMessage('PR_PWD_ERR_PWD')); return; endif; if($arParams["FILE"] == "" OR !file_exists($_SERVER['DOCUMENT_ROOT'].SITE_DIR.$arParams["FILE"])): ShowError(GetMessage('PR_PWD_ERR_FILE')); return; endif; if($arParams['AJAX'] == 'Y') { CJSCore::Init(array("jquery")); $APPLICATION->AddHeadScript( '/bitrix/components/pr/pwd/script/pr.pwd.js'); } $PWD = new prPWD; $arParams["ID"] = md5($arParams["PWD"].$arParams["FILE"]); $arParams["PWD"] = md5($arParams["PWD"]); $arResult = $PWD->getResult($arParams); echo '<div class="pr_pwd">'; if($arResult['status'] === false) echo '<div class="error">'.$arResult['result'].'</div>'; $this->IncludeComponentTemplate();
$str_VISIBLE = "Y"; if ($ID > 0) { $rubric = new CDBResult(\Bitrix\Sender\MailingTable::getById($ID)); if (!$rubric->ExtractFields("str_")) { $ID = 0; } } $GROUP_EXIST = array(); $groupDb = \Bitrix\Sender\GroupTable::getList(array('select' => array('NAME', 'ID', 'ADDRESS_COUNT'), 'filter' => array('ACTIVE' => 'Y'), 'order' => array('SORT' => 'ASC', 'NAME' => 'ASC'))); while ($arGroup = $groupDb->fetch()) { $GROUP_EXIST[] = $arGroup; } if ($bVarsFromForm) { $DB->InitTableVarsForEdit("b_sender_mailing", "", "str_"); } \CJSCore::Init(array("sender_admin")); $APPLICATION->SetTitle($ID > 0 ? GetMessage("sender_mailing_edit_title_edit") . $ID : GetMessage("sender_mailing_edit_title_new")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $aMenu = array(array("TEXT" => GetMessage("sender_mailing_edit_list"), "TITLE" => GetMessage("sender_mailing_edit_list_title"), "LINK" => "sender_mailing_admin.php?lang=" . LANG, "ICON" => "btn_list")); if ($ID > 0) { $aMenu[] = array("SEPARATOR" => "Y"); $aMenu[] = array("TEXT" => GetMessage("sender_mailing_edit_add"), "TITLE" => GetMessage("sender_mailing_edit_add_title"), "LINK" => "sender_mailing_edit.php?lang=" . LANG, "ICON" => "btn_new"); $aMenu[] = array("TEXT" => GetMessage("sender_mailing_edit_del"), "TITLE" => GetMessage("sender_mailing_edit_del_title"), "LINK" => "javascript:if(confirm('" . GetMessage("sender_mailing_edit_del_confirm") . "'))window.location='sender_mailing_admin.php?ID=" . $ID . "&action=delete&lang=" . LANGUAGE_ID . "&" . bitrix_sessid_get() . "';", "ICON" => "btn_delete"); $aMenu[] = array("SEPARATOR" => "Y"); } $context = new CAdminContextMenu($aMenu); $context->Show(); ?> <?php if ($_REQUEST["mess"] == "ok" && $ID > 0) {
function InitScripts() { CJSCore::Init(array('admin_interface')); }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } $APPLICATION->SetAdditionalCSS("/bitrix/components/bitrix/voximplant.main/templates/.default/telephony.css"); CJSCore::RegisterExt('voximplant_config_rent', array('js' => '/bitrix/components/bitrix/voximplant.config.rent/templates/.default/template.js', 'lang' => '/bitrix/components/bitrix/voximplant.config.rent/templates/.default/lang/' . LANGUAGE_ID . '/template.php')); CJSCore::Init(array('voximplant_config_rent')); if (empty($arResult['LIST_RENT_NUMBERS'])) { ?> <div class="tel-set-text-block"> <?php echo GetMessage('VI_CONFIG_RENT_ADD_DESC_2'); ?> <div class="tel-set-text-block-price-include"> <?php echo GetMessage('VI_CONFIG_RENT_INCLUDE_2'); ?> </div> </div> <div class="tel-set-inp-add-new" style="padding-left: 6px"> <a class="webform-button webform-button-create" href="#rent" id="vi_rent_options"><span class="webform-button-left"></span><span class="webform-button-text"><?php echo GetMessage('VI_CONFIG_RENT_FIRST'); ?> </span><span class="webform-button-right"></span></a> </div> <?php } else { ?> <div class="tel-set-text-block" id="phone-confing-title"><strong><?php
BX(prefix+'_'+i+'_0_'+r).style.display = 'none'; if(BX(prefix+'_'+i+'_1_'+r)) { BX(prefix+'_'+i+'_1_'+r).style.display = 'none'; } } } </script> <? if($bShowStats) { $tabControl->BeginNextTab(); CJSCore::Init(array('amcharts_serial')); $dateStart = new Main\Type\Date(); $dateStart->add("-".Engine\YandexDirectLive::MAX_STAT_DAYS_DELTA." days"); $dateFinish = new Main\Type\Date(); $statsData = Adv\YandexStatTable::getBannerStat( $banner['ID'], $dateStart, $dateFinish ); $gaps = Adv\YandexStatTable::getMissedPeriods($statsData, $dateStart, $dateFinish); $graphData = array();
<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die; } if (!CModule::IncludeModule('mobileapp')) { ShowError(GetMessage('MOBILEAPP_NOT_INSTALLED')); return; } $menuBuildParams = array('MENU_FILE' => $arParams['MENU_FILE_PATH'], 'EVENT_NAME' => $arParams['BUILD_MENU_EVENT_NAME'], 'MOBILE_APP_INDEX_PAGE' => MOBILE_APP_ADMIN_PATH); $arResult['MENU'] = CAdminMobileMenu::buildMenu($menuBuildParams); if (!is_array($arResult['MENU']) || empty($arResult['MENU'])) { return; } $arResult['MENU_TITLE'] = $arParams['MENU_TITLE']; if (isset($arParams['SYNC_REQUEST_PATH'])) { $arResult['LOGOUT_REQUEST_URL'] = $arParams['SYNC_REQUEST_PATH'] . '?mobile_action=logout'; } else { $arResult['SYNC_REQUEST_PATH'] = false; } CModule::IncludeModule('pull'); CJSCore::Init(array('pull')); $this->IncludeComponentTemplate();
public static function OnEpilog() { if (!defined('BX_PULL_SKIP_INIT') && !(isset($_REQUEST['AJAX_CALL']) && $_REQUEST['AJAX_CALL'] == 'Y') && $GLOBALS['USER'] && intval($GLOBALS['USER']->GetID()) > 0 && CModule::IncludeModule('pull')) { define("BX_PULL_SKIP_INIT", true); if (CPullOptions::CheckNeedRun()) { CJSCore::Init(array('pull')); $pullConfig = CPullChannel::GetConfig($GLOBALS['USER']->GetID()); global $APPLICATION; $APPLICATION->AddAdditionalJS('<script type="text/javascript">BX.bind(window, "load", function() { BX.PULL.start(' . (empty($pullConfig) ? '' : CUtil::PhpToJsObject($pullConfig)) . '); });</script>'); /* if(!defined("BX_DESKTOP") && !defined("BX_MOBILE") && !defined("ADMIN_SECTION") && !IsModuleInstalled('b24network') && IsModuleInstalled('bitrix24') && (COption::GetOptionString('bitrix24', 'network', 'N') == 'Y')) { CJSCore::Init(array('npull')); $APPLICATION->AddAdditionalJS('<script type="text/javascript">BX.bind(window, "load", function() { BX.NPULL.start(); });</script>'); } */ } } }
print "<hr /><pre>"; foreach ($args as $arg) { print_r($arg); } print "</pre>"; } } if ($_GET["date_from"] || $_GET["date_to"]) { $date_from = $_GET["date_from"]; $date_to = $_GET["date_to"]; } else { $date_from = date('d.m.Y', time() - 3600 * 24 * 10); $date_to = date('d.m.Y', time()); } $APPLICATION->ShowHead(); CJSCore::Init("jquery"); $APPLICATION->ShowPanel(); $APPLICATION->SetTitle("Статистика приглашений детально"); $groupObj = CGroup::GetList(); $groups = array(); while ($group = $groupObj->Fetch()) { if ($group["ID"] == 8 || $group["ID"] == 9) { //Усилители / Сотрудники $groups[$group["ID"]] = $group["NAME"]; } } $arFilter = array("DATE_REGISTER_1" => $date_from, "DATE_REGISTER_2" => $date_to); $usersObj = CUser::GetList($sort = "id", $direct = "asc", $arFilter, array("SELECT" => array("UF_*"), "FIELDS" => array("*"))); $counter = array(); while ($user = $usersObj->Fetch()) { if ($user["UF_USER_PARENT"]) {
static function initJs() { Input\Manager::initJs(); \CJSCore::RegisterExt('SaleOrderProperties', array('js' => '/bitrix/js/sale/orderproperties.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/propertyvaluecollection.php', 'rel' => array('input'))); \CJSCore::Init(array('SaleOrderProperties')); }
?> <?php if (!empty($arResult['ERRORS']['NONFATAL'])) { ?> <?php CAdminMessage::ShowMessage(array('MESSAGE' => htmlspecialcharsbx(implode(', ', $arResult['ERRORS']['NONFATAL'])), 'type' => 'ERROR')); ?> <?php } ?> <?php $aTabs = array(array("DIV" => "tab_import", "TAB" => Loc::getMessage("SALE_SLI_TAB_IMPORT_TITLE"), "ICON" => "sale", "TITLE" => Loc::getMessage("SALE_SLI_TAB_IMPORT_TITLE"), "ONSELECT" => "BX.locationImport.setTab('tab_import')"), array("DIV" => "tab_cleanup", "TAB" => Loc::getMessage("SALE_SLI_TAB_CLEANUP_TITLE"), "ICON" => "sale", "TITLE" => Loc::getMessage("SALE_SLI_TAB_CLEANUP_TITLE"), "ONSELECT" => "BX.locationImport.setTab('tab_cleanup')")); $tabControl = new CAdminTabControl("tabctrl_import", $aTabs, true, true); CJSCore::Init(); $APPLICATION->AddHeadScript('/bitrix/js/sale/core_ui_widget.js'); $APPLICATION->AddHeadScript('/bitrix/js/sale/core_iterator.js'); $APPLICATION->AddHeadScript('/bitrix/js/sale/core_ui_etc.js'); $APPLICATION->AddHeadScript('/bitrix/js/sale/core_ui_itemtree.js'); $APPLICATION->AddHeadScript('/bitrix/js/sale/core_ui_fileasyncloader.js'); ?> <div id="location-import"> <?php echo BeginNote(); ?> <?php echo Loc::getMessage('SALE_SLI_STAT_TITLE'); ?>
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var CBitrixComponent $component */ $this->setFrameMode(true); CJSCore::Init(array("ajax")); ?> <script> BX.ready(function(){ var input = BX("<?php echo $arResult["ID"]; ?> "); if (input) new JsTc(input, '<?php echo $arParams["ADDITIONAL_VALUES"]; ?> '); }); </script> <?php
function ShowStep() { global $APPLICATION; $wizard =& $this->GetWizard(); $import_type = $wizard->GetVar('import_type'); $file_name = $wizard->GetVar('file_name'); $path = $wizard->package->path; $APPLICATION->AddHeadScript($path . '/js/import.js'); CJSCore::Init(array("ajax")); $this->content = ''; $this->content .= '<div style="padding: 20px;">'; $this->content .= '<div id="progress" style="height: 20px; width: 500px;"></div>'; $this->content .= '<div id="wait_message" style="display: none;"></div>'; $this->content .= '<div id="output"><br /></div>'; $this->content .= '</div>'; $this->content .= '<script type="text/javascript"> var nextButtonID = "' . $wizard->GetNextButtonID() . '"; var formID = "' . $wizard->GetFormName() . '"; var ajaxMessages = {wait:\'' . GetMessage('STATWIZ_STEP3_LOADING') . '\'}; var LANG = \'' . LANG . '\'; var import_type = "' . CUtil::JSEscape($import_type) . '"; var file_name = "' . CUtil::JSEscape($file_name) . '"; var path = "' . CUtil::JSEscape($path) . '"; BX.ready(DisableButton); BX.ready(Import); </script>'; }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } /** @var CBitrixComponentTemplate $this */ /** @var array $arParams */ /** @var array $arResult */ /** @global CDatabase $DB */ $this->setFrameMode(true); if (!empty($arResult['ITEMS'])) { $templateData = array('TEMPLATE_THEME' => $this->GetFolder() . '/themes/' . $arParams['TEMPLATE_THEME'] . '/style.css', 'TEMPLATE_CLASS' => 'bx_' . $arParams['TEMPLATE_THEME']); CJSCore::Init(array("popup")); $arSkuTemplate = array(); if (!empty($arResult['SKU_PROPS'])) { foreach ($arResult['SKU_PROPS'] as &$arProp) { ob_start(); if ('TEXT' == $arProp['SHOW_MODE']) { if (5 < $arProp['VALUES_COUNT']) { $strClass = 'bx_item_detail_size full'; $strWidth = $arProp['VALUES_COUNT'] * 20 . '%'; $strOneWidth = 100 / $arProp['VALUES_COUNT'] . '%'; $strSlideStyle = ''; } else { $strClass = 'bx_item_detail_size'; $strWidth = '100%'; $strOneWidth = '20%'; $strSlideStyle = 'display: none;'; } ?> <div class="<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die; } /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var \Bitrix\Disk\Internals\BaseComponent $component */ use Bitrix\Disk\Ui; CJSCore::Init(array('viewer', 'disk')); $APPLICATION->includeComponent('bitrix:disk.interface.toolbar', '', array('TOOLBAR_ID' => 'folder_toolbar', 'BUTTONS' => $arResult['BUTTONS'], 'DROPDOWN_FILTER' => $arResult['DROPDOWN_FILTER'], 'DROPDOWN_FILTER_CURRENT_LABEL' => $arResult['DROPDOWN_FILTER_CURRENT_LABEL']), $component, array('HIDE_ICONS' => 'Y')); ?> <script type="application/javascript"> BX.message({ <?php if (!empty($arResult['CLOUD_DOCUMENT'])) { ?> wd_service_edit_doc_default: '<?php echo CUtil::JSEscape($arResult['CLOUD_DOCUMENT']['DEFAULT_SERVICE']); ?> ', <?php } ?>
<!doctype html> <html lang="<?php echo LANGUAGE_ID; ?> "> <head> <title><?php $APPLICATION->ShowTitle(); ?> </title> <?php $APPLICATION->ShowHead(); ?> <?php CJSCore::Init('jquery'); ?> <?php $APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH . '/scripts.js'); ?> </head> <body class="page page_<?php echo LANGUAGE_ID; ?> page_<?php $APPLICATION->ShowProperty('page_type', 'secondary'); ?> "> <?php $APPLICATION->ShowPanel();
<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die; } use Bitrix\Crm\Integration\StorageType; global $APPLICATION; $APPLICATION->AddHeadScript('/bitrix/js/crm/instant_editor.js'); $APPLICATION->SetAdditionalCSS('/bitrix/js/crm/css/crm.css'); $APPLICATION->SetAdditionalCSS("/bitrix/themes/.default/crm-entity-show.css"); if (SITE_TEMPLATE_ID === 'bitrix24') { $APPLICATION->SetAdditionalCSS("/bitrix/themes/.default/bitrix24/crm-entity-show.css"); } //Preliminary registration of disk api. if (CCrmActivity::GetDefaultStorageTypeID() === StorageType::Disk) { CJSCore::Init(array('uploader', 'file_dialog')); } $arResult['CRM_CUSTOM_PAGE_TITLE'] = GetMessage('CRM_COMPANY_SHOW_TITLE', array('#ID#' => $arResult['ELEMENT']['ID'], '#TITLE#' => $arResult['ELEMENT']['TITLE'])); $enableInstantEdit = $arResult['ENABLE_INSTANT_EDIT']; $instantEditorID = strtolower($arResult['FORM_ID']) . '_editor'; $bizprocDispatcherID = strtolower($arResult['FORM_ID']) . '_bp_disp'; $arTabs = array(); $arTabsExt = array(); $arTabs[] = array('id' => 'tab_1', 'name' => GetMessage('CRM_TAB_1'), 'title' => GetMessage('CRM_TAB_1_TITLE'), 'icon' => '', 'fields' => $arResult['FIELDS']['tab_1'], 'display' => false); $arTabs[] = array('id' => 'tab_details', 'name' => GetMessage('CRM_TAB_DETAILS'), 'title' => GetMessage('CRM_TAB_DETAILS_TITLE'), 'icon' => '', 'fields' => $arResult['FIELDS']['tab_details'], 'display' => false); $liveFeedTab = null; if (!empty($arResult['FIELDS']['tab_live_feed'])) { $liveFeedTab = array('id' => 'tab_live_feed', 'name' => GetMessage('CRM_TAB_LIVE_FEED'), 'title' => GetMessage('CRM_TAB_LIVE_FEED_TITLE'), 'icon' => '', 'fields' => $arResult['FIELDS']['tab_live_feed']); $arTabs[] = $liveFeedTab; } if (!empty($arResult['FIELDS']['tab_activity'])) {
die; } /** @var CBitrixComponent $this */ /** @var array $arParams */ /** @var array $arResult */ /** @var string $componentPath */ /** @var string $componentName */ /** @var string $componentTemplate */ /** @global CDatabase $DB */ /** @global CUser $USER */ /** @global CMain $APPLICATION */ /** @global CCacheManager $CACHE_MANAGER */ global $CACHE_MANAGER; /** @global CIntranetToolbar $INTRANET_TOOLBAR */ global $INTRANET_TOOLBAR; CJSCore::Init(array('popup')); CPageOption::SetOptionString("main", "nav_page_in_session", "N"); /************************************************************************* Processing of received parameters *************************************************************************/ if (!isset($arParams["CACHE_TIME"])) { $arParams["CACHE_TIME"] = 36000000; } $arParams["IBLOCK_TYPE"] = trim($arParams["IBLOCK_TYPE"]); $arParams["IBLOCK_ID"] = (int) $arParams["IBLOCK_ID"]; $arParams["SECTION_ID"] = (int) $arParams["~SECTION_ID"]; if ($arParams["SECTION_ID"] > 0 && $arParams["SECTION_ID"] . "" != $arParams["~SECTION_ID"]) { if (CModule::IncludeModule("iblock")) { \Bitrix\Iblock\Component\Tools::process404(trim($arParams["MESSAGE_404"]) ?: GetMessage("CATALOG_SECTION_NOT_FOUND"), true, $arParams["SET_STATUS_404"] === "Y", $arParams["SHOW_404"] === "Y", $arParams["FILE_404"]); } return;