GetId() : 0; if(!Service::IsClient() && isset($_REQUEST['client_id'])) $user_id = (int)$_REQUEST['client_id']; $isClient = isset($arParams['isClient']) ? (int)$arParams['isClient'] : 0; $arResult['client_id'] = 0; $arResult['user'] = null; $fil = Array("IBLOCK_ID" => $arParams['IBLOCK_ID'], "ACTIVE"=>"Y", "GLOBAL_ACTIVE"=>"Y"); if($isClient && $user_id) { $arResult['user'] = Service::GetUserInfo($user_id); $fil['PROPERTY_CLIENT'] = $user_id; $arResult['client_id'] = $user_id; } $rows = CIBlockElement::GetList(["SORT"=>"ASC"], $fil, false, false); while($ob = $rows->GetNextElement()) { $row = $ob->GetFields(); $props = $ob->GetProperties(); $h = []; $h['id'] = $row['ID']; $h['name'] = $row['NAME']; $cfile = CFile::GetFileArray($props['FILE']['VALUE']); if($cfile) { $h['url'] = $cfile['SRC']; $h['ext'] = end(explode(".", $h['url'])); } $arResult['files'][] = $h; } $this->IncludeComponentTemplate();