CDBResult CIBlock::GetProperties(
int iblock_id,
array arOrder=Array(),
array arFilter=Array()
); Возвращает свойства информационного блока iblock_id с возможностью сортировки и дополнительной
фильтрации.
Параметры функции
| Параметр |
Описание |
| iblock_id |
код информационного блока. |
| arOrder |
массив для сортировки результата. Содержит пары "поле
сортировки"=>"направление сортировки". Поля сортировки см. CIBlockProperty::GetList() |
| arFilter |
массив вида array("фильтруемое поле"=>"значение фильтра" [, ...]).
Фильтруемые поля и их значения смотрите в CIBlockProperty::GetList() |
Возвращаемое значениеВозвращается объект CDBResult
См. также- CIBlockProperty::GetList()
Примеры использования
<?
$res = CIBlock::GetProperties($IBLOCK_ID, Array(), Array("CODE"=>"SRC")); if($res_arr = $res->Fetch()) $SrcPropID = $res_arr["ID"]; else { $arFields = Array( "NAME" => "Источник импорта", "ACTIVE" => "Y", "SORT" => "1000", "DEFAULT_VALUE" => "", "CODE" => "SRC", "ROW_COUNT" => "1", "COL_COUNT" => "10", "MULTIPLE" => "N", "MULTIPLE_CNT" => "", "PROPERTY_TYPE" => "S", "LIST_TYPE" => "L", "IBLOCK_ID" => $IBLOCK_ID );
$ibp = new CIBlockProperty; $SrcPropID = $ibp->Add($arFields); if(IntVal($SrcPropID)<=0) $strWarning .= $ibp->LAST_ERROR."<br>"; } ?>
|