• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/grid/task/groupaction.php
  • Класс: BitrixTasksGridTaskGroupAction
  • Вызов: GroupAction::getMoveDeadlineConfig
private function getMoveDeadlineConfig(): array
{
	return [
		[
			'ACTION' => Actions::CREATE,
			'DATA' => [
				[
					'TYPE' => Types::TEXT,
					'ID' => 'action_move_deadline_num',
					'NAME' => 'num',
					'VALUE' => '',
				],
				[
					'TYPE' => Types::DROPDOWN,
					'ID' => 'action_move_deadline_type',
					'NAME' => 'type',
					'ITEMS' => [
						[
							'NAME' => Loc::getMessage('TASKS_LIST_GROUP_ACTION_MOVE_DEADLINE_AT_DAY'),
							'VALUE' => 'day',
						],
						[
							'NAME' => Loc::getMessage('TASKS_LIST_GROUP_ACTION_MOVE_DEADLINE_AT_WEEK'),
							'VALUE' => 'week',
						],
						[
							'NAME' => Loc::getMessage('TASKS_LIST_GROUP_ACTION_MOVE_DEADLINE_AT_MONTH'),
							'VALUE' => 'month',
						],
					],
				],
			],
		],
		[
			'ACTION' => Actions::CALLBACK,
			'DATA' => [
				['JS' => "BX.Tasks.GridActions.setCurrentGroupAction('changedeadline')"],
			],
		],
	];
}