$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 */ $advice->setGallery(RM_Gallery::create()); $advice->save(); } } if (isset($opts->second_phone)) { $option = Application_Model_Option::create(); $option->getContent()->setName('Дополнительный телефон');
protected function __postFields() { $_POST['alias'] = $this->_entity->getAlias(); $this->__postContentFields(); }
<?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(); }