public function executeSearch(sfWebRequest $request) { if (isset($request['id'])) { $this->album = Doctrine::getTable('Album')->find($request['id']); $this->setTemplate('searchId'); return sfView::SUCCESS; } $this->keyword = $request['keyword']; $keywords = opAlbumPluginToolkit::parseKeyword($this->keyword); $this->forwardUnless($keywords, 'album', 'list'); $this->pager = Doctrine::getTable('Album')->getAlbumSearchPager($keywords, $request['page'], 20, AlbumTable::PUBLIC_FLAG_PRIVATE); $this->setTemplate('list'); }
public function executeSearch(sfWebRequest $request) { if (isset($request['album_id'])) { $this->albumId = $request['album_id']; $this->pager = Doctrine::getTable('AlbumImage')->getAlbumImagePagerForAlbum($this->albumId, $request['page'], 20); } elseif (isset($request['keyword'])) { $this->keyword = $request['keyword']; $keywords = opAlbumPluginToolkit::parseKeyword($this->keyword); $this->pager = Doctrine::getTable('AlbumImage')->getAlbumImageSearchPager($keywords, $request['page'], 20); } else { $this->forward('albumImage', 'list'); } $this->setTemplate('list'); }