*/ class saSitemapFactory extends BaseSaSitemapFactory { public static function getSitemap() { $sitemap = new saSitemap('Mapa stránek'); foreach(Doctrine::getTable('Page')->findAll() as $page) { $sitemap->addItem(new saSitemap($page->getTitle(), self::url('pages_read', array('page_slug' => $page->getSlug())))); } foreach(Doctrine::getTable('Equipment')->findAll() as $equipment) { $sitemap->addItem(new saSitemap($equipment->getName(), self::url('products', array('equipment_slug' => $equipment->getSlug())))); foreach($equipment->getProducts() as $product) { $sitemap->addItem(new saSitemap($product->getName(), self::url('products_show', array('equipment_slug' => $equipment->getSlug(), 'product_slug' => $product->getSlug())))); } } return $sitemap; } }