Пример #1
0
 public function addAction()
 {
     parent::addAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             $this->_entity = TextBlock::create();
             $this->__setData($data);
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     }
 }
Пример #2
0
    $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);
    }
    $block->show();
}
if (isset($opts->remove_clinic_text_block)) {
    $block = Application_Model_TextBlock::getByAlias('index');
    $block->remove();
}
if (isset($opts->create_advice_galleries)) {
    $list = Application_Model_Medical_Advice::getList();
    foreach ($list as $advice) {
        /**
         * @var Application_Model_Medical_Advice $advice
         */
Пример #3
0
<?php

require_once 'define.php';
use Application_Model_TextBlock as Block;
$data = array(array('name' => 'Клиника', 'alias' => 'about-clinic', 'text' => 'В нашей клинике 183 м2 это как две трёхкомнатных квартиры в спальном районе. У каждого врача свой кабинет. Открылись мы в 2011 году, поэтому оборудование новое и современное (Chirana-dental, Kodak-trophy, NSK, VDW, Ems, W&H, Mocom, Euronda).'), array('name' => 'Вакансии', 'alias' => 'opened-vacancies', 'text' => 'Врач терапевт. <br> Напишите нам <a href="#">job@optima.ru</a>'), array('name' => 'Как проехать', 'alias' => 'how-to-get', 'text' => '<h3> Остановки «6-ой микрорайон»:</h3><ul><li>— 8-я маршрутка;</li><li>— 74-й автобус;</li></ul><p>и «ул. Топольчанская» — 53-й автобус.</p>'));
foreach ($data as $values) {
    $block = Block::create();
    foreach ($values as $name => $value) {
        $block->{'set' . ucfirst($name)}($value);
    }
    $block->save();
}