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()); }