Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 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);
                 }
             }
         }
     }
 }
Esempio n. 3
0
 public function do_submit()
 {
     session::set(true, 'admin');
     _ajax::current()->redirect = '/cms/dashboard';
 }
Esempio n. 4
0
 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());
     }
 }