File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/templates/aspro_next/components/bitrix/news/projects/.parameters.php
Back
<? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die(); CModule::IncludeModule('iblock'); /* show sort property */ $arPropertySort = $arPropertySortDefault = $arPropertyDefaultSort = array(); $arPropertySortDefault = array('name', 'sort'); $arPropertySort = array('name' => GetMessage('V_NAME'), 'sort' => GetMessage('V_SORT')); $rsProp = CIBlockProperty::GetList(array('sort' => 'asc', 'name' => 'asc'), Array('ACTIVE' => 'Y', 'IBLOCK_ID' => (isset($arCurrentValues['IBLOCK_ID']) ? $arCurrentValues['IBLOCK_ID'] : $arCurrentValues['ID']))); while($arr = $rsProp->Fetch()){ $arPropertySort[$arr['CODE']] = $arr['NAME']; $strPropName = '['.$arr['ID'].']'.('' != $arr['CODE'] ? '['.$arr['CODE'].']' : '').' '.$arr['NAME']; if ('S' == $arr['PROPERTY_TYPE'] && 'directory' == $arr['USER_TYPE'] && CIBlockPriceTools::checkPropDirectory($arr)) $arHighloadPropList[$arr['CODE']] = $strPropName; } if($arCurrentValues['SORT_PROP']){ foreach($arCurrentValues['SORT_PROP'] as $code){ $arPropertyDefaultSort[$code] = $arPropertySort[$code]; } } else{ foreach($arPropertySortDefault as $code){ $arPropertyDefaultSort[$code] = $arPropertySort[$code]; } } $arGalleryType = array('big' => GetMessage('GALLERY_BIG'), 'small' => GetMessage('GALLERY_SMALL')); /* get component template pages & params array */ $arPageBlocksParams = array(); if(\Bitrix\Main\Loader::includeModule('aspro.next')){ $arPageBlocks = CNext::GetComponentTemplatePageBlocks(__DIR__); $arPageBlocksParams = CNext::GetComponentTemplatePageBlocksParams($arPageBlocks); CNext::AddComponentTemplateModulePageBlocksParams(__DIR__, $arPageBlocksParams); // add option value FROM_MODULE } $arListView = array( 'slider' => GetMessage("SLIDER_VIEW"), 'block' => GetMessage("BLOCK_VIEW"), ); $arTemplateParameters = array_merge($arPageBlocksParams, array( 'SHOW_DETAIL_LINK' => array( 'PARENT' => 'LIST_SETTINGS', 'NAME' => GetMessage('SHOW_DETAIL_LINK'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', ), 'IMAGE_POSITION' => array( 'PARENT' => 'LIST_SETTINGS', 'SORT' => 250, 'NAME' => GetMessage('IMAGE_POSITION'), 'TYPE' => 'LIST', 'VALUES' => array( 'left' => GetMessage('IMAGE_POSITION_LEFT'), 'right' => GetMessage('IMAGE_POSITION_RIGHT'), ), 'DEFAULT' => 'left', ), 'SHOW_SECTION_PREVIEW_DESCRIPTION' => array( 'PARENT' => 'LIST_SETTINGS', 'SORT' => 700, 'NAME' => GetMessage('T_SHOW_SECTION_PREVIEW_DESCRIPTION'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', ), 'SHOW_SECTION_DESCRIPTION' => array( 'PARENT' => 'LIST_SETTINGS', 'SORT' => 700, 'NAME' => GetMessage('T_SHOW_SECTION_DESCRIPTION'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'Y', ), 'LINE_ELEMENT_COUNT' => array( 'PARENT' => 'LIST_SETTINGS', 'SORT' => 700, 'NAME' => GetMessage('T_LINE_ELEMENT_COUNT'), 'TYPE' => 'LIST', 'VALUES' => array( '2' => 2, '3' => 3, ), ), 'LINE_ELEMENT_COUNT_LIST' => array( 'PARENT' => 'LIST_SETTINGS', 'SORT' => 700, 'NAME' => GetMessage('T_LINE_ELEMENT_COUNT_LIST'), 'TYPE' => 'STRING', 'DEFAULT' => 3, ), 'SHOW_NEXT_ELEMENT' => array( 'PARENT' => 'DETAIL_SETTINGS', 'SORT' => 600, 'NAME' => GetMessage('T_SHOW_NEXT_ELEMENT'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', ), "LIST_VIEW" => array( "NAME" => GetMessage("LIST_VIEW"), "TYPE" => "LIST", "PARENT" => "DETAIL_SETTINGS", "VALUES" => $arListView, "ADDITIONAL_VALUES" => "N", "DEFAULT" => "slider" ), 'LINKED_ELEMENST_PAGE_COUNT' => array( 'SORT' => 704, 'NAME' => GetMessage('LINKED_ELEMENST_PAGE_COUNT'), 'TYPE' => 'TEXT', "PARENT" => "DETAIL_SETTINGS", 'DEFAULT' => '20', ), "SHOW_DISCOUNT_PERCENT_NUMBER" => array( "PARENT" => "DETAIL_SETTINGS", 'NAME' => GetMessage('SHOW_DISCOUNT_PERCENT_NUMBER_NAME'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', ), 'USE_SHARE' => array( 'PARENT' => 'DETAIL_SETTINGS', 'SORT' => 600, 'NAME' => GetMessage('USE_SHARE'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', ), 'S_ASK_QUESTION' => array( 'SORT' => 700, 'NAME' => GetMessage('S_ASK_QUESTION'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'S_ORDER_SERVISE' => array( 'SORT' => 701, 'NAME' => GetMessage('S_ORDER_SERVISE'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'FORM_ID_ORDER_SERVISE' => array( 'SORT' => 701, 'NAME' => GetMessage('T_FORM_ID_ORDER_SERVISE'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_GALLERY' => array( 'SORT' => 702, 'NAME' => GetMessage('T_GALLERY'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_DOCS' => array( 'SORT' => 703, 'NAME' => GetMessage('T_DOCS'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_GOODS' => array( 'SORT' => 704, 'NAME' => GetMessage('T_GOODS'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_SERVICES' => array( 'SORT' => 706, 'NAME' => GetMessage('T_SERVICES'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_CLIENTS' => array( 'SORT' => 706, 'NAME' => GetMessage('T_CLIENTS'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_PROJECTS' => array( 'SORT' => 706, 'NAME' => GetMessage('T_PROJECTS'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_NEXT_LINK' => array( 'SORT' => 707, 'NAME' => GetMessage('T_NEXT_LINK'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ), 'T_PREV_LINK' => array( 'SORT' => 707, 'NAME' => GetMessage('T_PREV_LINK'), 'TYPE' => 'TEXT', 'DEFAULT' => '', ) )); $arPrice = array(); if (\Bitrix\Main\Loader::includeModule('catalog')) { $arPrice = CCatalogIBlockParameters::getPriceTypesList(); $arTemplateParameters['PRICE_CODE'] = array( 'PARENT' => 'DETAIL_SETTINGS', 'NAME' => GetMessage('PRICE_CODE_TITLE'), 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'VALUES' => $arPrice, ); $arStore = array(); global $USER_FIELD_MANAGER; $storeIterator = CCatalogStore::GetList( array(), array('ISSUING_CENTER' => 'Y'), false, false, array('ID', 'TITLE') ); while ($store = $storeIterator->GetNext()) $arStore[$store['ID']] = "[".$store['ID']."] ".$store['TITLE']; $userFields = $USER_FIELD_MANAGER->GetUserFields("CAT_STORE", 0, LANGUAGE_ID); $propertyUF = array(); foreach($userFields as $fieldName => $userField) $propertyUF[$fieldName] = $userField["LIST_COLUMN_LABEL"] ? $userField["LIST_COLUMN_LABEL"] : $fieldName; $arTemplateParameters['STORES'] = array( 'PARENT' => 'DETAIL_SETTINGS', 'NAME' => GetMessage('STORES'), 'TYPE' => 'LIST', 'MULTIPLE' => 'Y', 'VALUES' => $arStore, 'ADDITIONAL_VALUES' => 'Y' ); $arTemplateParameters['HIDE_NOT_AVAILABLE'] = array( 'PARENT' => 'DETAIL_SETTINGS', 'NAME' => GetMessage('T_HIDE_NOT_AVAILABLE'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', ); } if(\Bitrix\Main\ModuleManager::isModuleInstalled("highloadblock")) { $arTemplateParameters['DETAIL_BRAND_USE'] = array( 'PARENT' => 'VISUAL', 'NAME' => GetMessage('CP_BC_TPL_DETAIL_BRAND_USE'), 'TYPE' => 'CHECKBOX', 'DEFAULT' => 'N', 'REFRESH' => 'Y' ); if (isset($arCurrentValues['DETAIL_BRAND_USE']) && 'Y' == $arCurrentValues['DETAIL_BRAND_USE']) { $arTemplateParameters['DETAIL_BRAND_PROP_CODE'] = array( 'PARENT' => 'VISUAL', "NAME" => GetMessage("CP_BC_TPL_DETAIL_PROP_CODE"), "TYPE" => "LIST", "VALUES" => $arHighloadPropList, "MULTIPLE" => "Y", "ADDITIONAL_VALUES" => "Y" ); } }?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings