"; if ($promo!="NULL") { $promo = $_GET['promo']; $key = array_search($promo, $libellePromo); $DbLink = mysql_connect($DbHost, $DbUser, $DbPassword) or die('erreur de connexion au serveur'); mysql_select_db($DbName) or die('erreur de connexion a la base de donnees'); mysql_query("SET NAMES 'utf8'"); $query = "SELECT count(id) FROM document WHERE (promo='".$promo."' OR promo='') AND fichier!='null'"; $result = mysql_query($query); $data = mysql_fetch_array($result); $html .= "
Ci-dessous, les ".$data[0]." documents disponibles...
"; $html .= "
Fichiers
"; // les documents de la promo demandée $query = "SELECT * FROM document WHERE promo='".$promo."' AND fichier!='null' ORDER BY rang"; $result = mysql_query($query); while ($data = mysql_fetch_array($result)) { $listFiles[$countFiles] = $data['fichier']; $countFiles++; $html .= "
".$countFiles.".  
"; $html .= "
".$data['libelle']."
"; $html .= "
"; } // Les documents communs $query = "SELECT * FROM document WHERE promo='' AND fichier!='null' ORDER BY rang"; $result = mysql_query($query); while ($data = mysql_fetch_array($result)) { $listFiles[$countFiles] = $data['fichier']; $countFiles++; $html .= "
".$countFiles.".  
"; $html .= "
".$data['libelle']."
"; $html .= "
"; } // création du fichier zip // penser à effacer périodiquement les fichiers générés /* require_once("../pclzip/pclzip.lib.php"); $fileName = $promo."-".texteAleatoire(12).".zip"; $archive = new PclZip("../zip/".$fileName); $archive->create("../pdf/".$listFiles[0], PCLZIP_OPT_REMOVE_ALL_PATH); for ($i = 1; $i < $countFiles; $i++) { $v_list = $archive->add("../pdf/".$listFiles[$i], PCLZIP_OPT_REMOVE_ALL_PATH); if ($v_list == 0) { die("Error : ".$archive->errorInfo(true)); } }*/ $html .= " "; $html .= "
".$key."
Télécharger tous les fichiers 
"; $html .= ""; $html .= "
"; } $html .= ""; $message = array('status' => 200, 'message' => $html); } else { $message = array('status' => 400, 'message' => "Promotion non définie !"); } echo json_encode($message); ?>