Здравствуйте!
Хочу написать обработчик добавления записи в инфоблок при добавлении друга.
Код:
AddEventHandler("socialnetwork",
"OnSocNetUserRelationsAdd",
Array("MyClass", "OnSocNetUserRelationsAddHandler"));
class MyClass
{
function OnSocNetUserRelationsAddHandler(&$arFields)
{
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$PROP = array();
$PROP[52] = "ADD_FRIEND";
$PROP[63] = $arFields["FIRST_USER_ID"];
$PROP[64] = $arFields["SECOND_USER_ID"];
$arLoadProductArray = Array("IBLOCK_ID" => 20,"PROPERTY_VALUES"=> $PROP,"NAME" => 'Новый друг', "ACTIVE" => "Y");
$el->Add($arLoadProductArray);
}
}
Проблема: при добавлении друга создается запись в нужном инфоблоке, но не заполняются свойства $arFields["FIRST_USER_ID"] и $arFields["SECOND_USER_ID"].
Помогите, пожалуйста, разобраться!
Хочу написать обработчик добавления записи в инфоблок при добавлении друга.
Код:
AddEventHandler("socialnetwork",
"OnSocNetUserRelationsAdd",
Array("MyClass", "OnSocNetUserRelationsAddHandler"));
class MyClass
{
function OnSocNetUserRelationsAddHandler(&$arFields)
{
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$PROP = array();
$PROP[52] = "ADD_FRIEND";
$PROP[63] = $arFields["FIRST_USER_ID"];
$PROP[64] = $arFields["SECOND_USER_ID"];
$arLoadProductArray = Array("IBLOCK_ID" => 20,"PROPERTY_VALUES"=> $PROP,"NAME" => 'Новый друг', "ACTIVE" => "Y");
$el->Add($arLoadProductArray);
}
}
Проблема: при добавлении друга создается запись в нужном инфоблоке, но не заполняются свойства $arFields["FIRST_USER_ID"] и $arFields["SECOND_USER_ID"].
Помогите, пожалуйста, разобраться!