Exemplo n.º 1
0
 private static function _mediaDecoder($attributes)
 {
     $baseUrl = \Yii::$app->homeUrl;
     $id = $attributes['id'];
     $type = Entity::mapType($attributes['object']);
     $itemNo = $attributes['itemno'];
     $items = array();
     $output = '';
     /* $criteria = new CDbCriteria();
     		$criteria->addColumnCondition(array('refId'=> $id, 'type'=> $type, 'itemNo'=>$itemNo)); */
     $query = Media::find();
     $query->andWhere(['refId' => $id, 'type' => $type, 'itemNo' => $itemNo]);
     $options = array(Media::ENCODE_WIDTH => 100);
     $lst = Media::getItems($query, $options);
     $items = array_shift($lst);
     $output .= "<media id=\"{$items['refId']}\" object=\"{$attributes['object']}\" itemno=\"{$items['itemNo']}\">";
     $output .= '<img src="' . $baseUrl . 'media/' . $items['fullPath'] . '">';
     $output .= '<p class="caption">' . $items['caption'] . '</p></media>';
     return $output;
 }