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; }