/** * Set model state from session userstate * * @access protected * @param string $scope * @return void */ protected function setModelState($scope = 'default', $ordering = true) { $option = $this->option; // Get default model $defaultModel = $this->getModel(); // JS Client check and reset userstate if ($this->app->input->get('jsclient', false)) { $postedLang = $this->app->input->get('sitemaplang', null); if (!$postedLang) { $this->app->setUserState("{$option}.{$scope}.sitemaplang", null, ''); } $postedItemid = $this->app->input->get('sitemapitemid', null); if (!$postedItemid) { $this->app->setUserState("{$option}.{$scope}.sitemapitemid", null, ''); } } $sitemapLang = $this->getUserStateFromRequest("{$option}.{$scope}.sitemaplang", 'sitemaplang', ''); $sitemapItemid = $this->getUserStateFromRequest("{$option}.{$scope}.sitemapitemid", 'sitemapitemid', ''); $filter_type = $this->getUserStateFromRequest("{$option}.{$scope}.filterstate", 'filter_type', null); $filter_order = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order", 'filter_order', '', 'cmd'); $filter_order_Dir = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order_Dir", 'filter_order_Dir', '', 'word'); parent::setModelState($scope, false); // Set model state $defaultModel->setState('sitemaplang', $sitemapLang); $defaultModel->setState('sitemapitemid', $sitemapItemid); $defaultModel->setState('link_type', $filter_type); $defaultModel->setState('order', $filter_order); $defaultModel->setState('order_dir', $filter_order_Dir); return $defaultModel; }
/** * Set model state from session userstate * @access protected * @param string $scope * @return void */ protected function setModelState($scope = 'default', $ordering = true) { $option = $this->option; $defaultModel = parent::setModelState($scope, false); // Get request state $filter_order = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order", 'filter_order', 's.name', 'cmd'); $filter_order_Dir = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order_Dir", 'filter_order_Dir', 'asc', 'word'); // Set model ordering state $defaultModel->setState('order', $filter_order); $defaultModel->setState('order_dir', $filter_order_Dir); return $defaultModel; }
/** * Set model state from session userstate * @access protected * @param string $scope * @return void */ protected function setModelState($scope = 'default', $ordering = true) { $option = $this->option; // Get default model $defaultModel = $this->getModel(); $filter_state = $this->getUserStateFromRequest("{$option}.sources.filterstate", 'filter_state', '*'); $filter_type = $this->getUserStateFromRequest("{$option}.sources.filtertype", 'filter_type', ''); parent::setModelState($scope, true); // Set model state $defaultModel->setState('state', $filter_state); $defaultModel->setState('type', $filter_type); return $defaultModel; }
/** * Set model state from session userstate * @access protected * @param string $scope * @return void */ protected function setModelState($scope = 'default', $ordering = true) { $option = $this->option; $defaultModel = parent::setModelState($scope, false); // Get request state $numpages = $this->getUserStateFromRequest("{$option}.{$scope}.numpages", 'numpages', 10, 'int'); $acceptLanguage = $this->getUserStateFromRequest("{$option}.{$scope}.acceptlanguage", 'acceptlanguage'); $contryTLDLanguage = $this->getUserStateFromRequest("{$option}.{$scope}.countriestld", 'countriestld'); // Set model ordering state $defaultModel->setState('numpages', $numpages); $defaultModel->setState('acceptlanguage', $acceptLanguage); $defaultModel->setState('countriestld', $contryTLDLanguage); return $defaultModel; }
/** * Set model state from session userstate * @access protected * @param string $scope * @return void */ protected function setModelState($scope = 'default', $ordering = true) { $option = $this->option; // Get default model $defaultModel = $this->getModel(); $fromPeriod = $this->getUserStateFromRequest("{$option}.{$scope}.fromperiod", 'fromperiod'); $toPeriod = $this->getUserStateFromRequest("{$option}.{$scope}.toperiod", 'toperiod'); parent::setModelState($scope, false); $filter_order = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order", 'filter_order', 's.lastping', 'cmd'); $filter_order_Dir = $this->getUserStateFromRequest("{$option}.{$scope}.filter_order_Dir", 'filter_order_Dir', 'desc', 'word'); $defaultModel->setState('fromPeriod', $fromPeriod); $defaultModel->setState('toPeriod', $toPeriod); $defaultModel->setState('order', $filter_order); $defaultModel->setState('order_dir', $filter_order_Dir); return $defaultModel; }