public function do_submit($no_session = false) { if (!$no_session) { foreach ($this->fields as $field) { if ($field instanceof field_boolean && !$this->{$field->field_name}) { session::un_set('cms', 'filter', $this->_mid, $field->field_name); } else { session::set($this->{$field->field_name}, 'cms', 'filter', $this->_mid, $field->field_name); } } } $module = new _cms_module(); $module->do_retrieve([], ['where_equals' => ['mid' => $this->_mid]]); $list = new _cms_table_list($module, 1); ajax::update($list->get_table()); }
public function set_from_request() { parent::set_from_request(); if (!$this->identifier) { $this->identifier = clean_uri; } if (ajax && $_REQUEST['act'] == 'do_filter_submit') { if (isset($this->identifier)) { session::set([], get_class($this->source_data), $this->identifier, 'filter'); foreach ($this->fields as $field) { if (isset($this->{$field->field_name})) { session::set($this->{$field->field_name}, get_class($this->source_data), $this->identifier, 'filter', $field->field_name); } } } } }
public function do_submit() { session::set(true, 'admin'); _ajax::current()->redirect = '/cms/dashboard'; }
public function do_toggle_expand() { if (isset($_REQUEST['id'])) { $module = new _cms_module(); $module->do_retrieve([], ['where_equals' => ['mid' => $_REQUEST['mid']]]); if (_session::is_set('cms', 'expand', $module->mid)) { $value = _session::get('cms', 'expand', $module->mid); if (($key = array_search($_REQUEST['id'], $value)) !== false) { unset($value[$key]); } else { $value[] = $_REQUEST['id']; } _session::set($value, 'cms', 'expand', $module->mid); } else { _session::set([$_REQUEST['id']], 'cms', 'expand', $module->mid); } $list = new _cms_table_list($module, 1); _ajax::update($list->get_table()); } }