Exemplo n.º 1
0
 function executeDelete()
 {
     $request = fvRequest::getInstance();
     if (!($ex = MenuManager::getInstance()->getByPk($request->getRequestParameter('id')))) {
         $this->setFlash("Ошибка при удалении.", self::$FLASH_ERROR);
     } else {
         $ex->delete();
         $this->setFlash("Данные успешно удалены", self::$FLASH_SUCCESS);
     }
     fvResponce::getInstance()->setHeader('redirect', fvSite::$fvConfig->get('dir_web_root') . $request->getRequestParameter('module') . "/");
     if (fvRequest::getInstance()->isXmlHttpRequest()) {
         return self::$FV_NO_LAYOULT;
     } else {
         return self::$FV_OK;
     }
 }
Exemplo n.º 2
0
 function showVertical($p)
 {
     $parent_id = (int) $p['parent_id'];
     if ($parent_id) {
         $where[] = "parent_id ='{$parent_id}'";
     } else {
         $where[] = "parent_id is null";
     }
     $where[] = "type_id = " . MenuManager::TYPE_VERTICAL;
     $where[] = "is_show = 1";
     $where = implode(" AND ", $where);
     $List = MenuManager::getInstance()->getAll($where, "weight asc");
     $this->__assign("List", $List);
     $this->__assign("isParent", (bool) $parent_id);
     return $this->__display("vertical.tpl");
 }
Exemplo n.º 3
0
 function showEdit()
 {
     $id = $this->getRequestParameter();
     $ex = MenuManager::getInstance()->getByPk($id, true);
     $types = MenuManager::getInstance()->getTypeMenu();
     $arr = array();
     /*        $menuTreeH = $ex->getMenuTree(false, $arr, null, MenuManager::TYPE_HORIZONTAL);*/
     $arr = array();
     $menuTreeV = $ex->getMenuTree(false, $arr, null, MenuManager::TYPE_VERTICAL);
     $this->__assign("types", $types);
     $this->__assign("ex", $ex);
     /*        $this->__assign("menuTreeH", $menuTreeH);*/
     $this->__assign("menuTreeV", $menuTreeV);
     $this->__assign("manager", MenuManager::getInstance());
     return $this->__display("edit.tpl");
 }