Exemplo n.º 1
0
function fillMediaItemObject($myrow)
{
    $mediaItem = new MediaItem();
    $mediaItem->setMediaItemId($myrow['mediaItemId']);
    $mediaItem->setFilename($myrow['filename']);
    $mediaItem->setComment($myrow['comment']);
    $mediaItem->setMainwidth($myrow['mainwidth']);
    $mediaItem->setMainheight($myrow['mainheight']);
    $mediaItem->setThumbwidth($myrow['thumbwidth']);
    $mediaItem->setThumbheight($myrow['thumbheight']);
    $mediaItem->setDuration($myrow['duration']);
    $mediaItem->setBytes($myrow['bytes']);
    $mediaItem->setMediaeventId($myrow['mediaeventId']);
    return $mediaItem;
}
 /**
  * Converts the media item fetched from the database to the MediaItem object.
  */
 private function convertMediaItem($row)
 {
     $mediaItem = new MediaItem($row['mime_type'], $row['type'], $row['url']);
     $mediaItem->setId($row['id']);
     $mediaItem->setAlbumId($row['album_id']);
     $mediaItem->setFileSize($row['file_size']);
     $mediaItem->setDuration($row['duration']);
     $mediaItem->setCreated($row['created']);
     $mediaItem->setLastUpdated($row['last_updated']);
     $mediaItem->setLanguage($row['language']);
     $mediaItem->setNumComments($row['num_comments']);
     $mediaItem->setNumViews($row['num_views']);
     $mediaItem->setNumVotes($row['num_votes']);
     $mediaItem->setRating($row['rating']);
     $mediaItem->setStartTime($row['start_time']);
     $mediaItem->setTitle($row['title']);
     $mediaItem->setDescription($row['description']);
     $mediaItem->setTaggedPeople(json_decode($row['tagged_people']));
     $mediaItem->setTags(json_decode($row['tags']));
     $mediaItem->setThumbnailUrl($row['thumbnail_url']);
     if (isset($row['address_id'])) {
         $mediaItem->setLocation($this->getAddress($row['address_id']));
     }
     return $mediaItem;
 }