Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 695 Rev 701
Line 73... Line 73...
73
					return null;
73
					return null;
74
				}
74
				}
75
			}
75
			}
76
		}
76
		}
Line 77... Line 77...
77
	
77
	
78
	private function getNomRetenu($Conteneur) {
78
	private function getNomRetenu() {
79
		$nom_retenu = $this->conteneur->getNomCourant()->getNomRetenu()->get('nom_sci');
-
 
80
		$nom_retenu .= ' '.$this->conteneur->getNomCourant()->getNomRetenu()->get('auteur');
79
		$nom_retenu = $this->conteneur->getNomCourant()->getNomRetenu()->get('nom_sci');
81
		return $nom_retenu;
80
		return $nom_retenu;
Line 82... Line 81...
82
	}
81
	}
83
	
82
	
84
	private function getNomRetenuHTML($Conteneur) {
83
	private function getNomRetenuHTML() {
85
		$nom_retenu = '<span class="italique">'
84
		$nom_retenu = '<span class="italique">'
86
					.$this->conteneur->getNomCourant()->getNomRetenu()->get('nom_sci')
85
					.$this->conteneur->getNomCourant()->getNomRetenu()->get('nom_sci')
87
					.'</span> '.$this->conteneur->getNomCourant()->getNomRetenu()->get('auteur');
86
					.'</span> '.$this->conteneur->getNomCourant()->getNomRetenu()->get('auteur');
Line 157... Line 156...
157
	
156
	
Line 158... Line 157...
158
	//++-------------------------------------récupération des données-----------------------------------++
157
	//++-------------------------------------récupération des données-----------------------------------++
159
	
158
	
160
	private function obtenirDonnees() {
159
	private function obtenirDonnees() {
161
		$donnees = array();
160
		$donnees = array();
162
		$donnees['donnees_pdf'] = array('nom' => $this->getNomRetenuHTML($this->conteneur),
161
		$donnees['donnees_pdf'] = array('nom' => $this->getNomRetenuHTML(),
163
									'chemin_css' => Config::get('url_css_pdf'));
162
									'chemin_css' => Config::get('url_css_pdf'));
164
		$donnees['description'] = $this->Desc->obtenirDonneesExport();
163
		$donnees['description'] = $this->Desc->obtenirDonneesExport();
165
		$donnees['ecologie'] = $this->Ecolo->obtenirDonneesExport();
164
		$donnees['ecologie'] = $this->Ecolo->obtenirDonneesExport();
Line 192... Line 191...
192
	private function transformerHtmlEnPdf() {
191
	private function transformerHtmlEnPdf() {
193
		$nom_fichier = $this->getNomFichierValide();
192
		$nom_fichier = $this->getNomFichierValide();
194
		$time = $_SERVER['REQUEST_TIME'] ;
193
		$time = $_SERVER['REQUEST_TIME'] ;
195
		$this->fichier_html = $this->chemin_pdf.''.$nom_fichier.'-'.$time.'.html';
194
		$this->fichier_html = $this->chemin_pdf.''.$nom_fichier.'-'.$time.'.html';
196
		$this->fichier_pdf = $this->chemin_pdf.''.$nom_fichier.'-'.$time.'.pdf';
195
		$this->fichier_pdf = $this->chemin_pdf.''.$nom_fichier.'-'.$time.'.pdf';
197
		$nom = $this->getNomRetenu($this->conteneur);
196
		$nom = $this->getNomRetenu();
198
		file_put_contents($this->fichier_html, $this->html);
197
		file_put_contents($this->fichier_html, $this->html);
199
		$commande =	
198
		$commande =	
200
			" {$this->wkhtml}  --replace 'nom' '$nom' --footer-html {$this->piedepage} --encoding utf-8  {$this->fichier_html} {$this->fichier_pdf}";
199
			" {$this->wkhtml}  --replace 'nom' '$nom' --encoding utf-8  --footer-html {$this->piedepage} {$this->fichier_html} {$this->fichier_pdf}";
201
		$debug = exec($commande);
200
		$debug = exec($commande);
202
		//echo $debug;
201
		//echo $debug;
203
	}
202
	}
204
	
-
 
205
	
-
 
206
	
-
 
207
	
-
 
208
	
-
 
209
}
203
}
210
 
-
 
211
?>
204
?>
212
205