• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskplannermaintance.php
  • Класс: CTaskPlannerMaintance
  • Вызов: CTaskPlannerMaintance::OnPlannerAction
static function OnPlannerAction($action, $params)
{
	$res = [];
	$lastTaskId = 0;

	switch ($action)
	{
		case 'task':
			$lastTaskId = self::plannerActions(
				[
					'name' => ($_REQUEST['name'] ?? null),
					'add' => ($_REQUEST['add'] ?? null),
					'remove' => ($_REQUEST['remove'] ?? null),
				],
				$params['SITE_ID']
			);
			break;

		case 'timeman_close':
			$res = self::getTimemanCloseDayData(['SITE_ID' => $params['SITE_ID']]);
			break;
	}

	if ($lastTaskId > 0)
	{
		$res['TASK_LAST_ID'] = $lastTaskId;
	}

	return $res;
}