Добрый день.
Не пойму что я делаю не правильно?
//Вот тут у меня трабы немогу выдернуть дополнительное поле
ID дополнительного кода 9
Символьный код ID_FORUM
Я пробывал и PROPERTY_9_ID_FORUM и UF_ID_FORUM и PROPERTY_9_ID
Но желаемое свойсто так и не выводится..
Все это нужно чтобы при добавление элемента то создавался топик в соответственном разделе форумма.
в дополнительном поле хранится ID форума.
Спасибо.
Не пойму что я делаю не правильно?
Код |
---|
//файл /bitrix/php_interface/init.php //Вещаем хандел на событие по добовлению элемента в инфоблок. AddEventHandler("iblock", "OnAfterIBlockElementAdd", array("ComentComponentForum", "CreateTopic") ); class ComentComponentForum { //Создаем топик function CreateTopic(&$arFields){ $ElemValue = ''; //Если есть свойсто 8 if(!empty($arFields['PROPERTY_VALUES'][8])): foreach($arFields['PROPERTY_VALUES'][8] as $key=>$item){ $ElemValue = $item[VALUE]; //Получение из ствойства ID Элемента } //если получили ID элемента нужно выдернуть ID Форум группы из значения. if(!empty($ElemValue)){ $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), Array("IBLOCK_ID"=>"19", "ID"=>$ElemValue , "ACTIVE"=>"Y") , false, Array("UF_ID_FORUM")); $arFiel = $res->GetNext(); endif; //ob_start(); //print_r($arFiel); //$s = $value; $s = $arFiel['PROPERTY_9_ID']; //$s = ob_get_contents(); //ob_end_clean; AddMessage2Log($s); } } |
//Вот тут у меня трабы немогу выдернуть дополнительное поле
ID дополнительного кода 9
Символьный код ID_FORUM
Код |
---|
$res = CIBlockElement::GetList(Array("SORT"=>"ASC"), Array("IBLOCK_ID"=>"19", "ID"=>$ElemValue , "ACTIVE"=>"Y") , false, Array('UF_ID_FORUM')); $arFiel = $res->GetNext(); |
Я пробывал и PROPERTY_9_ID_FORUM и UF_ID_FORUM и PROPERTY_9_ID
Но желаемое свойсто так и не выводится..
Все это нужно чтобы при добавление элемента то создавался топик в соответственном разделе форумма.
в дополнительном поле хранится ID форума.
Спасибо.