Добрый день.
Не пойму что я делаю не правильно?
//Вот тут у меня трабы немогу выдернуть дополнительное поле
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 форума.
Спасибо.