Exemple #1
0
 private function prepareAlbums(array $albums)
 {
     if (!count($albums)) {
         return null;
     }
     $list = array();
     foreach ($albums as $album) {
         $id = $album->id;
         $username = BOL_UserService::getInstance()->getUserName($album->userId);
         $list[$id]['id'] = $id;
         $list[$id]['name'] = $album->name;
         $list[$id]['userId'] = $album->userId;
         $list[$id]['url'] = OW::getRouter()->urlForRoute('photo_user_album', array('user' => $username, 'album' => $album->id));
         $list[$id]['coverImage'] = $this->albumService->getAlbumCover($album->id);
         $list[$id]['photoCount'] = $this->albumService->countAlbumPhotos($album->id);
         $list[$id]['entityType'] = $album->entityType;
         $list[$id]['entityId'] = $album->entityId;
     }
     return $list;
 }