• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/LogMessage/Tasks/TaskStatusChanged.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\LogMessage\Tasks\TaskStatusChanged
  • Вызов: TaskStatusChanged::getContentBlocks
public function getContentBlocks(): ?array
{
	$model = $this->getHistoryItemModel();
	$task = $this->getTask($model);
	if (is_null($task))
	{
		return null;
	}

	$from = (new ValueChangeItem())->setPillText(
		Loc::getMessage('TASKS_ON_TASK_STATUS_CHANGED_STATUS_' . $model->get('TASK_PREVIOUS_STATUS') ?? '')
	);
	$to = (new ValueChangeItem())->setPillText(
		Loc::getMessage('TASKS_ON_TASK_STATUS_CHANGED_STATUS_' . $model->get('TASK_CURRENT_STATUS') ?? '')
	);

	return [
		'contentTaskTitle' => $this->getTaskTitleBlock($model, $task),
		'contentTaskDeadlineChange' => (new ValueChange())
			->setFrom($from)
			->setTo($to)
	];
}