public function save() { parent::save(); $this->_dataWorker->setValue('idPage', $this->getId()); $this->_dataWorker->save(); self::getEntityEventManager()->trigger('save', $this); }
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 getPage($data) { if (isset($data->loadType)) { $page = Application_Model_Page::getById($data->idPage); if ($data->loadType == self::TYPE_NEXT_PAGE) { return $this->_getNextPage($page); } else { return $this->_getPreviousPage($page); } } else { return $this->_pageRepository->getLastPage(); } }
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'); } }
public static function getStaticContent($identifire) { $model = new Application_Model_Page(); $where = "identifire='{$identifire}'"; $row = $model->fetchRow($where); return $row; }
private function _setData(stdClass $data) { $this->__setContentFields(); $this->_entity->getRoute()->setUrl($data->url); }
public function changePageStatusAction() { $id = $this->_getParam('id'); $model1 = new Application_Model_Page(); $model = $model1->find($id); if (false === $model) { $this->_flashMessenger->addMessage(array('error' => 'Invalid request! Please try again.')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/cms/pages')); } if ($model->getStatus() == "1") { $model->setStatus("0"); } else { $model->setStatus("1"); } if ($model->save()) { if ($model->getStatus() == "1") { $status = "Published"; } else { $status = "Unpublished"; } $this->_flashMessenger->addMessage(array('success' => 'Status changed for ' . $model->getTitle() . ' [ ID : ' . $model->getId() . ', Status : ' . $status . ']')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/pages')); } else { $this->_flashMessenger->addMessage(array('error' => 'Failed to change the status for ' . $model->getTitle() . ' [ ID : ' . $model->getId() . ', Status : ' . $status . ']')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/pages')); } }
/** * @Created By : Mahipal Singh Adhikari * @Created On : 3-Mar-2011 * @Description: Change status of CMS Page */ public function statusAction() { $id = $this->_getParam('id'); $model = new Application_Model_Page(); $val = $model->find($id); if ($val->getStatus() == 1) { $val->setStatus(0); } else { $val->setStatus(1); } $val->save(); return $this->_helper->redirector('index', 'page', "admin"); }
if (isset($opts->sync_events)) { $reservations = (new Application_Model_Medical_Reservation_Search_Repository())->getActiveReservations(); foreach ($reservations as $reservation) { try { (new MedOptima_Service_Google_Calendar_Sync($reservation))->setDebugEnabled($debug)->sync(); } catch (Exception $e) { echo 'Error when syncing reservation (id = ' . $reservation->getId() . ')' . PHP_EOL; echo 'Error message: ' . $e->getMessage() . PHP_EOL; } } exit; } if (isset($opts->add_pages)) { $pagesData = array(array('name' => 'Главная', 'route' => 'index'), array('name' => 'Клиника', 'route' => 'clinic'), array('name' => 'Советы', 'route' => 'advices'), array('name' => 'Контактная информация', 'route' => 'contacts')); foreach ($pagesData as $pageData) { $page = Application_Model_Page::createSimplePage(); $page->getContent()->setName($pageData['name']); $route = RM_Routing::getByName($pageData['route']); $page->setRoute($route); $page->show(); $page->save(); $route->idPage = $page->getId(); $route->save(); } exit; } if (isset($opts->clinic_text_block)) { $values = array('name' => 'Блок на главной странице', 'alias' => 'index', 'text' => '<h3>Как долго делается коронка?</h3><p>На первом приёме врач-ортодонт делает слепок пациенту. Слепок передаётся технику, который изготавливает коронку. Весь процесс занимает 4—7 дней. В этот промежуток, пацтиент выбирает — ходить без зуба или поставить временную пломбу. Готовую коронку одевают на следующем приёме, подтачивают детали. Процесс вставки безболезненный.</p>'); $block = Application_Model_TextBlock::create(); foreach ($values as $name => $value) { $block->{'set' . ucfirst($name)}($value);
public function previous(Application_Model_Page $page) { $subWhere = new RM_Query_Where(); $subWhere->add('contentPages.addDate', RM_Query_Where::EXACTLY, $page->getAddDate()->getDate())->add('contentPages.idPage', RM_Query_Where::MORE, $page->getId()); $this->_getWhere()->add('contentPages.addDate', RM_Query_Where::MORE, $page->getAddDate()->getDate())->addSubOr($subWhere); }