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