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;
}