Example #1
0
 public function begin()
 {
     $this->menu_id = $this->getParams('menu_id');
     $this->deep = $this->getParams('deep');
     $menu = \Menus::retrieveById($this->menu_id);
     if ($this->deep == 0) {
         $this->deep = 999999;
     }
     $this->_getItems($menu, $this->lists, $this->deep);
 }
Example #2
0
 public function executeRemove()
 {
     $id = $this->get('id');
     $ajax = new \AjaxResponse();
     $ajax->type = \AjaxResponse::ERROR;
     if ($id && !($menu = \Menus::retrieveById($id))) {
         $ajax->message = t('Menu not found');
         return $this->renderText($ajax->toString());
     }
     if ($menu->hasChildren()) {
         $ajax->message = t('Menu has children, could not be delete!');
     } else {
         $menu->delete();
         $ajax->message = t('Delete success!');
         $ajax->type = \AjaxResponse::SUCCESS;
     }
     return $this->renderText($ajax->toString());
 }