* * @package stCategory * @subpackage actions */ class stCategoryComponents extends autoStCategoryComponents { /** * Wyświetla komponent umożliwiający dodanie dowolnego modelu do kategorii */ public function executeAddToManager() { $this->iterators = stNestedIterator::retrieveTree(); } public function executeTree() { $c = new Criteria(); $c->add(CategoryPeer::RGT, 2, Criteria::GREATER_THAN); $c->addAscendingOrderByColumn(CategoryPeer::ROOT_POSITION); $this->roots = CategoryPeer::doSelectRootsWithI18n($c); if (!isset($this->selected)) { $this->selected = $this->getUser()->getAttribute('category_filter', null, 'soteshop/stProduct'); } $this->expanded = CategoryPeer::doSelectExpanded($this->selected); if (!isset($this->url)) { $this->url = $this->getController()->genUrl('@stProductDefault'); } } public function executeTreeBreadcrumbs() { if (!$this->selected) { return sfView::NONE; } $this->breadcrumbs = CategoryPeer::doSelectExpanded($this->selected) ; if (!$this->breadcrumbs) { return sfView::NONE; } if (!isset($this->url)) { $this->url = $this->getController()->genUrl('@stProductDefault'); } } } ?>