function down_position() { $min = new sitelanguage(); $min->select_min('position'); $min->where('position >', $this->position); $min->get(); $o = new sitelanguage(); $o->where('position', $min->position); $o->get(); if ($o->result_count() > 0) { $tg = $this->position; $this->position = $o->position; $o->position = $tg; $o->save(); $this->save(); return true; } else { return false; } }
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); }