public function getAlbumCoverForList(array $albumIdList) { if (!$albumIdList) { return array(); } $photos = $this->photoDao->getFirstPhotoForList($albumIdList); $photoList = array(); if ($photos) { foreach ($photos as $photo) { $photoList[$photo->albumId] = $photo; } } $result = array(); foreach ($albumIdList as $albumId) { $result[$albumId] = !empty($photoList[$albumId]) ? $this->photoDao->getPhotoUrl($photoList[$albumId]->id, $photoList[$albumId]->hash, true) : null; } return $result; }