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->_('афише'); } }
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'); } }