Subversion Repositories Applications.referentiel

Rev

Rev 326 | Rev 329 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 326 Rev 327
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&#039;ouvrir &quot;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) {