Beispiel #1
0
 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;
     }
 }