Exemple #1
0
 public function fillMenu()
 {
     if (!empty($this->info->menu) && is_array($this->info->menu)) {
         foreach ($this->info->menu as $item) {
             if (!empty($item['childs'])) {
                 $childs = $item['childs'];
                 unset($item['childs']);
             }
             $item['level'] = 0;
             $menu_item = new \Menu\Menu();
             $menu_item_id = $menu_item->save($item, array('name' => $item['name']));
             if (!empty($childs)) {
                 foreach ($childs as $child) {
                     $child['module'] = $this->name;
                     $child['parent'] = $menu_item_id;
                     $menu_child = new \Menu\Menu();
                     $menu_child->save($child);
                 }
             }
         }
     }
 }
Exemple #2
0
 public function disableAction($data_name, $id)
 {
     $id = intval($id);
     $menu = new \Menu\Menu();
     $menu->save(array('active' => 0), $id);
 }