function delete($id) { $menu = new menu($id); //delete bannercat $menuitem = new menuitem(); $menuitem->where('menu_id', $id); $menuitem->get_iterated(); if ($menuitem->result_count() > 0) { flash_message('error', 'Không thể xóa menu gốc, vui lòng xóa menu con trước'); } else { $menu->delete(); flash_message('success', 'Menu đã được xóa'); } redirect($this->admin . 'menus/list_all/'); }
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; } }