SelectAll("SELECT * FROM cfg_menus"); foreach($menus as $menu){ $return = array(); $navigation = Bdd::getInstance()->SelectAll("SELECT * FROM navigation WHERE ref_menus=".$menu->men_id); if($navigation){ foreach($navigation as $item){ if($item->nav_linktype=="pages"){ $page = Bdd::getInstance()->SelectOne("SELECT * FROM pages WHERE pag_id=".$item->nav_link); $url = Reecriture::makeURL("pages", $page->pag_titre, $page->pag_id, $page->pag_urlrw, $page->pag_redirection); }elseif($item->nav_linktype=="link"){ $url = $item->nav_link; }else{ $url = "#"; } $return[] = array( "id"=>$item->nav_id, "parent_id"=>$item->ref_navigation, "titre"=>$item->nav_titre, "url"=>$url, "target"=>$item->nav_target, "linktype"=>$item->nav_linktype ); } $datas[] = array( "menu"=>$menu, "navigation"=>$this->buildSitemap(0,0,$return) ); } } return $datas; } public function buildSitemap($parent,$niveau,$array){ $menu_tab=array(); $niveau_precedent=0; $i=0; foreach($array as $noeud){ if($parent==$noeud['parent_id']){ $menu_tab[$i] = $noeud; $niveau_precedent=$niveau; $menu_tab[$i]["sous_menu"]=$this->buildSitemap($noeud['id'],$niveau+1,$array); } $i++; } return $menu_tab; } }?>
Fatal error: Uncaught Error: Class 'sitemap' not found in /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/librairie/application.class.php:114
Stack trace:
#0 /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/librairie/application.class.php(132): Application->Modele('sitemap', '')
#1 /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/librairie/application.class.php(400): Application->Module('sitemap', 'sitemap', '')
#2 /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/modules/pages/pages.controleur.php(23): Application->getBBCode('<p>[[sitemap]]<...')
#3 /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/librairie/application.class.php(45): require_once('/var/www/vhosts...')
#4 /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/index.php(10): Application->Controleur()
#5 {main}
thrown in /var/www/vhosts/captusandbox.com/energie28old.captusandbox.com/librairie/application.class.php on line 114