Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 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;
     }
 }