php СобытиепослеCIBlockElement:: SetPropertyValuesEx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php СобытиепослеCIBlockElement:: SetPropertyValuesEx相关的知识,希望对你有一定的参考价值。

<?

AddEventHandler("iblock", "OnAfterIBlockElementSetPropertyValuesEx", Array("HistoryChangesAvailability", "OnAfterIBlockElementSetPropertyValuesEx"));

CModule::IncludeModule("highloadblock");
use Bitrix\Highloadblock as HL;
use Bitrix\Main\Entity;

class HistoryChangesAvailability
{

    function OnAfterIBlockElementSetPropertyValuesEx($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUES, $FLAGS)
    {
			global $USER;
			$hlblock = HL\HighloadBlockTable::getById(6)->fetch();
			$entity = HL\HighloadBlockTable::compileEntity($hlblock);
			$entityClass = $entity->getDataClass();

			$arAdd = array(
							'UF_DATE' => date('d.m.Y H:i:s'),
							'UF_USER_ID' => $USER->GetID(),
							// 'UF_PROD_DEL' => $mark,
							'UF_PRODUCT_ID' => $ELEMENT_ID,
							// 'UF_PROP_DEL' => $mark,
							'UF_PROP_ID' => $PROPERTY_VALUES
					);
			$result = $entityClass::add($arAdd);
			// пишем лог для проверки
			AddMessage2Log("Запись с кодом ".$ELEMENT_ID."-".$IBLOCK_ID."-".$PROPERTY_VALUES."-".$FLAGS."добавлена.");

    }
}

以上是关于php СобытиепослеCIBlockElement:: SetPropertyValuesEx的主要内容,如果未能解决你的问题,请参考以下文章

php 帖子Поискпонесколькимкастомфлдамвыгребаетпостыопределенноготипаитаксономиисопределеннымикастомфилд

sql Задание1.ДолжновыполнятьсясиспользованиемMySQL(иприжеланиисPHP)Преобразоватьданныетаблицытакимоб

php дляюниттестов,чтобыиспользоватьприватныесвойстваиметоды

php Сеошаблоныбитриксачерезапи

scss Используемселекторатрибутовпустыхссылок

php Сделатьдоступкчемулибовзависимостиотгруппыпользователя