function showIndex() { if (!fvRequest::getInstance()->hasRequestParameter("page")) { if (fvSite::$fvSession->is_set(fvRequest::getInstance()->getRequestParameter("requestURL") . "/page")) { fvRequest::getInstance()->putRequestParameter("page", (int) fvSite::$fvSession->get(fvRequest::getInstance()->getRequestParameter("requestURL") . "/page")); } } else { fvSite::$fvSession->set(fvRequest::getInstance()->getRequestParameter("requestURL") . "/page", fvRequest::getInstance()->getRequestParameter("page")); } if (substr($requestURL = fvRequest::getInstance()->getRequestParameter("requestURL"), 0, 1) == "/") { $requestURL = substr($requestURL, 1); } $SiteManager = SiteManager::getInstance(); //fvSite::$fvConfig->get("dir_web_root") . $requestURL . //$ManagerParams = ManagerParamManager::getInstance()->getAll(); $this->__assign('Sites', $SiteManager->getAll()); $request = fvRequest::getInstance(); if (!($Site = SiteManager::getInstance()->getByPk($request->getRequestParameter('id')))) { $Site = new Site(); } $apps = fvSite::$fvConfig->get('path.application'); unset($apps['backend']); $apps = array_keys($apps); $this->__assign(array('Site' => $Site, 'apps' => $apps)); return $this->__display('site_list.tpl'); }
function executeDelete() { $request = fvRequest::getInstance(); if (!($Site = SiteManager::getInstance()->getByPk($request->getRequestParameter('id')))) { $this->setFlash("Ошибка при удалении.", self::$FLASH_ERROR); } else { $Site->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; } }