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();
|