7if (!
$USER->CanDoOperation(
'edit_php'))
12 "DIV" =>
"edit1",
"TAB" =>
GetMessage(
"CAL_OPT_SETTINGS"),
"ICON" =>
"calendar_settings",
"TITLE" =>
GetMessage(
"CAL_SETTINGS_TITLE"),
15 "DIV" =>
"edit2",
"TAB" =>
GetMessage(
"CAL_OPT_TYPES"),
"ICON" =>
"calendar_settings",
"TITLE" =>
GetMessage(
"CAL_OPT_TYPES"),
21CUtil::InitJSCore(
array(
'ajax',
'window',
'popup',
'access'));
35if (CModule::IncludeModule(
"forum"))
38 while (
$ar = $db->GetNext())
54 $bNew = isset($_POST[
'type_new']) && $_POST[
'type_new'] ==
'Y';
55 $xmlId = trim($bNew ? $_POST[
'type_xml_id'] : $_POST[
'type_xml_id_hidden']);
56 $name = trim($_POST[
'type_name']);
58 if ($xmlId !=
'' &&
$name !=
'')
65 'DESCRIPTION' => trim($_POST[
'type_desc'])
89 foreach($_POST[
'cal_type_perm'] as $xml_id =>
$perm)
102 'work_time_start' =>
$_REQUEST[
'work_time_start'],
103 'work_time_end' =>
$_REQUEST[
'work_time_end'],
104 'year_holidays' =>
$_REQUEST[
'year_holidays'],
105 'year_workdays' =>
$_REQUEST[
'year_workdays'],
106 'week_holidays' => is_array(
$_REQUEST[
'week_holidays']) ? implode(
'|',
$_REQUEST[
'week_holidays']) :
'',
108 'user_name_template' =>
$_REQUEST[
'user_name_template'],
109 'sync_by_push' => isset(
$_REQUEST[
'sync_by_push']),
110 'user_show_login' => isset(
$_REQUEST[
'user_show_login']),
111 'path_to_user' =>
$_REQUEST[
'path_to_user'],
112 'path_to_user_calendar' =>
$_REQUEST[
'path_to_user_calendar'],
113 'path_to_group' =>
$_REQUEST[
'path_to_group'],
114 'path_to_group_calendar' =>
$_REQUEST[
'path_to_group_calendar'],
117 'denied_superpose_types' =>
array(),
118 'pathes_for_sites' => isset(
$_REQUEST[
'pathes_for_sites']),
120 'dep_manager_sub' => isset(
$_REQUEST[
'dep_manager_sub']),
121 'forum_id' => intval(
$_REQUEST[
'calendar_forum_id']),
123 'rm_iblock_type' =>
$_REQUEST[
'rm_iblock_type'],
124 'rm_iblock_id' =>
$_REQUEST[
'rm_iblock_id'],
126 'rm_iblock_ids' =>
$_REQUEST[
'rm_iblock_ids']
131 $pathType =
'path_to_type_'.$type[
'XML_ID'];
141 isset(
$_REQUEST[
'denied_superpose_types'])
142 && is_array(
$_REQUEST[
'denied_superpose_types'])
143 && !in_array(
$type[
'XML_ID'],
$_REQUEST[
'denied_superpose_types'])
146 $SET[
'denied_superpose_types'][] =
$type[
'XML_ID'];
151 foreach($CUR_SET as
$key => $value)
153 if (!isset(
$SET[
$key]) && isset($value))
174 $arIBTypes[$arIBType[
'ID']] =
'['.$arIBType[
'ID'].
'] '.$arIBTypeData[
'NAME'];
184$SET = CCalendar::GetSettings(
array(
'getDefaultForEmpty' =>
false,
'site' =>
false));
188<form method=
"post" name=
"cal_opt_form" action=
"<?= $APPLICATION->GetCurPage()?>?mid=<?= urlencode($mid)?>&lang=<?= LANGUAGE_ID?>">
191$arDays = Array(
'MO',
'TU',
'WE',
'TH',
'FR',
'SA',
'SU');
194for (
$i = 0;
$i < 24;
$i++)
202 <td><label
for=
"cal_work_time"><?=
GetMessage(
"CAL_WORK_TIME")?>:</label></td>
204 <
select id=
"cal_work_time" name=
"work_time_start">
206 <option value=
"<?= $key?>" <?
if (
$SET[
'work_time_start'] ==
$key){echo
' selected="selected" ';}?>><?=
$val?></option>
210 <
select id=
"cal_work_time" name=
"work_time_end">
212 <option value=
"<?= $key?>" <?
if (
$SET[
'work_time_end'] ==
$key){echo
' selected="selected" ';}?>><?=
$val?></option>
219 <td
style=
"vertical-align: top;"><label
for=
"cal_week_holidays"><?=
GetMessage(
"CAL_WEEK_HOLIDAYS")?>:</label></td>
221 <
select size=
"7" multiple=
true id=
"cal_week_holidays" name=
"week_holidays[]">
223 <option value=
"<?= $day?>" <?
if (in_array($day,
$SET[
'week_holidays'])){echo
' selected="selected"';}?>><?=
GetMessage(
'CAL_OPTION_FIRSTDAY_'.$day)?></option>
242 <td><label
for=
"cal_year_holidays"><?=
GetMessage(
"CAL_YEAR_HOLIDAYS")?>:</label></td>
244 <input name=
"year_holidays" type=
"text" value=
"<?= htmlspecialcharsbx($SET['year_holidays'])?>" id=
"cal_year_holidays" size=
"60"/>
248 <td><label
for=
"cal_year_workdays"><?=
GetMessage(
"CAL_YEAR_WORKDAYS")?>:</label></td>
250 <input name=
"year_workdays" type=
"text" value=
"<?= htmlspecialcharsbx($SET['year_workdays'])?>" id=
"cal_year_workdays" size=
"60"/>
253 <?
if (CCalendar::IsIntranetEnabled()):?>
255 <td><label
for=
"cal_user_name_template"><?=
GetMessage(
"CAL_USER_NAME_TEMPLATE")?>:</label></td>
257 <input name=
"user_name_template" type=
"text" value=
"<?= htmlspecialcharsbx($SET['user_name_template'])?>" id=
"cal_user_name_template" size=
"60" />
261 <td><input name=
"sync_by_push" type=
"checkbox" value=
"Y" id=
"cal_sync_by_push" <?
if(
$SET[
'sync_by_push']){echo
'checked';}?>/></td>
263 <label
for=
"cal_sync_by_push"><?=
GetMessage(
"CAL_SYNC_PUSH_ENABLE")?></label>
267 <td><input name=
"user_show_login" type=
"checkbox" value=
"Y" id=
"cal_user_show_login" <?
if(
$SET[
'user_show_login']){echo
'checked';}?>/></td>
269 <label
for=
"cal_user_show_login"><?=
GetMessage(
"CAL_USER_SHOW_LOGIN")?></label>
272 <tr
title=
"<?= GetMessage('CAL_DEP_MANAGER_SUB_TITLE')?>">
273 <td><input name=
"dep_manager_sub" type=
"checkbox" value=
"Y" id=
"cal_dep_manager_sub" <?
if(
$SET[
'dep_manager_sub']){echo
'checked';}?>/></td>
275 <label
for=
"cal_dep_manager_sub"><?=
GetMessage(
"CAL_DEP_MANAGER_SUB")?></label>
279 <td
style=
"vertical-align: top;"><label
for=
"denied_superpose_types"><?=
GetMessage(
"CAL_SP_TYPES")?>:</label></td>
281 <
select size=
"3" multiple=
true id=
"denied_superpose_types" name=
"denied_superpose_types[]">
283 <option value=
"<?= $type["XML_ID
"]?>" <?
if (!in_array(
$type[
"XML_ID"],
$SET[
'denied_superpose_types'])){echo
' selected="selected"';}?>><?= htmlspecialcharsex(
$type[
"NAME"])?></option>
289 <!-- Path parameters
title -->
290 <tr
class=
"heading"><td colSpan=
"2"><?=
GetMessage(
'CAL_PATH_TITLE')?></td></tr>
298 <input name=
"pathes_for_sites" type=
"checkbox" id=
"cal_pathes_for_sites" <?
if(
$commonForSites){echo
'checked=true';}?> value=
"Y" /></td>
300 <label
for=
"cal_pathes_for_sites"><?=
GetMessage(
"CAL_PATH_COMMON")?></label>
303 BX(
'cal_pathes_for_sites').onclick =
function()
305 BX(
'bx-cal-opt-sites-pathes-tr').style.display = this.checked ?
'none' :
'';
307 BX(
'bx-cal-opt-path-<?= $pathName?>').style.display = this.checked ?
'' :
'none';
314 <tr
id=
"bx-cal-opt-sites-pathes-tr" <?
if(
$commonForSites){echo
'style="display:none;"';}?>>
315 <td colSpan=
"2" align=
"center">
334 if(
$title ==
'' && mb_substr($pathName, 0, mb_strlen(
'path_to_type_')) ==
'path_to_type_')
336 $typeXmlId = mb_substr($pathName, mb_strlen(
'path_to_type_'));
339 if (
$type[
'XML_ID'] == $typeXmlId)
350 <input name=
"pathes[<?= $siteId?>][<?= $pathName?>]" type=
"text" value=
"<?= htmlspecialcharsbx($val)?>" id=
"cal_<?= $pathName?>" size=
"60"/>
369 if(
$title ==
'' && mb_substr($pathName, 0, mb_strlen(
'path_to_type_')) ==
'path_to_type_')
371 $typeXmlId = mb_substr($pathName, mb_strlen(
'path_to_type_'));
374 if (
$type[
'XML_ID'] == $typeXmlId)
383 <tr
id=
"bx-cal-opt-path-<?= $pathName?>" <?
if(!
$commonForSites){echo
'style="display:none;"';}?>>
386 <input name=
"<?= $pathName?>" type=
"text" value=
"<?= htmlspecialcharsbx($SET[$pathName])?>" id=
"cal_<?= $pathName?>" size=
"60"/>
391 <!-- Reserve meetings and video reserve meetings -->
397 <tr
class=
"heading"><td colSpan=
"2"><?=
GetMessage(
'CAL_RESERVE_MEETING')?></td></tr>
399 <td><label
for=
"cal_rm_iblock_type"><?=
GetMessage(
"CAL_RM_IBLOCK_TYPE")?>:</label></td>
401 <
select name=
"rm_iblock_type" onchange=
"changeIblockList(this.value)">
402 <option value=
""><?=
GetMessage(
'CAL_NOT_SET')?></option>
403 <?
foreach (
$arIBTypes as $ibtype_id => $ibtype_name):?>
404 <option value=
"<?= $ibtype_id?>" <?
if($ibtype_id ==
$SET[
'rm_iblock_type']){echo
' selected="selected"';}?>><?=
htmlspecialcharsbx($ibtype_name)?></option>
413 <input name=
"reserve_meetings_for_sites" type=
"checkbox" id=
"cal_reserve_meetings_for_sites" value=
"Y" <?
if(
$reserveMeetingForSites){echo
'checked';}?>>
416 <label
for=
"cal_reserve_meetings_for_sites"><?=
GetMessage(
"CAL_PATH_COMMON")?></label>
419 BX(
'cal_reserve_meetings_for_sites').onclick =
function()
421 BX(
'bx-cal-opt-sites-rm-tr').style.display = this.checked ?
'none' :
'';
422 BX(
'bx-cal-opt-common-rm-tr').style.display = this.checked ?
'' :
'none';
430 <td colSpan=
"2" align=
"center">
443 <td
class=
"field-name"><label
for=
"cal_rm_iblock_id_<?= $siteId?>"><?=
GetMessage(
"CAL_RM_IBLOCK_ID")?>:</label></td>
445 <
select id=
"cal_rm_iblock_id_<?= $siteId?>" name=
"rm_iblock_ids[<?= $siteId?>]">
446 <?
if (
$SET[
'rm_iblock_type']):?>
447 <option value=
""><?=
GetMessage(
'CAL_NOT_SET')?></option>
450 <option value=
"<?= $iblock_id?>"<?
if($iblock_id == $valueForSite){echo
' selected="selected"';}?>><?=
htmlspecialcharsbx(
$iblock)?></option>
453 <option value=
""><?=
GetMessage(
'CAL_NOT_SET')?></option>
467 <td><label
for=
"cal_rm_iblock_id"><?=
GetMessage(
"CAL_RM_IBLOCK_ID")?>:</label></td>
469 <
select id=
"cal_rm_iblock_id" name=
"rm_iblock_id">
470<?
if (
$SET[
'rm_iblock_type']):?>
471 <option value=
""><?=
GetMessage(
'CAL_NOT_SET')?></option>
473 <option value=
"<?= $iblock_id?>"<?
if($iblock_id ==
$SET[
'rm_iblock_id']){echo
' selected="selected"';}?>><?=
htmlspecialcharsbx(
$iblock)?></option>
476 <option value=
""><?=
GetMessage(
'CAL_NOT_SET')?></option>
486 <!-- Comments settings -->
487 <tr
class=
"heading"><td colSpan=
"2"><?=
GetMessage(
'CAL_COMMENTS_SETTINGS')?></td></tr>
491 <
select name=
"calendar_forum_id">
492 <option value=
"0">&
nbsp;</option>
494 <option value=
"<?= $key ?>"<?=
$SET[
'forum_id'] ==
$key ?
" selected" :
"" ?>><?= $value?></option>
499 <!-- END Comments settings -->
503 <td colspan=
"2" style=
"text-align: left;">
504 <a
class=
"bxco-add-type" href=
"javascript:void(0);" onclick=
"addType(); return false;" title=
"<?= GetMessage('CAL_ADD_TYPE_TITLE')?>"><i></i><span><?=
GetMessage(
'CAL_ADD_TYPE')?></span></a>
507 <tr><td colspan=
"2" align=
"center">
509$APPLICATION->SetAdditionalCSS(
"/bitrix/js/calendar/cal-style.css");
510$GLOBALS[
'APPLICATION']->AddHeadScript(
"/bitrix/js/calendar/cal-controlls.js");
512 <table
id=
"bxcal_type_tbl" style=
"width: 650px;">
514 $actionUrl =
'/bitrix/admin/settings.php?mid=calendar&lang='.LANG;
530 <input type=
"submit" class=
"adm-btn-save" name=
"Update" value=
"<?=GetMessage("MAIN_SAVE
")?>" title=
"<?=GetMessage("MAIN_OPT_SAVE_TITLE
")?>" />
531 <input type=
"submit" name=
"Apply" value=
"<?=GetMessage("MAIN_APPLY
")?>" title=
"<?=GetMessage("MAIN_OPT_APPLY_TITLE
")?>">
532 <?
if(
$_REQUEST[
"back_url_settings"] <>
''):?>
533 <input type=
"button" name=
"Cancel" value=
"<?=GetMessage("MAIN_OPT_CANCEL
")?>" title=
"<?=GetMessage("MAIN_OPT_CANCEL_TITLE
")?>" onclick=
"window.location='<?= htmlspecialcharsbx(CUtil::addslashes($_REQUEST["back_url_settings
"]))?>'">
534 <input type=
"hidden" name=
"back_url_settings" value=
"<?=htmlspecialcharsbx($_REQUEST["back_url_settings
"])?>">
536 <input type=
"submit" name=
"RestoreDefaults" title=
"<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS
")?>" onclick=
"return confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING
"))?>')" value=
"<?echo GetMessage("CAL_RESTORE_DEFAULTS
")?>">
540<div
id=
"edit_type_dialog" class=
"bxco-popup">
541<form method=
"POST" name=
"caltype_dialog_form" id=
"caltype_dialog_form" action=
"<?= $APPLICATION->GetCurPage()?>?mid=<?= urlencode($mid)?>&lang=<?=LANGUAGE_ID?>&save_type=Y" ENCTYPE=
"multipart/form-data">
543 <input type=
"hidden" name=
"type_new" id=
"type_new_inp" value=
"Y" size=
"32" />
544 <table border=
"0" cellSpacing=
"0" class=
"bxco-popup-tbl">
546 <td
class=
"bxco-2-right">
547 <label
for=
"type_name_inp"><b><?=
GetMessage(
'CAL_TYPE_NAME')?></b>:</label>
549 <td><input type=
"text" name=
"type_name" id=
"type_name_inp" value=
"" size=
"32" /></td>
552 <td
class=
"bxco-2-right">
553 <label
for=
"type_xml_id_inp"><b><?=
GetMessage(
'CAL_TYPE_XML_ID')?></b>:</label>
555 <span
class=
"bxco-lbl-note"><?=
GetMessage(
'CAL_ONLY_LATIN')?></span>
558 <input type=
"hidden" name=
"type_xml_id_hidden" id=
"type_xml_id_hidden_inp" value=
"" size=
"32" />
559 <input type=
"text" name=
"type_xml_id" id=
"type_xml_id_inp" value=
"" size=
"32" />
563 <td
class=
"bxco-2-right"><label
for=
"type_desc_inp"><?=
GetMessage(
'CAL_TYPE_DESCRIPTION')?>:</label></td>
564 <td><textarea name=
"type_desc" id=
"type_desc_inp" rows=
"3" cols=
"30" style=
"resize:none;"></textarea></td>
572var arIblocks = <?= CUtil::PhpToJsObject(
$arIB)?>;
573function changeIblockList(value, index)
581 BX(
'cal_rm_iblock_id'),
582 BX(
'cal_vr_iblock_id')
585 for (i = 0; i < arControls.length; i++)
588 arControls[i].options.length = 0;
590 arControls[i].options[0] =
new Option(
'<?= GetMessage('CAL_NOT_SET
')?>',
'');
592 for (j in arIblocks[value])
593 arControls[i].options[arControls[i].options.length] =
new Option(arIblocks[value][j], j);
599 if (!window.BXCEditType)
601 window.arXML_ID = <?= CUtil::PhpToJsObject(
$arXML_ID)?>;
602 window.BXCEditType =
new BX.PopupWindow(
"BXCEditType",
null, {
610 titleBar:
'<?= GetMessage("CAL_EDIT_TYPE_DIALOG")?>',
611 closeIcon: {
right :
"12px",
top :
"10px"},
612 className:
'bxc-popup-window',
614 new BX.PopupWindowButton({
615 text:
'<?= GetMessage("MAIN_SAVE")?>',
616 className:
"popup-window-button-accept",
617 events: {click :
function()
621 if (BX.util.trim(BX(
'type_name_inp').value) ==
'')
623 alert(
'<?= GetMessage('CAL_TYPE_NAME_WARN
')?>');
624 BX.focus(BX(
'type_xml_id_inp'));
629 var bNew = BX(
'type_new_inp').value ==
'Y', xmlId;
632 xmlId = BX.util.trim(BX(
'type_xml_id_inp').value);
633 if (xmlId ==
'' || window.arXML_ID[xmlId] || xmlId.replace(
new RegExp(
'[^a-z0-9_\-]',
'ig'),
"") != xmlId)
635 alert(
'<?= GetMessage('CAL_TYPE_XML_ID_WARN
')?>');
636 BX.focus(BX(
'type_xml_id_inp'));
642 xmlId = BX.util.trim(BX(
'type_xml_id_hidden_inp').value);
646 BX.ajax.submit(BX(
'caltype_dialog_form'),
function(result)
648 window.arXML_ID[xmlId] =
true;
651 BX(
'bxcal_type_tbl').insertRow(-1).insertCell(-1).innerHTML = result;
655 var pCont = BX(
'type-cont-' + xmlId);
656 if (pCont && pCont.parentNode)
657 pCont.parentNode.innerHTML = result;
660 window.BXCEditType.close();
663 new BX.PopupWindowButtonLink({
664 text:
'<?= GetMessage("CAL_CLOSE")?>',
665 className:
"popup-window-button-link-cancel",
666 events: {click : function(){window.BXCEditType.close();}}
669 content: BX(
'edit_type_dialog')
674 BX(
'type_new_inp').value = bNew ?
'Y' :
'N';
675 BX(
'type_name_inp').value = bNew ?
'' : oType.NAME;
676 BX(
'type_desc_inp').value = bNew ?
'' : oType.DESCRIPTION;
677 BX(
'type_xml_id_inp').value = bNew ?
'' : oType.XML_ID;
678 BX(
'type_xml_id_hidden_inp').value = bNew ?
'' : oType.XML_ID;
679 BX(
'type_xml_id_inp').disabled = !bNew;
680 window.BXCEditType.show();
683function delType(xml_id)
685 if (confirm(
'<?= GetMessage('CAL_DELETE_CONFIRM
')?>'))
687 BX.ajax.post(
'<?= $APPLICATION->GetCurPage()?>?mid=<?= urlencode($mid)?>&lang=<?=LANGUAGE_ID?>&save_type=Y&del_type=Y&type_xml_id=' + xml_id, {sessid: BX.bitrix_sessid()},
function()
689 var pCont = BX(
'type-cont-' + xml_id);
690 if (pCont && pCont.parentNode)
691 BX.cleanNode(pCont.parentNode,
true);
700 $XML_ID = preg_replace(
"/[^a-zA-Z0-9_]/i",
"",
$type[
'XML_ID']);
703 <div
class=
"bxcopt-type-cont" id=
"type-cont-<?= $XML_ID?>"">
704 <div class="bxcopt-type-cont-
title">
705 <span class="bxcopt-type-
title-label
"><?= htmlspecialcharsbx($type['NAME'])?> [<?= $XML_ID?>]</span>
706 <a href="javascript:void(0);
" onclick="delType(
'<?= $XML_ID?>');
return false;
"><?= GetMessage('CAL_DELETE')?></a>
709 <? if($type['DESCRIPTION'] <> ''):?>
710 <span class="bxcopt-type-desc
"><?= htmlspecialcharsbx($type['DESCRIPTION'])?></span>
712 <div class="bxcopt-type-access-cont
">
713 <span class="bxcopt-type-access-cont-
title"><?= GetMessage('CAL_TYPE_PERMISSION_ACCESS')?>:</span>
714 <div class="bxcopt-type-access-values-cont
" id="type-access-values-cont<?= $XML_ID?>
"></div>
715 <a class="bxcopt-add-access-link
" href="javascript:void(0);
" id="type-access-link<?= $XML_ID?>
"><?= GetMessage('CAL_ADD_ACCESS')?></a>
721 setTimeout(function(){
722 top.accessNames = {};
723 var code, arNames = <?= CUtil::PhpToJsObject(CCalendar::GetAccessNames())?>;
724 for (code in arNames)
725 top.accessNames[code] = arNames[code];
727 top.BXCalAccess<?= $XML_ID?> = new top.ECCalendarAccess({
728 bind: 'calendar-type-<?= $XML_ID?>',
729 GetAccessName: function(code){return top.accessNames[code] || code;},
730 inputName: 'cal_type_perm[<?= $XML_ID?>]',
731 pCont: BX('type-access-values-cont<?= $XML_ID?>'),
732 pLink: BX('type-access-link<?= $XML_ID?>'),
733 delTitle: '<?= GetMessage("CAL_DELETE
")?>',
734 noAccessRights: '<?= GetMessage("CAL_NOT_SET
")?>'
736 top.BXCalAccess<?= $XML_ID?>.SetSelected(<?= CUtil::PhpToJsObject($type['ACCESS'])?>);
foreach($arPathes as $pathName) $reserveMeetingForSites
while($arIBlock=$dbIBlock->Fetch()) $SET
while($arIBType=$dbIBlockType->Fetch()) $dbIBlock
while($arRes=$dbSites->GetNext()) $arForums
if(CModule::IncludeModule("forum")) if( $_SERVER $dbIBlockType[ 'REQUEST_METHOD']=="POST" &&isset( $_REQUEST[ 'save_type']) &&$_REQUEST[ 'save_type']=='Y' &&check_bitrix_sessid()) if($_SERVER['REQUEST_METHOD']=="POST" && $Update. $Apply. $RestoreDefaults<> '' &&check_bitrix_sessid())
change_password_forgot_link login popup forget pas AUTH_GOTO_FORGOT_FORM login btn wrap change_password_button login popup link login popup return auth javascript
static GetListEx($arOrder=Array("SORT"=>"ASC"), $arFilter=Array(), $bCount=false, $iNum=0, $arAddParams=array())
static GetOptionString($module_id, $name, $def="", $site=false, $bExactSite=false)
static RemoveOption($module_id, $name="", $site=false)
static GetSettings($params=[])
static SetSettings($settings=[], $clearOptions=false)
static GetAccessHTML($binging='calendar_section', $id=false)
static GetList($params=[])
static GetList($arOrder=array("SORT"=> "ASC"), $arFilter=array())
static GetByIDLang($ID, $LID, $bFindAny=true)
static IncludeModule($module_name)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
bx_acc_lim_group_list limitGroupList[] multiple<?=$group[ 'ID']?> ID selected margin top
if(! $catalogEdit->isSuccess()) $iblock
$_SERVER["DOCUMENT_ROOT"]
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
check_bitrix_sessid($varname='sessid')
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
LocalRedirect($url, $skip_security_check=false, $status="302 Found")
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
<? endif;?> window document title
if(empty($signedUserToken)) $key
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
$GLOBALS['_____370096793']