Esempio n. 1
0
 /**
  * getAlbumIds function.
  *
  * @access public
  * @return array
  */
 public function getAlbumIds()
 {
     $arrAlbumIds = array();
     $objAlbums = \Photoalbums2AlbumModel::findAlbumsByMultipleArchives($this->items);
     // Return null if albums is not an object
     if ($objAlbums === null) {
         return null;
     }
     while ($objAlbums->next()) {
         $arrAlbumIds[] = $objAlbums->id;
     }
     if (isset($this->pa2AlbumSortType) && isset($this->pa2AlbumSort)) {
         $objPa2AlbumSorter = new \Pa2AlbumSorter($this->pa2AlbumSortType, $arrAlbumIds, $this->pa2AlbumSort);
         $arrAlbumIds = $objPa2AlbumSorter->getSortedIds();
         if ($arrAlbumIds === false) {
             return null;
         }
     }
     $objPa2Album = new \Pa2Album($arrAlbumIds, $this->getData());
     return $objPa2Album->getAlbumIds();
 }