public function execute_generujsitemap()
{
$urls = array();
$urls[] = 'index.php?module=main&action=drzewo';
$urls[] = 'index.php?module=gromada&action=list';
$urls[] = 'index.php?module=rzad&action=list';
$urls[] = 'index.php?module=rodzina&action=list';
$gromady = GromadaPeer::doSelect(new Criteria());
foreach ($gromady as $gromada) {
$urls[] = 'index.php?module=gromada&action=show&slug=' . $gromada->getSlug();
}
$rzedy = RzadPeer::doSelect(new Criteria());
foreach ($rzedy as $rzad) {
$urls[] = 'index.php?module=rzad&action=show&slug=' . $rzad->getSlug();
}
$rodziny = RodzinaPeer::doSelect(new Criteria());
foreach ($rodziny as $rodzina) {
$urls[] = 'index.php?module=rodzina&action=show&slug=' . $rodzina->getSlug();
}
$sitemap = new File_Sitemap();
foreach ($urls as $u) {
$u = url($u, 'absolute');
$sitemap->add($u, 0.9, 'daily');
}
$sitemap->save('sitemap.xml', false, true);
}