GetProperties
Описание и параметры
CDBResult CIBlock::GetProperties( int iblock_id, array arOrder=Array(), array arFilter=Array() );Возвращает свойства информационного блока iblock_id с возможностью сортировки и дополнительной фильтрации. Нестатический метод.
Примечание: по умолчанию метод учитывает права доступа к информационному блоку. Для отключения проверки необходимо в параметре arFilter передать ключ "CHECK_PERMISSIONS" со значением "N".
Параметры вызова
Параметр | Описание |
---|---|
iblock_id | Код информационного блока. |
arOrder | Массив для сортировки результата. Содержит пары "поле сортировки"=>"направление сортировки". Поля сортировки см. CIBlockProperty::GetList(). |
arFilter | Массив вида array("фильтруемое поле"=>"значение фильтра" [, ...]). Фильтруемые поля и их значения смотрите в CIBlockProperty::GetList(). |
Возвращаемое значение
Возвращается объект CDBResultСмотрите также
Примеры использования
<? $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>"; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024