Документация для разработчиков
Темная тема

GetHandlerList

Описание и параметры

array
CStatEvent::GetHandlerList(
	array &handlers
)

Возвращает список обработчиков CSV файлов для вывода его в выпадающем списке с помощью функции SelectBoxFromArray, либо в списке множественного выбора с помощью функции SelectBoxMFromArray.

Обработчики CSV файлов могут быть как пользовательские (путь к ним указывается в параметре "Путь к дополнительным обработчикам при ручной загрузке событий" в настройках модуля "Статистика"), так и стандартные - входящие в дистрибутив модуля (хранятся в каталоге /bitrix/modules/statistic/loading/).

Параметры метода

ПараметрОписание
handlersДанная переменная после отработки метода будет содержать в себе массив путей относительно корня к пользовательским обработчикам. Пример данного массива:
Array
(
	[0] => /bitrix/php_interface/include/statistic/regnow_alawar.php
	[1] => /bitrix/php_interface/include/statistic/regnow_editable.php
	[2] => /bitrix/php_interface/include/statistic/regsoft_editable.php
	[3] => /bitrix/php_interface/include/statistic/shareit_editable.php
	[4] => /bitrix/php_interface/include/statistic/softkey_editable.php
)

Возвращаемое значение

Пример массива, возвращаемого методом:


Array
(
	[reference] => Array
	(
		[0] => regnow.php
		[1] => regsoft.php
		[2] => shareit_eur.php
		[3] => shareit_usd.php
		[4] => softkey.php
		[5] => [1] regnow_alawar.php
		[6] => [2] regnow_editable.php
		[7] => [3] regsoft_editable.php
		[8] => [4] shareit_editable.php
		[9] => [5] softkey_editable.php
	)

	[reference_id] => Array
	(
		[0] => /bitrix/modules/statistic/loading/regnow.php
		[1] => /bitrix/modules/statistic/loading/regsoft.php
		[2] => /bitrix/modules/statistic/loading/shareit_eur.php
		[3] => /bitrix/modules/statistic/loading/shareit_usd.php
		[4] => /bitrix/modules/statistic/loading/softkey.php
		[5] => /bitrix/php_interface/include/statistic/regnow_alawar.php
		[6] => /bitrix/php_interface/include/statistic/regnow_editable.php
		[7] => /bitrix/php_interface/include/statistic/regsoft_editable.php
		[8] => /bitrix/php_interface/include/statistic/shareit_editable.php
		[9] => /bitrix/php_interface/include/statistic/softkey_editable.php
	)

)

Примеры использования

<?
// получим список доступных обработчиков
$arrHandlers = CStatEvent::GetHandlerList($arUSER_HANDLERS);

// выведем этот список в виде выпадающего списка
echo SelectBoxFromArray("handler", $arrHandlers, $handler, " ");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024