Your IP : 18.119.137.171
<?
use Bitrix\Highloadblock as HL;
// global vars
define('IB_MENU', 97);
define('IB_CATALOG', 101);
define('IB_MAIN_MAINBANNER', 98);
define('IB_MAIN_MID_UPP_BANNER', 99);
define('IB_MAIN_MID_LOW_BANNER', 100);
define('IB_BANNER_IN_PROD', 102);
define('IB_BANNER_MID_LEFT', 104);
define('IB_BANNER_MID_RIGHT', 105);
//functions
function pre($arr){
echo "<pre>"; print_r($arr); echo "</pre>";
}
function getSectionList($filter, $select)
{
$dbSection = CIBlockSection::GetList(
Array(
'LEFT_MARGIN' => 'ASC',
),
array_merge(
Array(
'ACTIVE' => 'Y',
'GLOBAL_ACTIVE' => 'Y'
),
is_array($filter) ? $filter : Array()
),
false,
array_merge(
Array(
'ID',
'IBLOCK_SECTION_ID'
),
is_array($select) ? $select : Array()
)
);
while( $arSection = $dbSection-> GetNext(true, false) ){
$SID = $arSection['ID'];
$PSID = (int) $arSection['IBLOCK_SECTION_ID'];
$arLincs[$PSID]['CHILDS'][$SID] = $arSection;
$arLincs[$SID] = &$arLincs[$PSID]['CHILDS'][$SID];
}
return array_shift($arLincs);
}
function getHighLoadBlockByName($hlbl, $queryData = array())
{
$hlblock = HL\HighloadBlockTable::getList(
array("filter" => array('TABLE_NAME' => $hlbl))
)->fetch();
if (empty($hlblock))
{
return false;
}
$entity = HL\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
$rsData = $entity_data_class::getList($queryData);
while($arData = $rsData->Fetch())
{
$arRes[] = $arData;
}
return $arRes;
}
?>