/** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { $this->setState('message', User::getState('com_installer.message')); $this->setState('extension_message', User::getState('com_installer.extension_message')); User::setState('com_installer.message', ''); User::setState('com_installer.extension_message', ''); parent::populateState('name', 'asc'); }
/** * Method to auto-populate the model state. * * Note. Calling getState in this method will result in recursion. * * @since 1.6 */ protected function populateState($ordering = null, $direction = null) { // Initialise variables. $filters = Request::getVar('filters'); if (empty($filters)) { $data = User::getState($this->context . '.data'); $filters = $data['filters']; } else { User::setState($this->context . '.data', array('filters' => $filters)); } $this->setState('message', User::getState('com_installer.message')); $this->setState('extension_message', User::getState('com_installer.extension_message')); User::setState('com_installer.message', ''); User::setState('com_installer.extension_message', ''); $this->setState('filter.search', isset($filters['search']) ? $filters['search'] : ''); $this->setState('filter.status', isset($filters['status']) ? $filters['status'] : ''); $this->setState('filter.type', isset($filters['type']) ? $filters['type'] : ''); $this->setState('filter.group', isset($filters['group']) ? $filters['group'] : ''); $this->setState('filter.client_id', isset($filters['client_id']) ? $filters['client_id'] : ''); parent::populateState('name', 'asc'); }