• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/grid/task/row/content/completeflag.php
  • Класс: BitrixTasksGridTaskRowContentCompleteFlag
  • Вызов: CompleteFlag::prepare
public function prepare(): string
{
	$row = $this->getRowData();

	$title = '';
	$onClick = '';
	$class = '';

	if ($row['ACTION']['COMPLETE'])
	{
		$title = GetMessageJS('TASKS_GRID_TASK_ROW_CONTENT_COMPLETE_FLAG_CLOSE_TASK');
		$onClick = "BX.Tasks.GridActions.action('complete', {$row['ID']});";
		$class = 'task-complete-action-need-complete';
	}
	else if ($row['REAL_STATUS'] === Status::COMPLETED)
	{
		$title = GetMessageJS('TASKS_GRID_TASK_ROW_CONTENT_COMPLETE_FLAG_FINISHED');
		$class = 'task-complete-action-completed';
	}

	if ($title !== '')
	{
		return "";
	}

	return '';
}