Line 134... |
Line 134... |
134 |
$parametres['champs'] = implode(",",$_POST["champs"]);
|
134 |
$parametres['champs'] = implode(",",$_POST["champs"]);
|
135 |
$parametres['filtres'] = implode(",",$_POST["filtres"]);
|
135 |
$parametres['filtres'] = implode(",",$_POST["filtres"]);
|
136 |
$this->supprimerAncienExport($dossier);
|
136 |
$this->supprimerAncienExport($dossier);
|
137 |
$ref = $this->referentielDao->exporter($parametres);
|
137 |
$ref = $this->referentielDao->exporter($parametres);
|
138 |
$meta = $this->metaDao->exporter($parametres);
|
138 |
$meta = $this->metaDao->exporter($parametres);
|
- |
|
139 |
|
- |
|
140 |
$cheminZip = $dossier.date('Y_m_d').'/'.$this->referentiel.time().'.zip';
|
139 |
$zip = new ZipArchive();
|
141 |
$zip = new ZipArchive();
|
140 |
if($zip->open($dossier.date('Y_m_d').'/'.$this->referentiel.time().'.zip', ZipArchive::CREATE) === true){
|
142 |
if($zip->open($cheminZip, ZipArchive::CREATE) === true) {
|
- |
|
143 |
echo "Ouverture du fichier [$cheminZip]<br/>";
|
141 |
// Ajout des fichiers métadonnées, référentiel et manuel technique
|
144 |
// Ajout des fichiers métadonnées, référentiel et manuel technique
|
142 |
$meta = str_replace("\\/", "/", $meta);
|
145 |
$meta = str_replace("\\/", "/", $meta);
|
143 |
if (file_exists($meta)) $metazip = $zip->addFile($meta, "informations.csv");
|
146 |
if (file_exists($meta)) $metazip = $zip->addFile($meta, "informations.csv");
|
144 |
if (file_exists($ref)) $refzip = $zip->addFile($ref, "referentiel.csv");
|
147 |
if (file_exists($ref)) $refzip = $zip->addFile($ref, "referentiel.csv");
|
145 |
if (file_exists($dossier.'mtpr_V4_4.pdf')) $zip->addFile($dossier.'mtpr_V4_4.pdf', 'manuel_technique.pdf');
|
148 |
if (file_exists($dossier.'mtpr_V4_4.pdf')) $zip->addFile($dossier.'mtpr_V4_4.pdf', 'manuel_technique.pdf');
|
146 |
// Et on referme l'archive
|
149 |
// Et on referme l'archive
|
147 |
$zip->close();
|
150 |
$zip->close();
|
148 |
} else {
|
151 |
} else {
|
149 |
print_r('Impossible d'ouvrir "Zip.zip<br/>');
|
152 |
echo "Impossible d'ouvrir le fichier [$cheminZip]<br/>";
|
150 |
}
|
153 |
}
|
151 |
|
154 |
|
152 |
if (file_exists($fichier)) {
|
155 |
if (file_exists($cheminZip)) {
|
153 |
print_r("<a href='".$zip."'>");
|
156 |
echo "<a href='".$zip."'>";
|
154 |
}
|
157 |
}
|
155 |
}
|
158 |
}
|
Line 156... |
Line 159... |
156 |
|
159 |
|
157 |
private function supprimerAncienExport($dossier) {
|
160 |
private function supprimerAncienExport($dossier) {
|