Ejemplo n.º 1
0
 public function delete($save_links = false)
 {
     $db = $this->getDB();
     $db->addWhere('id', $this->id);
     $db->delete();
     $db->reset();
     $menu = new Menu_Item($this->menu_id);
     $menu->reorderLinks();
     $db->addWhere('parent', $this->id);
     if ($save_links) {
         $db->addValue('parent', $this->parent);
         return $db->update();
     } else {
         return $db->delete();
     }
 }
Ejemplo n.º 2
0
 private function moveUnder(\Request $request)
 {
     $move_from = new Menu_Link($request->getVar('move_from'));
     $move_to = new Menu_Link($request->getVar('move_to'));
     $menu = new Menu_Item($move_from->menu_id);
     $move_from->parent = $move_to->id;
     $move_from->link_order = null;
     $move_from->save();
     $menu->reorderLinks();
 }