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;
    }
Exemple #2
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);
     }
 }
Exemple #3
0
	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>
		';
	}
Exemple #4
0
    /**
     * Возвращает выпадающий список с часовыми поясами
     * @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;
    }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
 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;
 }
Exemple #8
0
 /**
  * @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;
 }
Exemple #9
0
    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;
    }
Exemple #10
0
    /**
     * @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;
    }
Exemple #11
0
<?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']);
                ?>
Exemple #12
0
/**
 * @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");
?>
Exemple #13
0
}
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 */
Exemple #14
0
	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();
Exemple #15
0
$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) {
Exemple #16
0
	function InitScripts()
	{
		CJSCore::Init(array('admin_interface'));
	}
Exemple #17
0
<?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();
Exemple #20
0
 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>');
             }
             */
         }
     }
 }
Exemple #21
0
        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'));
 }
Exemple #23
0
    ?>

	<?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');
    ?>
Exemple #24
0
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 
Exemple #25
0
    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>';
    }
Exemple #26
0
<?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 
Exemple #27
0
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();
Exemple #29
0
<?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'])) {
Exemple #30
0
    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;