StartResultCache(60*60*24, md5(var_export($_POST, true)))) { if(CModule::IncludeModule('iblock')) { $arResult = ['DOCUMENTS' => []]; $filter = ["ACTIVE" => "Y", "IBLOCK_ID" => 18]; $rules_res = CIBlockElement::GetList(["ACTIVE_FROM" => "DESC", "SORT" => "DESC"], $filter, false, []); while ($rules_ob_element = $rules_res->GetNextElement()) { $rules_ar_res = $rules_ob_element->GetFields(); $rules_ar_res['PROPERTIES'] = $rules_ob_element->GetProperties(); $f = CFile::GetByID($rules_ar_res['PROPERTIES']['FILE']['VALUE']); $arResult['DOCUMENTS'][] = [ "NAME" => $rules_ar_res['NAME'], "ACTIVE_FROM" => $rules_ar_res['ACTIVE_FROM'], "FILENAME" => $f->Fetch()['ORIGINAL_NAME'], "URL" => CFile::GetPath($rules_ar_res['PROPERTIES']['FILE']['VALUE']), ]; } $this->IncludeComponentTemplate(); } }