TaskActivityStatus::getSettings

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. TaskActivityStatus
  4. getSettings
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/taskactivitystatus.php
  • Класс: Bitrix\Crm\Activity\Provider\Tasks\TaskActivityStatus
  • Вызов: TaskActivityStatus::getSettings
private function getSettings(): array
{
	return [
		self::STATUS_CREATED => [
			'next' => [
				self::STATUS_VIEWED,
				self::STATUS_UPDATED,
				self::STATUS_WAITING,
				self::STATUS_IN_PROGRESS,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_CREATED),
			'icon' => Tag::TYPE_SECONDARY,
		],
		self::STATUS_VIEWED => [
			'next' => [
				self::STATUS_UPDATED,
				self::STATUS_WAITING,
				self::STATUS_IN_PROGRESS,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_VIEWED),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_UPDATED => [
			'next' => [
				self::STATUS_WAITING,
				self::STATUS_IN_PROGRESS,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_UPDATED),
			'icon' => Tag::TYPE_SECONDARY,
		],
		self::STATUS_IN_PROGRESS => [
			'next' => [
				self::STATUS_UPDATED,
				self::STATUS_IN_PROGRESS,
				self::STATUS_WAITING,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_IN_PROGRESS),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_WAITING => [
			'next' => [
				self::STATUS_UPDATED,
				self::STATUS_IN_PROGRESS,
				self::STATUS_WAITING,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_WAITING),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_DEADLINE_CHANGED => [
			'next' => [
				self::STATUS_IN_PROGRESS,
				self::STATUS_WAITING,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_DEADLINE_CHANGED),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_RESULT_ADDED => [
			'next' => [
				self::STATUS_IN_PROGRESS,
				self::STATUS_WAITING,
				self::STATUS_DEADLINE_CHANGED,
				self::STATUS_RESULT_ADDED,
				self::STATUS_EXPIRED,
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_RESULT_ADDED),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_EXPIRED => [
			'next' => [
				self::STATUS_CONTROL_WAITING,
				self::STATUS_FINISHED,
				self::STATUS_DEADLINE_CHANGED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_EXPIRED),
			'icon' => Tag::TYPE_FAILURE,
		],
		self::STATUS_CONTROL_WAITING => [
			'next' => [
				self::STATUS_WAITING,
				self::STATUS_IN_PROGRESS,
				self::STATUS_EXPIRED,
				self::STATUS_FINISHED,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_CONTROL_WAITING),
			'icon' => Tag::TYPE_PRIMARY,
		],
		self::STATUS_FINISHED => [
			'next' => [
				self::STATUS_WAITING,
			],
			'loc' => Loc::getMessage('TASKS_TASK_INTEGRATION_STATUS_' . self::STATUS_FINISHED),
			'icon' => Tag::TYPE_SUCCESS,
		],
	];
}

Добавить комментарий