*/ /** * stWebpageBackend actions. * * @author Krzysztof Bebło , Paweł Byszewski * * @package stWebpagePlugin * @subpackage actions */ class stWebpageGroupHasWebpageBackendActions extends autostWebpageGroupHasWebpageBackendActions { /** * Sortowanie cen czasowych - rekord zmienia swoją pozycję na wyższą */ public function executeMoveUp() { $id = $this->getRequestParameter('id'); $webpage = WebpageGroupHasWebpagePeer::retrieveByPK($id); $webpage->moveUp(); $webpage->save(); $this->redirect('webpage_group_has_webpage/list'); } /** * Sortowanie cen czasowych - rekord zmienia swoją pozycję na niższą */ public function executeMoveDown() { $id = $this->getRequestParameter('id'); $webpage = WebpageGroupHasWebpagePeer::retrieveByPK($id); $webpage->moveDown(); $webpage->save(); $this->redirect('webpage_group_has_webpage/list'); } protected function addFiltersCriteria($c) { parent::addFiltersCriteria($c); /** * Filtr kolumny 'Grupa' */ if (isset($this->filters['filter_webpage_group']) && !empty($this->filters['filter_webpage_group'])) { $c->addJoin(WebpageGroupPeer::ID, WebpageGroupHasWebpagePeer::WEBPAGE_GROUP_ID); $c->add(WebpageGroupPeer::NAME, $this->filters['filter_webpage_group'], Criteria::LIKE); } /** * Filtr kolumny 'Nazwa strony www' */ if (isset($this->filters['filter_webpage']) && !empty($this->filters['filter_webpage'])) { $c->addJoin(WebpagePeer::ID, WebpageGroupHasWebpagePeer::WEBPAGE_ID); $c->add(WebpagePeer::NAME, $this->filters['filter_webpage'], Criteria::LIKE); } } }