/trunk/widget/modules/saisie/squelettes/defaut/js/WidgetSaisie.js |
---|
37,6 → 37,26 |
this.chargementImageIconeUrl = null; |
this.calendrierIconeUrl = null; |
this.pasDePhotoIconeUrl = null; |
this.langue = "fr"; |
// système de traduction minimaliste |
this.msgs = { |
fr: { |
"format-non-supporte": "Le format de fichier n'est pas supporté, les formats acceptés sont", |
"date-incomplete": "Format : dd/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011", |
"probleme-service-nom-commune": "Un problème est survenu lors de l'appel au service fournissant le nom des communes", |
"erreur-ajax-commune": "Une erreur Ajax est survenue lors de la recherche de la commune", |
"observations-transmises": "observations transmises", |
"supprimer-observation-liste": "Supprimer cette observation de la liste à transmettre", |
"observe-a": "Observé à", |
"certitude": "Certitude", |
"milieu": "Milieu", |
"commentaires": "Commentaires", |
"inconnue": "inconnue", |
"non-lie-au-ref": "non lié au référentiel", |
"obs-le": "le" |
} |
}; |
} |
/** |
1305,6 → 1325,28 |
$(selecteur).hide(); |
}; |
/** |
* Si la langue est définie dans this.langue, et si des messages sont définis |
* dans this.msgs, tente de trouver le message dont la clé est [cle] dans la |
* langue en cours. S'il n'est pas trouvé, retourne la version française (par |
* défaut); si celle-ci n'exite pas, retourne "N/A". |
*/ |
WidgetSaisie.prototype.msg = function(cle) { |
var msg = "N/A"; |
if (this.msgs) { |
if (this.langue in this.msgs && cle in this.msgs[this.langue]) { |
msg = this.msgs[this.langue][cle]; |
} else { |
if (this.langue != "fr") { |
if (cle in this.msgs["fr"]) { |
msg = this.msgs["fr"][cle]; |
} |
} |
} |
} |
return msg; |
}; |
// lib hors objet -- |
/** |
/trunk/widget/modules/saisie/squelettes/bellesdemarue/js/WidgetSaisieBellesdemarue.js |
---|
2,6 → 2,23 |
function WidgetSaisieBellesdemarue(langue) { |
this.taxons = {}; // utile ? |
this.langue = langue || "fr"; |
// traduction |
this.msgs.nl = { |
"format-non-supporte": "Het bestandsformaat wordt niet ondersteund, de ondersteunde formaten zijn", |
"date-incomplete": "Formaat : dd/mm/jjjj. Onvolledige datum, gebruik 0, bijvoorbeeld: 00/12/2011", |
"probleme-service-nom-commune": "Een probleem is opgetreden bij het aanroepen van de dienst die de naam van de gemeenschappelijke", |
"erreur-ajax-commune": "Ajax fout opgetreden bij het zoeken naar de stad", |
"observations-transmises": "waarnemingen verzonden", |
"supprimer-observation-liste": "Verwijder deze waarneming lijst worden doorgestuurd", |
"observe-a": "waargenomen bij", |
"certitude": "Zekerheid", |
"milieu": "Milieu", |
"commentaires": "Opmerkingen", |
"inconnue": "onbekend", |
"non-lie-au-ref": "niet gerelateerd aan referentiesysteem", |
"obs-le": "op" |
}; |
} |
WidgetSaisieBellesdemarue.prototype = new WidgetSaisie(); |
152,7 → 169,7 |
$('#form-upload').ajaxSubmit(options); |
} else { |
$('#form-upload')[0].reset(); |
window.alert("Le format de fichier n'est pas supporté, les formats acceptés sont "+ $('#fichier').attr('accept')); |
window.alert(lthis.msg("format-non-supporte") + ' ' + $('#fichier').attr('accept')); |
} |
return false; |
} |
183,12 → 200,13 |
// surcharge |
WidgetSaisieBellesdemarue.prototype.configurerFormValidator = function() { |
var lthis = this; |
$.validator.addMethod( |
'dateCel', |
function (value, element) { |
return value == '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value)); |
}, |
'Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.'); |
lthis.msg("date-incomplete")); |
$.extend($.validator.defaults, { |
ignore: [],// Forcer Jquery Validate à examiner les éléments avec en display:none; |
323,7 → 341,7 |
statusCode : { |
500 : function(jqXHR, textStatus, errorThrown) { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<p id="msg">Un problème est survenu lors de l\'appel au service fournissante le nom des communes.</p>'); |
$("#dialogue-erreur .alert-txt").append('<p id="msg">' + this.msg("probleme-service-nom-commune") + '</p>'); |
reponse = jQuery.parseJSON(jqXHR.responseText); |
var erreurMsg = ""; |
if (reponse != null) { |
338,7 → 356,7 |
}, |
error : function(jqXHR, textStatus, errorThrown) { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<p class="msg">Une erreur Ajax est survenue lors de la recherche de la commune.</p>'); |
$("#dialogue-erreur .alert-txt").append('<p class="msg">' + lthis.msg("erreur-ajax-commune") + '</p>'); |
reponse = jQuery.parseJSON(jqXHR.responseText); |
var erreurMsg = ""; |
if (reponse != null) { |
354,7 → 372,7 |
var debugMsg = extraireEnteteDebug(jqXHR); |
if (debugMsg != '') { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<pre class="msg-debug msg">Débogage : '+debugMsg+'</pre>'); |
$("#dialogue-erreur .alert-txt").append('<pre class="msg-debug msg">Debug : '+debugMsg+'</pre>'); |
} |
} |
if ($("#dialogue-erreur .msg").length > 0) { |
412,7 → 430,7 |
$("#taxon").data("numNomSel", undefined); |
} |
$('#barre-progression-upload').attr('aria-valuemax', this.obsNbre); |
$('#barre-progression-upload .sr-only').text('0/'+this.obsNbre+" observations transmises"); |
$('#barre-progression-upload .sr-only').text('0/'+this.obsNbre+" " + this.msg("observations-transmises")); |
} else { |
this.afficherPanneau('#dialogue-form-invalide'); |
} |
430,7 → 448,7 |
'<div class="span12">'+ |
'<div class="well">'+ |
'<div class="obs-action pull-right has-tooltip" data-placement="bottom" '+ |
'title="Supprimer cette observation de la liste à transmettre">'+ |
'title="' + this.msg("supprimer-observation-liste") + '">'+ |
'<button class="btn btn-danger supprimer-obs" value="'+this.obsNbre+'" title="'+this.obsNbre+'">'+ |
'<i class="icon-trash icon-white"></i>'+ |
'</button>'+ |
447,20 → 465,20 |
this.ajouterNomReferentiel()+ |
'</li>'+ |
'<li>'+ |
'Observé à '+ |
this.msg('observe-a')+' '+ |
'<span class="commune">'+commune+'</span> '+ |
' ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+ |
' le '+ |
' ' + this.msg("obs-le") + ' '+ |
'<span class="date">'+$("#date").val()+'</span>'+ |
'</li>'+ |
'<li>'+ |
'<span>Certitude :</span> '+$('input[name="certitude"]').val()+' '+ |
'<span>' + this.msg("certitude") + ' :</span> '+$('input[name="certitude"]').val()+' '+ |
'</li>'+ |
'<li>'+ |
'<span>Milieu :</span> '+this.ajouterMilieu()+ |
'<span>' + this.msg("milieu") + ' :</span> '+this.ajouterMilieu()+ |
'</li>'+ |
'<li>'+ |
'Commentaires : <span class="discretion">'+$("#notes").val()+'</span>'+ |
this.msg("commentaires") + ' : <span class="discretion">'+$("#notes").val()+'</span>'+ |
'</li>'+ |
'</ul>'+ |
'</div>'+ |
531,7 → 549,7 |
WidgetSaisieBellesdemarue.prototype.ajouterNomEspece = function() { |
var ns = $('#taxon').data('ns'); |
if (! ns) { |
ns = "inconnue"; |
ns = this.msg("inconnue"); |
} |
return ns; |
}; |
550,7 → 568,7 |
WidgetSaisieBellesdemarue.prototype.ajouterNumNomSel = function() { |
var nn = ''; |
if (! $("#taxon").data("nn")) { |
nn = ' <span class="alert-error">[non lié au référentiel]</span>'; |
nn = ' <span class="alert-error">[' + this.msg("non-lie-au-ref") + ']</span>'; |
} else { |
nn = ' <span class="nn">[nn'+$("#taxon").data("nn")+']</span>'; |
} |
/trunk/widget/modules/saisie/squelettes/bellesdemarue/bellesdemarue_nl.tpl.html |
---|
153,18 → 153,6 |
<?php } ?> |
</div> |
</div> |
<!--<div class="row-fluid"> |
<div class="span12"> |
<p class="discretion"> |
Un aide interactive est à votre disposition sur l'interface. |
Une fois familiarisé, vous pouvez cliquer sur le bouton suivant pour la désactiver : |
<button id="btn-aide" class="btn btn-mini btn-success"> |
<span class="icon-question-sign icon-white"></span> |
<span id="btn-aide-txt" >Désactiver l'aide</span> |
</button> |
</p> |
</div> |
</div>--> |
</div> |
</div> |
<div class="row-fluid"> |
231,7 → 219,6 |
</form> |
</div> |
</div> |
<!-- Fiche terrain --> |
<form id="form-obs" class="form-inline" action="#" autocomplete="on"> |
250,8 → 237,8 |
<input id="carte-recherche" |
class="search-query span12 has-tooltip" |
type="text" |
title="Permet de centrer la carte sur le lieu recherché. Il est nécessaire de sélectionner le lieu dans la liste déroulante." |
placeholder="Entrez un nom de ville, de lieu ou de rue..." |
title="Hiermee kunt u de kaart op de gewenste locatie te centreren. Het is noodzakelijk om de locatie uit de keuzelijst te selecteren" |
placeholder="Voer een stad naam, locatie of de straat..." |
name="adresse" |
data-label="Adresse" |
value=""/> |
262,9 → 249,7 |
<div class="row-fluid"> |
<div class="span12"> |
<div id="map-canvas" class="has-tooltip" |
title="Vous pouvez cliquer sur la carte pour déplacer le marqueur |
représentant votre station ou bien le glisser-déposer sur |
le lieu souhaité."></div> |
title="U kunt klikken op de kaart om de markering te verplaatsen die uw station of de rem op de gewenste plek"></div> |
</div> |
</div> |
<div class="row-fluid"> |
280,7 → 265,7 |
<div id="coord-lat" class="span4 control-group"> |
<label for="latitude" class="control-label"> |
<strong class="obligatoire">*</strong> |
Latitude |
Breedte |
</label> |
<div class="controls"> |
<input id="latitude" class="input-mini" name="latitude" type="text" value=""/> |
289,7 → 274,7 |
<div id="coord-lng" class="span4"> |
<label for="longitude" class="control-label"> |
<strong class="obligatoire">*</strong> |
Longitude |
Lengte |
</label> |
<div class="controls"> |
<input id="longitude" class="input-mini" name="longitude" type="text" value=""/> |
297,8 → 282,8 |
</div> |
<div class="span4"> |
<button id="geolocaliser" class="btn has-tooltip" |
title="Centre la carte sur les coordonnées de latitude et longitude saisies."> |
Voir sur la carte |
title="De kaart centreren op de coördinaten van breedte- en lengtegraad ingevoerd"> |
Toon op de kaart |
</button> |
</div> |
<input id="longitude" class="input-mini" name="longitude" type="text" value="BLABLA" style="display:none;"/> |
327,8 → 312,7 |
<div class="row-fluid"> |
<div class="span12"> |
<div id="taxon-liste-input-groupe" class="control-group has-tooltip" |
title="Sélectionnez une espèce dans la liste déroulante par son nom latin |
ou commun. Si une espèce est absente, sélectionner «Autre espèce»." > |
title="Selecteer een soort in de combo door zijn Latijnse naam of gemeenschappelijke. Als een soort afwezig is, selecteer 'Anderen'"> |
<label class="span3"> |
<strong class="obligatoire">*</strong> |
Algemene soort |
388,21 → 372,21 |
<div class="row-fluid"> |
<div class="span12 control-group has-tooltip" |
title="Indiquez votre certitude vis-à-vis du nom d'espèce indiqué"> |
title="Ben je zeker van de species naam ?"> |
<label class="span3 control-label"> |
<strong class="obligatoire">*</strong> |
Zekerheid |
</label> |
<div id="certitude-controls" class="controls"> |
<span class="span3" title="Détermination certaine"> |
<span class="span3" title="Determinatie zeker"> |
<input type="radio" name="certitude" id="certitude-certaine" value="certain" /> |
<label for="certitude-certaine">Zeker</label> |
</span> |
<span class="span3" title="Détermination incertaine mais pas inexacte"> |
<span class="span3" title="Determinatie onzeker, maar niet onjuist"> |
<input type="radio" name="certitude" id="certitude-douteuse" value="douteux" /> |
<label for="certitude-douteuse">Twijfelachtig</label> |
</span> |
<span class="span3" title="Détermination inconnue"> |
<span class="span3" title="Determinatie onbekend"> |
<input type="radio" name="certitude" id="certitude-adeterminer" value="aDeterminer" /> |
<label for="certitude-adeterminer">Te bepalen</label> |
</span> |
412,7 → 396,7 |
<div class="row-fluid"> |
<div class="span12 control-group has-tooltip" |
title="Indiquez le milieu dans lequel vous avez rencontré cette espèce."> |
title="Geef de omgeving waarin u deze soort ontmoette"> |
<label class="span3 control-label"> |
Milieu |
</label> |
473,7 → 457,7 |
<p class="miniature-info" class="discretion help-inline"> |
U kunt foto's toevoegen in <strong>JPEG</strong> formaat van elk |
maximaal <strong>5 MB</strong>. |
<a target="_blank" id="lien-tuto-photo" href="<?=$url_base?>/modules/saisie/squelettes/bellesdemarue/img/table_commentprendreenphoto_nl.png"> |
<a target="_blank" id="lien-tuto-photo" href="<?=$url_base?>/modules/saisie/squelettes/bellesdemarue/img/table_commentprendreenphoto.png"> |
Voorbeelden van goede en foute foto's |
</a> |
<i class="icon-question-sign"></i> |
497,8 → 481,7 |
</form> |
<div class="row-fluid"> |
<div class="span12 has-tooltip" |
title="Une fois les champs remplis, vous pouvez cliquer sur ce bouton pour |
ajouter votre observation à la liste à transmettre."> |
title="Zodra de velden zijn ingevuld, kunt u op deze knop te klikken voeg uw opmerkingen aan de lijst toe te zenden"> |
<button id="ajouter-obs" class="btn btn-primary btn-large" type="button"> |
Toevoegen |
</button> |
513,8 → 496,8 |
<a class="close">×</a> |
<h4 class="alert-heading">Information : <?= $max_nb_obs; ?> observations maximum</h4> |
<p> |
Vous venez d'ajouter votre <?= $max_nb_obs; ?>ème observation.<br/> |
Pour en ajouter de nouvelles, il est nécessaire de les transmettre en cliquant sur le bouton ci-dessous. |
U heeft zojuist toegevoegd <?= $max_nb_obs; ?>e waardening.<br/> |
Om nieuwe toe te voegen, is het noodzakelijk om te verzenden door te klikken op de onderstaande knop. |
</p> |
</div> |
</div> |
521,7 → 504,7 |
<div class="zone-alerte span12"> |
<div id="dialogue-form-invalide" class="alert alert-warning alert-block" style="display: none;"> |
<a class="close">×</a> |
<h4 class="alert-heading">Information : champs en erreur</h4> |
<h4 class="alert-heading">Informatie : invoerfout</h4> |
<p> |
Enige vorm velden zijn onjuist ingevulde. |
<br/> |
542,7 → 525,7 |
<div class="span4 droite"> |
<button id="transmettre-obs" class="btn btn-primary btn-large has-tooltip" |
type="button" disabled="disabled" |
title="Ajoute les observations ci-dessous à votre Carnet en Ligne et les rend publiques."> |
title="Voegt de volgende opmerkingen naar uw Notebook Online en openbaar maakt"> |
Verzenden |
</button> |
</div> |