function down_position() { $min = new menuitem(); $min->select_min('position'); $min->where('position >', $this->position); $min->get(); $o = new menuitem(); $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 active($menu_id, $id = 0, $value) { $menuitem = new menuitem($id); if (!$menuitem->exists()) { show_404(); } $menuitem->active = ($menuitem->active + 1) % 2; $menuitem->save(); flash_message('success', "Kích hoạt thành công."); redirect($this->admin . 'menuitems/list_by_cat/' . $menu_id); }