22.06.2018

onBeforeExport

Событие вызывается перед экспортом, параметры передаются ссылкой их можно изменять

array()

Параметры

 Параметр
Тип
описание
   
   
   
   
   

Пример

$eventManager->addEventHandler('api.export','onBeforeExport',array('ApiExport', 'onBeforeExport'));
class ApiExport
{
function onBeforeExport(Main\Event $event)
{
//Вернет все в виде ассоциативного массива
$eventData = $event->getParameters();

//Тут что-то делаем с данными, пробуем изменить значение поля

//Фильтр по "Значению свойства"
//$eventData['ELEMENTS_FILTER']['PROPERTY_NEWPRODUCT_VALUE'] = 'да';

//Фильтр по "ID значения свойства"
//$eventData['ELEMENTS_FILTER']['PROPERTY_NEWPRODUCT'] = 113;

//Тут печатаем в файл дамп данных для отладки
$ttfile=dirname(__FILE__).'/onBeforeExport.txt';
file_put_contents($ttfile, "<pre>".print_r($eventData,1)."</pre>\n");

//Чтобы изменить данные нужно вернуть новый $result
$result = new Main\EventResult(Main\EventResult::SUCCESS, $eventData);
return $result;
}
}

Возврат к списку

Имя *
Логин (мин. 3 символа)
E-mail *
*— обязательные для заполнения поля
Логин или e-mail
TUNING-SOFT.RU Разработка умных веб-сервисов