Subversion Repositories Applications.referentiel

Rev

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

Rev 352 Rev 353
Line 70... Line 70...
70
			"stcult" => array("Statut de culture","","Code indiquant le statut de culture du taxon dans la zone géographique définie par le référentiel (tableau 12)"),
70
			"stcult" => array("Statut de culture","","Code indiquant le statut de culture du taxon dans la zone géographique définie par le référentiel (tableau 12)"),
71
			"notes" => array("Remarques","","Notes complémentaires"),
71
			"notes" => array("Remarques","","Notes complémentaires"),
72
			"nomadd" => array("Commentaires nomenclaturaux","","Commentaires nomenclaturaux pouvant être associés à un nom (voir tableau 8 du manuel technique)"),
72
			"nomadd" => array("Commentaires nomenclaturaux","","Commentaires nomenclaturaux pouvant être associés à un nom (voir tableau 8 du manuel technique)"),
73
			"nsr" => array("Nom retenu sans auteur","","Nom scientifique du nom retenu sans auteur"),
73
			"nsr" => array("Nom retenu sans auteur","","Nom scientifique du nom retenu sans auteur"),
74
			"hom" => array("Homonymie","","Contient la valeur 1 si le nom possède un homonyme ou si le nom est un homonyme. Dans le cas contraire"),
74
			"hom" => array("Homonymie","","Contient la valeur 1 si le nom possède un homonyme ou si le nom est un homonyme. Dans le cas contraire"),
-
 
75
			"syn" => array("Statut du nom", "", "retenu, synonyme, ambigü, calculé à partir des num_nom et num_nom_retenu"),
75
			"synprop" => array("Synonyme proprate","","Contient plusieurs identifiants numériques (num_nom) dans le cas d'un nom obtenu suite à la division d'un taxon. Contient un seul identifiant numérique (num_nom) dans le cas d'un nom obtenu suite à la fusion de plusieurs taxons."),
76
			"synprop" => array("Synonyme proprate","","Contient plusieurs identifiants numériques (num_nom) dans le cas d'un nom obtenu suite à la division d'un taxon. Contient un seul identifiant numérique (num_nom) dans le cas d'un nom obtenu suite à la fusion de plusieurs taxons."),
76
			"syndout" => array("Synonyme douteux","","Contient la valeur 1 si le nom est un synonyme douteux. Dans le cas contraire"),
77
			"syndout" => array("Synonyme douteux","","Contient la valeur 1 si le nom est un synonyme douteux. Dans le cas contraire"),
77
			"synmapp" => array("Synonyme mal appliqué","","Contient la valeur 1 si le nom est un synonyme mal appliqué (cas des sensu). Dans le cas contraire"),
78
			"synmapp" => array("Synonyme mal appliqué","","Contient la valeur 1 si le nom est un synonyme mal appliqué (cas des sensu). Dans le cas contraire"),
78
			"synorth" => array("Synonyme orthographique","","Contient l'identifiant numérique du nom (num_nom) correctement orthographié"),
79
			"synorth" => array("Synonyme orthographique","","Contient l'identifiant numérique du nom (num_nom) correctement orthographié"),
79
			"orthori" => array("Orthographe originelle","","Contient la graphie originelle d'un nom non-conforme faisant l'objet d'une correction orthographique obligatoire"),
80
			"orthori" => array("Orthographe originelle","","Contient la graphie originelle d'un nom non-conforme faisant l'objet d'une correction orthographique obligatoire"),
Line 143... Line 144...
143
		$donnees = $this->preparerPagePourDetailReferentielEtTelechargement();
144
		$donnees = $this->preparerPagePourDetailReferentielEtTelechargement();
144
		if (file_exists($cheminZip)) {
145
		if (file_exists($cheminZip)) {
145
			$urlLien = Config::get("base_url_telechargements") . $dossierDateEtNomDeFichier;
146
			$urlLien = Config::get("base_url_telechargements") . $dossierDateEtNomDeFichier;
146
			$donnees['url_telechargement_zip'] = $urlLien;
147
			$donnees['url_telechargement_zip'] = $urlLien;
147
		}
148
		}
-
 
149
		//$this->transformerEnXls($ref, $dossier);
148
		$this->setSortie(self::RENDU_CORPS, $this->getVue('detail_referentiel', $donnees), false);
150
		$this->setSortie(self::RENDU_CORPS, $this->getVue('detail_referentiel', $donnees), false);
149
	}
151
	}
-
 
152
	
-
 
153
	public function transformerEnXls($fichier, $dossier) {
-
 
154
		include '../bibliotheque/utilitaires/PHPExcel/IOFactory.php';
-
 
155
		
-
 
156
		$dossier .= date('Y_m_d').'/';
-
 
157
	
-
 
158
		$objReader = PHPExcel_IOFactory::createReader('CSV');
-
 
159
	
-
 
160
		// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader
-
 
161
		$objReader->setDelimiter("\t");
-
 
162
		// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader
-
 
163
		$objReader->setInputEncoding('UTF-8');
-
 
164
	
-
 
165
		$objPHPExcel = $objReader->load($fichier);
-
 
166
		$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
-
 
167
		$objWriter->save($dossier.'MyExcelFile.xls');
-
 
168
	}
Line 150... Line 169...
150
 
169
 
151
	// exécute la partie commune entre l'action "detail" et l'action "telecharger"
170
	// exécute la partie commune entre l'action "detail" et l'action "telecharger"
152
	protected function preparerPagePourDetailReferentielEtTelechargement() {
171
	protected function preparerPagePourDetailReferentielEtTelechargement() {
153
		$donnees = array();
172
		$donnees = array();