Ejemplo n.º 1
0
 public function GetPageType(Application_Model_Page $page)
 {
     $view = Zend_Layout::getMvcInstance()->getView();
     switch ($page->getPageType()) {
         case Application_Model_Page::PAGE_TYPE_ACTION:
             return $view->translate->_('акции');
         case Application_Model_Page::PAGE_TYPE_GOURMET_NOTE:
             return $view->translate->_('заметке гурмана');
         case Application_Model_Page::PAGE_TYPE_INTERVIEW:
             return $view->translate->_('интервью');
         case Application_Model_Page::PAGE_TYPE_MASTER_CLASS:
             return $view->translate->_('мастер-классу');
         case Application_Model_Page::PAGE_TYPE_NEWS:
             return $view->translate->_('новости');
         case Application_Model_Page::PAGE_TYPE_REVIEW:
             return $view->translate->_('обзору');
         case Application_Model_Page::PAGE_TYPE_VACANCY:
             return $view->translate->_('вакансии');
         case Application_Model_Page::PAGE_TYPE_AFFICHE:
             return $view->translate->_('афише');
     }
 }
Ejemplo n.º 2
0
 public function GetPageUrl(Application_Model_Page $page, $cityAlias = null)
 {
     $view = Zend_Layout::getMvcInstance()->getView();
     $pageAlias = $page->getAlias();
     if (is_null($cityAlias)) {
         $cityAlias = $view->city->getAlias();
     }
     switch ($page->getPageType()) {
         case Application_Model_Page::PAGE_TYPE_NEWS:
             return $view->url(array('city-alias' => $cityAlias, 'news-alias' => $page->getAlias()), 'news-show');
         case Application_Model_Page::PAGE_TYPE_INTERVIEW:
             return $view->url(array('city-alias' => $cityAlias, 'interview-alias' => $pageAlias), 'interview-show');
         case Application_Model_Page::PAGE_TYPE_MASTER_CLASS:
             return $view->url(array('city-alias' => $cityAlias, 'master-class-alias' => $pageAlias), 'master-class-show');
         case Application_Model_Page::PAGE_TYPE_REVIEW:
             return $view->url(array('city-alias' => $cityAlias, 'review-alias' => $pageAlias), 'review-show');
         case Application_Model_Page::PAGE_TYPE_GOURMET_NOTE:
             return $view->url(array('city-alias' => $cityAlias, 'gourmet-note-alias' => $pageAlias), 'gourmet-note-show');
         case Application_Model_Page::PAGE_TYPE_ACTION:
             return $view->url(array('city-alias' => $cityAlias, 'action-alias' => $pageAlias), 'action-show');
         case Application_Model_Page::PAGE_TYPE_VACANCY:
             return $view->url(array('city-alias' => $cityAlias, 'vacancy-alias' => $pageAlias), 'vacancy-show');
     }
 }