функция-обработчик( array ID, array &field, array IMPORT_PARAMS, array ITEM_FIELDS, array entities, array currencies );
Обработчик события вызывается, если в качестве преобразования для поля где выбрана конструкция eval.
| Параметр | Описание |
|---|---|
| ID | идентификатор преобразования |
| field | значение поля |
| IMPORT_PARAMS | массив настроек импорта |
| ITEM_FIELDS | массив со значениями текущего объекта импорта |
| entities | массив с названиями сущностей |
| currencies | массив с курсами валют (доступен только для формата XML) |
AddEventHandler("webprostor.import", "onExecuteEvalTransformation", Array("WebprostorImportAdditional", "onExecuteEvalTransformation"));
class WebprostorImportAdditional
{
public static function onExecuteEvalTransformation($ID, &$field, $IMPORT_PARAMS, $ITEM_FIELDS, $entities, $currencies)
{
switch($ID)
{
case('22'):
if(!empty($field))
$field .= '_new';
break;
}
}
}