$site) { if (count($tab_site) > 1) { $aso_site = GEN_lireInfoSitePrincipalCodeAlpha($bdd, $site, DB_FETCHMODE_ASSOC); if (!empty($aso_site['gs_titre'])) { $titre = $aso_site['gs_titre']; } else { $titre = $aso_site['gs_nom']; } $url_site =& new Pap_URL(); $url_site->setUrlType('SITE'); $url_site->setId($aso_site['gs_id_site']); $sortie .= '

'.htmlentities($titre).'

'."\n"; } $sortie .= ''."\n"; } return $sortie; } function parserTableauMenus($aso_menus, $permalien) { $sortie = ''; // Création de l'url foreach ($aso_menus as $menu_id => $menu_valeur) { if ( $menu_valeur['gm_date_fin_validite'] == '' || $menu_valeur['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_valeur['gm_date_fin_validite']) > time()) { $sortie .= '
  • '; // Création de l'url $une_url =& new Pap_URL('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); $une_url->setId($menu_id); // Construction de l'attribut title $title = ''; if (!empty($menu_valeur['gm_titre'])) { $title = ' title="'.htmlentities($menu_valeur['gm_titre']).'"'; } elseif (!empty($menu_valeur['gm_titre_alternatif'])) { $title = ' title="'.htmlentities($menu_valeur['gm_titre_alternatif']).'"'; } // Construction du lien $sortie .= ''.htmlentities($menu_valeur['gm_nom']).''; // Nous affichons ou pas le permalien if ($permalien) { $une_url->setPermalien(true); $sortie .= ' '.'('.$une_url->getURL().')'.''; $une_url->setPermalien(false); } // Nous ajoutons les sous-menus s'il y en a. $retour = $this->parserTableauMenus($menu_valeur['sous_menus'], $permalien); if ($retour != '') { $sortie .= "\n".''."\n"; } $sortie .= '
  • '."\n"; } } return $sortie; } } ?>