Example #1
0
 /**
  * @param array   $ordering  $ordering An array of menu item objects to order and save
  * @param integer $parent_id
  */
 public static function updateOrder($ordering, $parent_id)
 {
     foreach ($ordering as $new_order => $item) {
         $menuitem = MenuItem::find($item->id);
         if ($menuitem) {
             $menuitem->updateItemOrder($new_order, $parent_id, $item);
         }
     }
 }
Example #2
0
 /**
  * @param $data
  */
 public function validateAndUpdate($data)
 {
     $data = MenuItem::validateInput($data);
     $this->name = $data['name'];
     $this->link = isset($data['link']) ? $data['link'] : false;
     $this->page_id = isset($data['page_id']) ? $data['page_id'] : false;
     $this->save();
 }