• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskliststate.php
  • Класс: CTaskListState
  • Вызов: CTaskListState::setViewParameter
public function setViewParameter($code, $value, $view = false)
{
	if($view == false)
	{
		$view = $this->getViewMode();
	}

	// kinda validators :)
	if($view == self::VIEW_MODE_GANTT && $code == self::VIEW_MODE_GANTT_OPTION_ZOOM && !in_array($value, array(
			self::GANTT_ZOOM_YEARQUARTER,
			self::GANTT_ZOOM_YEARMONTH,
			self::GANTT_ZOOM_MONTHDAY,
			self::GANTT_ZOOM_MONTHDAY2X,
			self::GANTT_ZOOM_WEEKDAY,
			self::GANTT_ZOOM_DAYHOUR,
			self::GANTT_ZOOM_DAYEVERYHOUR,
			self::GANTT_ZOOM_DAYSECONDHOUR,
			self::GANTT_ZOOM_HOURMINUTE,
		)))
	{
		throw new TasksException('', TasksException::TE_WRONG_ARGUMENTS);
	}

	$this->state[self::TOC_VIEW_MODE_PARAMETERS][$view][$code] = $value;
}