Your IP : 3.147.43.16


Current Path : /home/bitrix/ext_www/coffe.land/local/php_interface/
Upload File :
Current File : /home/bitrix/ext_www/coffe.land/local/php_interface/init.php

<?
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;
}
?>