function listeTousDossier($dossierExclu = null) { $liste = array(); // On sélectionne tous les dossiers $sql = "SELECT numDossier FROM " . BLR_PREFIX . BLR_TABLE_DOSSIER . ""; connexion(); $resultat = mysql_query($sql); deconnexion(); // On remplit la liste avec l'arborescence de tous les dossiers while ($numDossier = mysql_fetch_array($resultat)) { $dossier = new Dossier($numDossier['numDossier']); $liste[$dossier->numDossier] = $dossier->arborescenceSansLien(); } // On traite le cas ou il faut exclure un dossier et ses sous dossiers if ($dossierExclu != null) { $listeFinale = array(); foreach ($liste as $cle => $ligne) { // Si la ligne if (!stristr($ligne, $liste[$dossierExclu])) { $listeFinale[$cle] = $ligne; } } asort($listeFinale); return $listeFinale; } else { asort($liste); return $liste; } }