<?foreach(Algoritm::getOffices() as $key => $office):?>
<?
$class = '';
if ($key > 0){
$class = 'hidden-xs hidden-sm';
}
?>
<div class="<?=$class;?> j-city_container" data-city="<?=$office['NAME'];?>">
<?
/*
* Скажем ОГРОМНОЕ спасибо верстаку-мудиле. Он на все селекты без класса поквесил плагин selectize.
* И свой JS собрал так, что обратно не декодируешь. А оригинала не дал. Приходится теперь писать такую хрень
*/
?>
<div class="header__contacts">
<div class="hidden-md fake_select">
<select class="j-select_city" style="display: none;">
<?foreach(Algoritm::getOffices() as $key => $officeFake):?>
<option value="<?=$officeFake['NAME'];?>" <?if($officeFake['ID'] == $office['ID']):?> selected="selected"<?endif;?>>
<?=$officeFake['NAME'];?>
</option>
<?endforeach;?>
</select>
</div>
<div class="j-append_html">
<div class="header__contacts-top-info">
<?/* <p><?=$office['NAME'];?><i class="icon icon-arrow-down hidden-md j-change_city"></i><i class="icon icon-pin"></i></p>*/?>
<?$APPLICATION->IncludeComponent(
"sopdu:curse",
"",
Array(
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"ChoiceCurrency" => array("USD"),
"ChoicePercent" => "0"
)
);?>
<?foreach($office['PROPS']['phone']['VALUE'] as $phone):?>
<a href="tel:<?=$phone;?>" class="tel"><?=$phone;?></a>
<?endforeach;?>
</div>
</div>
<div class="j-hidden_html" style="display: none;">
<?/* <p><?=$office['NAME'];?><i class="icon icon-arrow-down hidden-md j-change_city"></i><i class="icon icon-pin"></i></p>*/?>
<?foreach($office['PROPS']['phone']['VALUE'] as $phone):?>
<a href="tel:<?=$phone;?>" class="tel"><?=$phone;?></a>
<?endforeach;?>
</div>
</div>
</div>
<?endforeach;?>
Class 'Bitrix\Main\Option' not found (0)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/lib/user.php:375
#0: Bitrix\Main\UserTable::getUserSelectorContentFields()
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/lib/user.php:539
#1: Bitrix\Main\UserTable::indexRecordSelector(integer)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/lib/update/userselectorstepper.php:53
#2: Bitrix\Main\Update\UserSelectorStepper->execute(array)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/lib/update/stepper.php:138
#3: Bitrix\Main\Update\Stepper::execAgent()
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/classes/mysql/agent.php(163) : eval()'d code:1
#4: eval
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/classes/mysql/agent.php:163
#5: CAgent::ExecuteAgents(string)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/classes/mysql/agent.php:40
#6: CAgent::CheckAgents()
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/include.php:264
#7: require_once(string)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/include/prolog_admin_before.php:28
#8: require(string)
/home/pl-shop/pl-shop.ru/docs/bitrix/modules/main/public/clear_component_cache.php:2
#9: require(string)
/home/pl-shop/pl-shop.ru/docs/bitrix/admin/clear_component_cache.php:1
----------
private static function getUserSelectorContentFields()
{
static $cache = null;
if ($cache === null)
{
$result = Option::get('main', 'user_selector_search_fields', '');
public static function getUserGroupIds($userId)
{
$groups = array();
// anonymous groups
$result = GroupTable::getList(array(
'select' => array('ID'),
'filter' => array(
'=ANONYMOUS' => 'Y',
'=ACTIVE' => 'Y'
)
));
while ($row = $result->fetch())
{
$groups[] = $row['ID'];
}
if(!in_array(2, $groups))
$groups[] = 2;
if($userId > 0)
{
// private groups
$nowTimeExpression = new SqlExpression(
static::getEntity()->getConnection()->getSqlHelper()->getCurrentDateTimeFunction()
);
$result = GroupTable::getList(array(
'select' => array('ID'),
'filter' => array(
'=UserGroup:GROUP.USER_ID' => $userId,
'=ACTIVE' => 'Y',
array(
'LOGIC' => 'OR',
'=UserGroup:GROUP.DATE_ACTIVE_FROM' => null,
'<=UserGroup:GROUP.DATE_ACTIVE_FROM' => $nowTimeExpression,
),
array(
'LOGIC' => 'OR',
'=UserGroup:GROUP.DATE_ACTIVE_TO' => null,
'>=UserGroup:GROUP.DATE_ACTIVE_TO' => $nowTimeExpression,
),
array(
'LOGIC' => 'OR',
'!=ANONYMOUS' => 'Y',
'=ANONYMOUS' => null
)
)
));
while ($row = $result->fetch())
{
$groups[] = $row['ID'];
}
}
sort($groups);
return $groups;
}
, $intSectionID = $APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"main",
array(
"SECTION_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["section"],
"DETAIL_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["element"],
"SECTION_ID" => $ar_result["ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"INCLUDE_SUBSECTIONS" => ($ar_result["UF_HIDE_SUBSECTIONS"]) ? "N" : "A",
"FILTER_NAME" => "arrCatalogFilter",
"ELEMENT_SORT_FIELD" => $sort1,
"ELEMENT_SORT_ORDER" => $sort_order1,
"ELEMENT_SORT_FIELD2" => $sort2,
"ELEMENT_SORT_ORDER2" => $sort_order2,
"PAGE_ELEMENT_COUNT" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]["NEWS_COUNT"]["VALUE"],
"OBJ_NAME" => "section_" . $arResult["ID"],
'VIEW' => $view,
"COLS" => $sideColumn == 'Y' ? '3' : '4',
"COLS_LG" => $sideColumn == 'Y' ? '3' : '4',
'CURRENCY_ID' => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['CURRENCY_ID']['VALUE'],
'CONVERT_CURRENCY' => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['CONVERT_CURRENCY']['VALUE']["ACTIVE"],
"PRICE_CODE" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['TYPE_PRICE']["VALUE_"],
"OFFERS_CART_PROPERTIES" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['OFFER_FIELDS']['VALUE_'],
"OFFERS_PROPERTY_CODE" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['OFFER_FIELDS']['VALUE_'],
'OFFER_TREE_PROPS' => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]['OFFER_FIELDS']['VALUE_'],
"USE_PRICE_COUNT" => "Y",
"IBLOCK_TYPE" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]['CATALOG']["IBLOCK_TYPE"],
"IBLOCK_ID" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]['CATALOG']["IBLOCK_ID"],
'COMPARE_PATH' => '',
"WITH_HIDE_COLUMN" => "Y",
"FROM" => "section",
"OFFERS_FIELD_CODE" => array("NAME", "PREVIEW_TEXT", "PREVIEW_PICTURE", "DETAIL_TEXT", "DETAIL_PICTURE", ""),
"OFFERS_SORT_FIELD" => "sort",
"OFFERS_SORT_ORDER" => "id",
"OFFERS_SORT_FIELD2" => "asc",
"OFFERS_SORT_ORDER2" => "asc",
"OFFERS_LIMIT" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]["OFFERS_QUANTITY"]["VALUE"],
"USE_PRODUCT_QUANTITY" => "Y",
"SHOW_PRICE_COUNT" => "1",
'SHOW_OLD_PRICE' => "Y",
'SHOW_MAX_QUANTITY' => "Y",
"PRICE_VAT_INCLUDE" => "Y",
'SHOW_DISCOUNT_PERCENT' => "Y",
"PAGER_SHOW_ALL" => "N",
"HIDE_NOT_AVAILABLE" => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]["HIDE_NOT_AVAILABLE"]["VALUE"],
'HIDE_NOT_AVAILABLE_OFFERS' => $PHOENIX_TEMPLATE_ARRAY["ITEMS"]["CATALOG"]["ITEMS"]["HIDE_NOT_AVAILABLE_OFFERS"]["VALUE"],
"ADD_SECTIONS_CHAIN" => "Y",
$arFilter = array('IBLOCK_ID' => $arParams["IBLOCK_ID"], "CODE" => $arResult["VARIABLES"]["SECTION_CODE"]);
$arFilter = array("IBLOCK_ID" => $arParams["IBLOCK_ID"], "ACTIVE" => "Y", "GLOBAL_ACTIVE" => "Y", "ID" => $parent_section_id);