Пример #1
0
 function edit($id = 0)
 {
     $adminmenu = new adminmenu($id);
     if ($_SERVER['REQUEST_METHOD'] == "GET") {
     } else {
         $adminmenu->name = $this->input->post('name');
         $adminmenu->link = $this->input->post('link');
         $parentmenu = new adminmenu(trim($this->input->post('parent')));
         $adminmenu->class = $this->input->post('class');
         $adminmenu->li_class = $this->input->post('li_class');
         if ($adminmenu->save(array('parentmenu' => $parentmenu))) {
             redirect($this->admin . 'adminmenus/list_all/');
         }
     }
     $parentmenu = new adminmenu();
     $parentmenu->where('parentmenu_id', NULL);
     if ($adminmenu->exists()) {
         $parentmenu->where('id !=', $adminmenu->id);
     }
     $parentmenu->order_by('position', 'asc');
     $parentmenu->get();
     $dis['base_url'] = base_url();
     $dis['parentmenu'] = $parentmenu;
     $dis['title'] = "Menu";
     $dis['menu_active'] = "Adminmenu";
     $dis['view'] = "adminmenu/edit";
     $dis['object'] = $adminmenu;
     $this->viewadmin($dis);
 }
Пример #2
0
 function edit($id = 0)
 {
     $adminrole = new adminrole($id);
     if ($_SERVER['REQUEST_METHOD'] == "GET") {
     } else {
         $adminrole->name = $this->input->post('name');
         $adminrole->level = $this->input->post('level');
         $menu = $this->input->post('checkmenu');
         $getmenu = new adminmenu();
         $getmenu->where_in('id', $menu);
         $getmenu->get();
         if ($adminrole->exists()) {
             $adminrole->delete($adminrole->adminmenu->all);
         }
         if ($adminrole->save($getmenu->all)) {
             redirect($this->admin . 'adminroles/edit/' . $adminrole->id);
         }
     }
     $adminmenu = new adminmenu();
     $adminmenu->order_by('position', 'asc');
     $adminmenu->get();
     $dis['adminmenu'] = $adminmenu;
     $dis['base_url'] = base_url();
     $dis['title'] = "Menu";
     $dis['menu_active'] = "adminrole";
     $dis['view'] = "adminrole/edit";
     $dis['object'] = $adminrole;
     $this->viewadmin($dis);
 }
Пример #3
0
 function save($object = '', $related_field = '')
 {
     if (!$this->exists()) {
         $o = new adminmenu();
         $o->select_max('position');
         $o->get();
         if (count($o->all) != 0) {
             $max = $o->position + 1;
             $this->position = $max;
         } else {
             $this->postion = 1;
         }
     }
     return parent::save($object, $related_field);
 }
Пример #4
0
 function edit($id = 0)
 {
     $sitelanguage = new sitelanguage($id);
     if ($_SERVER['REQUEST_METHOD'] == "GET") {
     } else {
         $sitelanguage->name = $this->input->post('name');
         $sitelanguage->short = $this->input->post('short');
         $getmenu = new adminmenu();
         if ($sitelanguage->save()) {
             redirect($this->admin . 'sitelanguages/edit/' . $sitelanguage->id);
         }
     }
     $adminmenu = new adminmenu();
     $adminmenu->order_by('position', 'asc');
     $adminmenu->get();
     $dis['adminmenu'] = $adminmenu;
     $dis['base_url'] = base_url();
     $dis['title'] = "Add/Edit Language";
     $dis['menu_active'] = "Ngôn ngữ";
     $dis['view'] = "sitelanguage/edit";
     $dis['object'] = $sitelanguage;
     $dis['nav_menu'] = array(array("type" => "back", "text" => "Back", "link" => "{$this->admin_url}sitelanguages", "onclick" => ""));
     $this->viewadmin($dis);
 }