public function saveState(array &$params, $reflection = NULL) { return $this->control->saveState($params, $reflection); }
/** * Save params * @param array * @return void */ public function saveState(array & $params) { parent::saveState($params); if (isset($params['order'])) { $params['order'] = implode('.', $params['order']); } }
/** * @param array $params * @param \Nette\Application\UI\PresenterComponentReflection $reflection * @throws \Nette\Application\UI\InvalidLinkException */ public function saveState(array &$params, $reflection = null) { if ($this->hasFilteringForm() && !empty($this->filteringData)) { foreach ($this->filteringData as $column => $value) { if (array_key_exists($column, $params)) { continue; } if ((string) $this->filteringData[$column] === '') { $params[$column] = null; } else { $params[$column] = $value; } } } parent::saveState($params, $reflection); }
/** * Save params * * @param array $prams */ public function saveState(array &$params) { parent::saveState($params); if ($this->rememberState) { $session = $this->getStateSession(); // backup component's state if (!isset($session->initState)) { $session->initState = ['page' => $this->page, 'more' => $this->more, 'order' => $this->order, 'filters' => $this->filters, 'itemsPerPage' => $this->itemsPerPage]; } // save component's state into session $session->currentState = $params; $session->setExpiration($this->timeout); } }
/** * Save state function (TODO) */ public function saveState(array &$params) { parent::saveState($params); }
/** * Saves state informations for next request. * @param array * @param PresenterComponentReflection (internal, used by Presenter) * @return void */ public function saveState(array &$params, $reflection = NULL) { parent::saveState($params, $reflection); if ($this->rememberState) { $session = $this->getStateSession(); foreach ($this->getPersistentParams() as $name) { $session[$name] = $this->{$name}; } $session->setExpiration($this->timeout); } }