/trunk/widget/widget.ini.defaut.php |
---|
36,8 → 36,6 |
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" |
/trunk/widget/modules/saisie/squelettes/defaut/defaut.tpl.html |
---|
59,8 → 59,6 |
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. |
341,7 → 339,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 absent du référentiel |
le désirez vous pouvez aussi saisir un nom abscent du référentiel |
(Ex. : Rosa sp.)." > |
<label for="taxon" title="Choisissez une espèce"> |
<strong class="obligatoire">*</strong> |
350,7 → 348,7 |
<div class="input-prepend"> |
<span class="add-on"> |
<i class="icon-leaf"></i> |
</span><input type="text" id="taxon" name="taxon" value="<?= $nom_sci_espece_defaut; ?>" /> |
</span><input type="text" id="taxon" name="taxon" /> |
</div> |
</div> |
</div> |
/trunk/widget/modules/saisie/squelettes/defaut/js/defaut.js |
---|
66,12 → 66,7 |
$("#form-upload").ajaxSubmit(options); |
return false; |
}); |
} |
if(ESPECE_IMPOSEE) { |
$("#taxon").attr("disabled", "disabled"); |
$("#taxon-input-groupe").attr("title",""); |
} |
} |
}); |
function isCanvasSupported(){ |
/trunk/widget/modules/saisie/Saisie.php |
---|
90,16 → 90,6 |
$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(); |
162,17 → 152,6 |
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( |