";
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);
?>