- Модуль: 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;
}