Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1417 → Rev 1418

/trunk/widget/modules/saisie/squelettes/defaut/js/defaut.js
66,7 → 66,12
$("#form-upload").ajaxSubmit(options);
return false;
});
}
}
if(ESPECE_IMPOSEE) {
$("#taxon").attr("disabled", "disabled");
$("#taxon-input-groupe").attr("title","");
}
});
 
function isCanvasSupported(){
/trunk/widget/modules/saisie/squelettes/defaut/defaut.tpl.html
59,6 → 59,8
var NOM_SCI_REFERENTIEL = "<?=$ns_referentiel?>";
// Code de la version du référentiel utilisé pour les nom scientifiques.
var NOM_SCI_VERSION = "<?=$ns_version?>";
// Indication de la présence d'une espèce imposée
var ESPECE_IMPOSEE = "<?=$espece_imposee; ?>";
// Nombre d'élément dans les listes d'auto-complétion
var AUTOCOMPLETION_ELEMENTS_NBRE = 20;
// URL du web service permettant l'auto-complétion des noms scientifiques.
339,7 → 341,7
votre nom au référentiel <?=$ns_referentiel?>. Si vous rechargez
la page le nom présent dans le champ ne sera plus lié au référentiel, il sera
nécessaire de le sélectionner à nouveau dans la liste. Si vous
le désirez vous pouvez aussi saisir un nom abscent du référentiel
le désirez vous pouvez aussi saisir un nom absent du référentiel
(Ex. : Rosa sp.)." >
<label for="taxon" title="Choisissez une espèce">
<strong class="obligatoire">*</strong>
348,7 → 350,7
<div class="input-prepend">
<span class="add-on">
<i class="icon-leaf"></i>
</span><input type="text" id="taxon" name="taxon" />
</span><input type="text" id="taxon" name="taxon" value="<?= $nom_sci_espece_defaut; ?>" />
</div>
</div>
</div>
/trunk/widget/modules/saisie/Saisie.php
90,6 → 90,16
$widget['donnees']['url_ws_autocompletion_ns'] = $urlWsNs;
$widget['donnees']['ns_referentiel'] = self::NS_PROJET.':'.self::NS_PROJET_VERSION;
$widget['donnees']['ns_version'] = self::NS_PROJET_VERSION;
if(self::especeEstImposee()) {
$nom = self::executerChargementInfosTaxon($_GET['num_nom']);
$widget['donnees']['espece_imposee'] = true;
$widget['donnees']['nn_espece_defaut'] = $_GET['num_nom'];
$widget['donnees']['nom_sci_espece_defaut'] = $nom;
} else {
$widget['donnees']['espece_imposee'] = false;
$widget['donnees']['nn_espece_defaut'] = '';
$widget['donnees']['nom_sci_espece_defaut'] = '';
}
} else {
$widget['donnees']['taxons'] = $this->recupererListeTaxon();
$widget['donnees']['milieux'] = $this->parserMilieux();
152,6 → 162,17
ksort($infosMilieux);
return $infosMilieux;
}
private function especeEstImposee() {
return isset($_GET['num_nom']) && $_GET['num_nom'] != '';
}
private function executerChargementInfosTaxon($num_nom) {
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $num_nom);
$infos = json_decode(file_get_contents($url_service_infos));
$resultat = (isset($infos->resultat) && isset($infos->resultat->$num_nom)) ? $infos->resultat->$num_nom->nom_sci : '';
return $resultat;
}
 
public function executerUploadImage() {
$retour = array(
/trunk/widget/widget.ini.defaut.php
36,6 → 36,8
imagesTempDossier = "/home/telabotap/www/eflore/cel/cache/images/"
; Squelette d'URL pour les images temporaires sotckées sur le serveur
imagesTempUrlTpl = "http://www.tela-botanica.org/eflore/cel/cache/images/%s"
; Url du service fournissant des infos sur les noms à partir d'un num tax
infosTaxonUrl = "http://www.tela-botanica.org/test-service:eflore:0.1/bdtfx/noms?masque.nn=%s"
 
[authentification]
serviceUrlTpl = "http://www.tela-botanica.org/service:annuaire:TestLoginMdp/%s/%s"