/** * 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(); }