Ejemplo n.º 1
0
 public static function getMedia($settingName)
 {
     $metaValue = (int) self::byName($settingName);
     $media = new MediaModel();
     $media->loadByPK($metaValue);
     return $media->hasLoaded() ? $media : false;
 }
Ejemplo n.º 2
0
 public function getMetaField(MetaModel $meta)
 {
     $field = $this->decorationFactory($meta);
     $field->setType('spatial');
     if ($meta->getOption('spatialtype') === 'Image') {
         $media = new MediaModel();
         $media->loadByPK($meta->getOption('media'));
         $field->setUseImage(true);
         $field->setLayerImage($this->_uploaddir . $media->get('thumbnail'));
     }
     return $field;
 }
Ejemplo n.º 3
0
 public function typeBtnJson()
 {
     $value = Ajde::app()->getRequest()->getPostParam('type');
     $id = Ajde::app()->getRequest()->getPostParam('id', false);
     $model = new MediaModel();
     if (!is_array($id)) {
         $id = [$id];
     }
     foreach ($id as $elm) {
         $model->loadByPK($elm);
         $model->set('mediatype', $value);
         $model->save();
     }
     return ['success' => true, 'message' => Ajde_Component_String::makePlural(count($id), 'media') . ' changed'];
 }
Ejemplo n.º 4
0
 public function getMediaModelFromMetaValue($metaId)
 {
     $metaValue = (int) $this->getMetaValue($metaId);
     $media = new MediaModel();
     $media->loadByPK($metaValue);
     return $media->hasLoaded() ? $media : false;
 }