TaskActivityStatus::isAllowedStatusChange

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. TaskActivityStatus
  4. isAllowedStatusChange
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/taskactivitystatus.php
  • Класс: Bitrix\Crm\Activity\Provider\Tasks\TaskActivityStatus
  • Вызов: TaskActivityStatus::isAllowedStatusChange
public function isAllowedStatusChange(string $desiredStatus, string $currentStatus): bool
{
	if (!$this->isStatusValid($desiredStatus) || !$this->isStatusValid($currentStatus))
	{
		return false;
	}

	if ($desiredStatus === $currentStatus)
	{
		return false;
	}

	$allowedNextSteps = $this->getSettings()[$currentStatus]['next'];
	return in_array($desiredStatus, $allowedNextSteps, true);
}

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