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