Ejemplo n.º 1
0
 public function renderCell(&$ar)
 {
     $media = org_glizycms_mediaArchive_MediaManager::getMediaByRecord($ar);
     $sizes = method_exists($media, 'getOriginalSizes') ? $media->getOriginalSizes() : array('width' => 0, 'height' => 0);
     $thumbnail = $media->getThumbnail(__Config::get('THUMB_WIDTH'), __Config::get('THUMB_HEIGHT'), __Config::get('ADM_THUMBNAIL_CROP'), __Config::get('ADM_THUMBNAIL_CROPPOS'));
     $ar->thumb_filename = $thumbnail['fileName'];
     $ar->thumb_w = $thumbnail['width'];
     $ar->thumb_h = $thumbnail['height'];
     $ar->media_w = $sizes['width'];
     $ar->media_h = $sizes['height'];
     if ($ar->media_title == '') {
         $ar->media_title = $ar->media_originalFileName;
     }
     if (!$ar->media_date) {
         $ar->media_date = '';
     }
     if (!$ar->media_copyright) {
         $ar->media_copyright = '';
     }
     if (!$ar->media_description) {
         $ar->media_description = '';
     }
     $ar->__jsonMedia = org_glizycms_Glizycms::getMediaArchiveBridge()->getJsonFromAr($ar);
     $application = $this->application;
     $user = $application->_user;
     $ar->__url__ = $user->acl($application->getPageId(), 'edit') ? __Routing::makeUrl('actionsMVC', array('action' => 'edit', 'id' => $ar->media_id)) : false;
     $ar->__urlDelete__ = $user->acl($application->getPageId(), 'delete') ? __Routing::makeUrl('actionsMVC', array('action' => 'delete', 'id' => $ar->media_id)) : false;
     $ar->__urlDownload__ = org_glizycms_helpers_Media::getFileUrlById($ar->media_id);
     $ar->__urlPreview__ = org_glizycms_helpers_Media::getImageUrlById($ar->media_id, 800, 600);
 }
Ejemplo n.º 2
0
 public static function getFileUrlById($id, $direct = false)
 {
     if ($direct) {
         $media =& org_glizycms_mediaArchive_MediaManager::getMediaById($id);
         return is_null($media) ? '' : $media->getFileName(false);
     } else {
         return org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaById($id);
     }
 }
Ejemplo n.º 3
0
 public function getMediaJson($mediaMappingName)
 {
     $ar = org_glizy_ObjectFactory::createModel('org.glizycms.models.Media');
     $result = $ar->find(array('media_fileName' => $mediaMappingName));
     if ($result) {
         return org_glizycms_Glizycms::getMediaArchiveBridge()->getJsonFromAr($ar);
     } else {
         return null;
     }
 }
Ejemplo n.º 4
0
 /**
  * Process
  *
  * @return	boolean	false if the process is aborted
  * @access	public
  */
 function process()
 {
     $this->resetContent();
     $mediaId = $this->_parent->loadContent($this->getId());
     if (is_string($mediaId)) {
         $mediaId = json_decode($mediaId);
     }
     if (is_object($mediaId)) {
         $mediaId = org_glizycms_Glizycms::getMediaArchiveBridge()->getIdFromJson($mediaId);
     }
     if (is_numeric($mediaId) && $mediaId > 0) {
         $this->attachMedia($mediaId);
     }
 }
Ejemplo n.º 5
0
 protected function getTinyMceUrls()
 {
     return array('ajaxUrl' => GLZ_HOST . '/' . $this->getAjaxUrl(), 'mediaPicker' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(), 'mediaPickerTiny' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(true), 'imagePickerTiny' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(true, 'IMAGE'), 'imageResizer' => org_glizycms_Glizycms::getMediaArchiveBridge()->getImageResizeTemplate(), 'root' => GLZ_HOST . '/');
 }