private function _saveGalleryPhoto(RM_Photo $photo)
 {
     /* @var RM_Gallery $gallery */
     $gallery = RM_Gallery::getById($this->_getParam('id'));
     $gallery->addPhoto($photo);
     $gallery->savePhotos();
     $w = isset($_REQUEST['w']) ? (int) $_REQUEST['w'] : 0;
     $h = isset($_REQUEST['h']) ? (int) $_REQUEST['h'] : 0;
     $w = $w === 0 ? $photo->getWidth() : $w;
     $h = $h === 0 ? $photo->getHeight() : $h;
     echo json_encode(array('id' => $photo->getIdPhoto(), 'path' => $photo->getPath((int) $w, (int) $h), 'w' => $w, 'h' => $h));
 }
Exemple #2
0
 public function getGallery()
 {
     if (!$this->_gallery instanceof RM_Gallery) {
         $this->_gallery = RM_Gallery::getById($this->getIdGallery());
     }
     return $this->_gallery;
 }
Exemple #3
0
}
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;