/trunk/modules/fiche/formateurs/Repartition.php |
---|
125,6 → 125,10 |
} |
private function getChorodepMiniature() { |
$projetRepartition = Config::get($this->referentiel.'.baseRepartition'); |
$url = null; |
if ($projetRepartition != "") { |
$this->cartes->setProjet($projetRepartition); |
$this->cartes->setProjet('chorodep'); |
$this->cartes->setLargeur('190x178'); |
//TODO: démochir ce code |
135,15 → 139,22 |
$nns_syns[] = $this->nomCourant->getNnr(); |
$id = 'nn:'.implode(',', $nns_syns); |
$this->cartes->setId($id); |
return $this->cartes->getUrlPng(); |
$url = $this->cartes->getUrlPng(); |
} |
return $url; |
} |
private function getMoissonnageMiniature() { |
$projetMoissonnage = Config::get($this->referentiel.'.baseMoissonnage'); |
$url = null; |
if ($projetRepartition != "") { |
$this->cartes->setProjet('moissonnage'); |
$this->cartes->setLargeur('190'); |
$this->cartes->setInfoReferentiel($this->referentiel); |
$this->cartes->setInfoNom($this->nomCourant->getNt()); |
return $this->cartes->getUrlMapPng(); |
$url = $this->cartes->getUrlMapPng(); |
} |
return $url; |
} |
} |
?> |
/trunk/modules/fiche/formateurs/Description.php |
---|
56,14 → 56,15 |
} |
private function getDescriptionsDependantesReferentiel($ref) { |
if(trim(Config::get($ref . '.baseDescription')) != "") { |
// eg: [bdtfx]baseDescription = coste,baseflor dans bdtfx.ini |
$bases_descriptions = explode(',', Config::get($ref . '.baseDescription')); |
foreach ($bases_descriptions as $base) { |
$fonction = 'get'.ucfirst($base); |
$this->$fonction(); |
} |
} |
} |
public function getBloc() { |
// prend la première description disponible dans l'ordre indiqué dans le fichier |
/trunk/modules/fiche/formateurs/Ethnobotanique.php |
---|
96,11 → 96,11 |
static function traiterChampsStatuts($ref, $tableau_donnees, $code, $valeur) { |
if ($code == 'statut_origine.libelle') { |
$tableau_donnees['Statut d\'origine'][$ref == 'bdtfx' ? 'France' : 'Antilles'] = $valeur; |
$tableau_donnees['Statut d\'origine'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} elseif ($code == 'statut_introduction.libelle') { |
$tableau_donnees['Statut d\'introduction'][$ref == 'bdtfx' ? 'France' : 'Antilles'] = $valeur; |
$tableau_donnees['Statut d\'introduction'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} elseif ($code == 'statut_culture.libelle') { |
$tableau_donnees['Statut de culture'][$ref == 'bdtfx' ? 'France' : 'Antilles'] = $valeur; |
$tableau_donnees['Statut de culture'][self::obtenirIntituleLieuPourReferentiel($ref)] = $valeur; |
} |
return $tableau_donnees; |
113,10 → 113,10 |
// ignore les paramètres JSON de présence qui ne contiennent pas le libellé |
// (= présence en toutes lettres) |
if(substr($str, -7) != 'libelle') return NULL; |
list($prefixe, $lieu) = explode('_', $str, 2); |
@list($prefixe, $lieu) = explode('_', $str, 2); |
if($str == 'presence.libelle') { |
return $ref == 'bdtfx' ? 'France' : 'Antilles'; |
return self::obtenirIntituleLieuPourReferentiel($ref); |
} |
list($lieu, $param) = explode('.', $lieu, 2); |
130,6 → 130,21 |
return NULL; |
} |
private static function obtenirIntituleLieuPourReferentiel($ref) { |
$lieu = ''; |
switch($ref) { |
case 'bdtfx': |
$lieu = 'France'; |
break; |
case 'bdtxa': |
$lieu = 'Antilles'; |
case 'isfan': |
$lieu = 'Afrique du Nord'; |
break; |
} |
return $lieu; |
} |
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |
/trunk/modules/fiche/formateurs/Illustrations.php |
---|
53,8 → 53,9 |
} |
// -- |
$this->setCheminSquelette('modules/fiche/squelettes/'); // @FIXME le chemin devrait déjà être défini correctement !? |
$this->donnees['illustrationsOrganes'] = $this->getVue('fiche_illustrations_organes', |
array('organes' => $pso, 'nnr' => $this->donnees['nnr'], 'nomComplet' => $this->donnees['nomComplet'])); |
$params = array('organes' => $pso, 'nnr' => $this->donnees['nnr'], 'nomComplet' => $this->donnees['nomComplet']); |
$this->donnees['illustrationsOrganes'] = $this->getVue('fiche_illustrations_organes',$params); |
// chemins |
$this->donnees['base_url_widget'] = Config::get('base_url_widget'); |
$this->donnees['base_url_del'] = Config::get('base_url_del'); |
156,13 → 157,7 |
} |
public function getPhotosSixOrganes() { |
$organes = array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
$organes = $this->getOrganes(); |
$nnr = $this->nomCourant->getNnr(); |
$infosOrganes = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CAPITALISATION, 6, 'CRX2S'); |
$vide = true; |
183,13 → 178,7 |
} |
public function getPhotosOrganes() { |
$organes = array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
$organes = $this->getOrganes(); |
$nnr = $this->nomCourant->getNnr(); |
$infosOrganes = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CAPITALISATION, 1); |
$vide = true; |
210,13 → 199,23 |
public function getPhotosCaracteresIdentification() { |
$caracteres = array(); |
$nnr = $this->nomCourant->getNnr(); |
$infosCaracteres = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($organes), Eflore::PROTOCOLE_CARACTERES, 3); |
$infosCaracteres = $this->images->getInfosMeilleuresImagesParTag($nnr, array_keys($this->getOrganes()), Eflore::PROTOCOLE_CARACTERES, 3); |
if (! empty($infosCaracteres) && ! empty($infosCaracteres[''])) { // le tag est vide, ici |
$caracteres = $infosCaracteres['']; |
$caracteres = $infosCaracteres; |
} |
$this->donnees['caracteres'] = $caracteres; |
} |
private function getOrganes() { |
return array( |
'fleur' => array(), |
'feuille' => array(), |
'fruit' => array(), |
'ecorce' => array(), |
'port' => array(), |
'rameau' => array()); |
} |
// XXX: webservice: |
// /service:eflore:0.1/cel/images?masque.nn=XXX&referentiel=bdtfx&retour.format=CS&navigation.limite=801 |
private function initialiserPhotos($projet) { |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau1.tpl.html |
---|
407,10 → 407,14 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition">Répartition</a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br /> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau2.tpl.html |
---|
407,12 → 407,14 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition">Répartition</a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa") : ?> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
/trunk/modules/fiche/squelettes/fiche_synthese_niveau3.tpl.html |
---|
403,10 → 403,15 |
<a class="titreOnglet lien-onglet-synthese" href="<?=$url;?>repartition">Répartition</a> |
</h3> |
<div id="contenu-3" class="contenu"> |
<? if ($referentiel != "bdtxa" && $repartition['eflore'] != null) : ?> |
<h4>Observations</h4> |
<img src="<?=htmlentities($repartition['eflore'])?>" alt="Carte des observations" style="margin-left: 11px; width: 190px;" /> |
<? endif; ?> |
<? if ($repartition['chorodep'] != null) : ?> |
<h4>Répartition départementale</h4> |
<img src="<?=htmlentities($repartition['chorodep'])?>" alt="Carte de répartition"/> |
<? endif; ?> |
<br/> |
<a href="<?=$url;?>repartition" class="lien_ouverture_onglet_parent" id="alignement-droite"> |
Voir +/Compléter |
</a> |
/trunk/modules/fiche/squelettes/fiche_nomenclature.tpl.html |
---|
1,5 → 1,5 |
<div id="nomenclature"> |
<h2>Nom retenu <?php if ($referentiel != "bdtxa") : ?> (taxon modifié le : <?= $date_maj ?>)<? endif; ?></h2> |
<h2>Nom retenu <?php if (trim($date_maj) != "") : ?> (taxon modifié le : <?= $date_maj ?>)<? endif; ?></h2> |
<div style="float:right"> |
<div class="legende"> |
<b>Légende</b><br /> |