コード例 #1
0
ファイル: DmMediaHelper.php プロジェクト: jdart/diem
function media_file_infos(DmMedia $object)
{
    $infos = array(__('Size') => dmOs::humanizeSize($object->get('size')), __('Type') => $object->get('mime'), __('Created at') => format_date($object->get('created_at'), 'f'), __('Updated at') => format_date($object->get('updated_at'), 'f'), __('Url') => $object->getFullWebPath());
    if ($object->isImage()) {
        $infos = array_merge(array(__('Dimensions') => $object->getDimensions()), $infos);
    }
    return $infos;
}
コード例 #2
0
ファイル: dmMediaResource.php プロジェクト: theolymp/diem
 protected function fromMedia(DmMedia $media)
 {
     $this->source = $media;
     $this->type = self::MEDIA;
     $this->pathFromWebDir = '/' . $media->getWebPath();
     $this->mime = $this->getSimpleMime($media->get('mime'));
 }
コード例 #3
0
 protected function sortRecordsCallback(DmMedia $a, DmMedia $b)
 {
     return $this->mediaPositions[$a->get('id')] > $this->mediaPositions[$b->get('id')];
 }
コード例 #4
0
ファイル: DmGallery.php プロジェクト: Regmaya/diem
 public function hasMedia(DmMedia $media)
 {
     return dmDb::table($this->getGalleryRelClass())->createQuery('r')->where('r.dm_record_id = ?', $this->getInvoker()->get('id'))->andWhere('r.dm_media_id = ?', $media->get('id'))->exists();
 }