public function addAction() { parent::addAction(); if ($this->getRequest()->isPost() && $this->_user->getRole()->isProgrammer()) { $data = (object) $this->getRequest()->getPost(); try { $this->_entity = Application_Model_Option::create(); $this->_setData($data); $this->_entity->save(); $this->__goBack(); } catch (Exception $e) { $this->view->showMessage($e); } } }
} 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('Дополнительный телефон'); $option->setOptionKey('second-phone'); $option->getContent()->setValue('+7 (999) 999 99 99'); $option->save(); } exit;
<?php require_once 'define.php'; use Application_Model_Option as Option; $option = Option::create(); $option->getContent()->setName('Префикс телефона'); $option->setOptionKey('phone-prefix'); $option->getContent()->setValue('(8452)'); $option->save(); $option = Option::create(); $option->getContent()->setName('Телефон без префикса'); $option->setOptionKey('phone-without-prefix'); $option->getContent()->setValue('47-77-88'); $option->save(); $option = Option::create(); $option->getContent()->setName('Телефон с префиксом'); $option->setOptionKey('phone-with-prefix'); $option->getContent()->setValue('(8452) 47-77-88'); $option->save(); $option = Option::create(); $option->getContent()->setName('Email'); $option->setOptionKey('email'); $option->getContent()->setValue('*****@*****.**'); $option->save(); $option = Option::create(); $option->getContent()->setName('Адрес'); $option->setOptionKey('address'); $option->getContent()->setValue('улица Тархова 39, Саратов, Россия, 162539'); $option->save();