• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/preset/templates/toloka.php
  • Класс: BitrixSenderPresetTemplatesToloka
  • Вызов: Toloka::getListByType
static function getListByType()
{
	$list = [
		[
			'CODE' => 'video',
			'SEGMENT_CODES' => [],
			'NAME' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_TITLE_VIDEO'),
			'HINT' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_HINT_VIDEO'),
			'FIELDS' => [
				'INSTRUCTION' =>  [
					'CODE' => 'INSTRUCTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_VIDEO_INSTRUCTION')
				],
				'DESCRIPTION' =>  [
					'CODE' => 'DESCRIPTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_VIDEO_DESCRIPTION')
				],
				'TASKS' =>  [
					'CODE' => 'TASKS',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_VIDEO_TASKS')
				],
				'INPUT_VALUE' => [
					'CODE' => 'INPUT_VALUE',
					'VALUE' => ['video' => InputOutputSpec::TYPES['URL']]
				],
				'OUTPUT_VALUE' => [
					'CODE' => 'OUTPUT_VALUE',
					'VALUE' => ['result' => InputOutputSpec::TYPES['STRING']]
				],
				'PRESET' => [
					'CODE' => 'PRESET',
					'VALUE' => self::getFileContent('video')
				]
			]
		],
		[
			'CODE' => 'leaflets',
			'SEGMENT_CODES' => [],
			'NAME' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_TITLE_LEAFLETS'),
			'HINT' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_HINT_LEAFLETS'),
			'FIELDS' => [
				'INSTRUCTION' =>  [
					'CODE' => 'INSTRUCTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_LEAFLETS_INSTRUCTION')
				],
				'DESCRIPTION' =>  [
					'CODE' => 'DESCRIPTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_LEAFLETS_DESCRIPTION')
				],
				'TASKS' =>  [
					'CODE' => 'TASKS',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_LEAFLETS_TASKS')
				],
				'INPUT_VALUE' => [
					'CODE' => 'INPUT_VALUE',
					'VALUE' => ['url' => InputOutputSpec::TYPES['URL']]
				],
				'OUTPUT_VALUE' => [
					'CODE' => 'OUTPUT_VALUE',
					'VALUE' => ['result' => InputOutputSpec::TYPES['STRING']]
				],
				'PRESET' => [
					'CODE' => 'PRESET',
					'VALUE' => self::getFileContent('video')
				]
			]			],
		[
			'CODE' => 'mystery_shopper',
			'SEGMENT_CODES' => [],
			'NAME' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_TITLE_MYSTERY'),
			'HINT' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_HINT_MYSTERY'),
			'FIELDS' => [
				'INSTRUCTION' =>  [
					'CODE' => 'INSTRUCTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_MYSTERY_INSTRUCTION')
				],
				'DESCRIPTION' =>  [
					'CODE' => 'DESCRIPTION',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_MYSTERY_DESCRIPTION')
				],
				'TASKS' =>  [
					'CODE' => 'TASKS',
					'VALUE' => Loc::getMessage('SENDER_PRESET_TEMPLATE_TOLOKA_MYSTERY_TASKS')
				],
				'INPUT_VALUE' => [
					'CODE' => 'INPUT_VALUE',
					'VALUE' => ['url' => InputOutputSpec::TYPES['URL']]
				],
				'OUTPUT_VALUE' => [
					'CODE' => 'OUTPUT_VALUE',
					'VALUE' => ['result' => InputOutputSpec::TYPES['STRING']]
				],
				'PRESET' => [
					'CODE' => 'PRESET',
					'VALUE' => self::getFileContent('video')
				]
			]			],
	];
	return $list;
}