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; } }
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"); }
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"); }