• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::getApplicationError
private function getApplicationError(string $default = ''): string
{
	$e = $this->application->GetException();

	if (is_a($e, CApplicationException::class))
	{
		$message = $e->GetString();
		$message = explode('
', $message); return $message[0]; } if ( !is_object($e) || !isset($e->messages) || !is_array($e->messages) ) { return $default; } $message = array_shift($e->messages); if ( is_array($message) && isset($message['text']) ) { $message = $message['text']; } elseif (!is_string($message)) { $message = $default; } return $message; }