После создания элемента добавить привязку

После создания элемента добавить привязку

Просмотров: 2659
Для создания события регистрируем обработчик привязки в файле init.php. Скачать пример

AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));
class MyClass
{

    // создаем обработчик события "OnAfterIBlockElementAdd"

    function OnAfterIBlockElementAddHandler(&$arFields)
    {
     if($arFields["ID"]>0) { 

//AddMessage2Log("Запись с кодом ".$arFields["ID"]." добавлена.");

           If($arFields['IBLOCK_ID'] == 5) {

//инфоблок заявок

//получаем ID привязки

$lot_id=$arFields['PROPERTY_VALUES'];

 //AddMessage2Log($lot_id['54']);

//принтуем получаемый массив $lot_id в котором и будет понятен ключ ['54'] и его содержимое;

CModule::IncludeModule('iblock');
$ELEMENT_ID = $arFields["ID"];

  // код элемента

$IBLOCK_ID=5;
$PROPERTY_CODE = "LOT";

  // код свойства

$PROPERTY_VALUE = $lot_id['54'];

  // заносим ID привязки к лоту

// Установим новое значение для данного свойства данного элемента

  CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, $PROPERTY_CODE);

//получаем ID лота

  $ELEMENT_ID_LOT = $lot_id['54'];

  // ID лота

$IBLOCK_ID_LOT =4;

// ID инфолока лотов куда привязываем

$PROPERTY_CODE_LOT  = "TENDER";

  // код свойства

$PROPERTY_VALUE_LOT  = $arFields["ID"];

  // заносим ID заявки

// Установим новое значение для данного свойства данного элемента

  CIBlockElement::SetPropertyValues($ELEMENT_ID_LOT, $IBLOCK_ID_LOT, $PROPERTY_VALUE_LOT, $PROPERTY_CODE_LOT);
}
}
    }
}

Ещё статьи:

15.02.2025 Ошибочный вывод начинающего фрилансера о том, что кворк "мёртвый"
Увидел один вопрос начинающего фрилансера "как теперь искать заказчиков, если в рунете остались только fl.ru да kwork.ru и оба, считай, мёртвые?"
Причём насчёт кворка делается вывод на основании только раздела биржи ID: 550

15.02.2025 fl vs kwork
Недавно я увидел страничку фрилансера у которого были ссылки на профили других площадок, и я ради интереса захотел сравнить его показатели на fl в сравнении с kwork. ID: 549

07.02.2025 Битрикс ответ по ситуации с аспро
Размах проблемы взломов аспро видать достиг тревожных размеров. Только у меня около десяти обращений клиентов владельцев сайтов аспро.
В результате битрикс вынужден был реагировать: ID: 548

© 2015-2025 Web админ
Связаться по WhatsApp