Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1577 → Rev 1578

/trunk/widget/modules/saisie/squelettes/sauvages/js/sauvages.js
15,34 → 15,33
 
// TODO : voir si cette fonction est bien utile. Résoud le pb d'un warning sous chrome.
(function(){
// remove layerX and layerY
var all = $.event.props,
len = all.length,
res = [];
while (len--) {
var el = all[len];
if (el != 'layerX' && el != 'layerY') res.push(el);
}
$.event.props = res;
// remove layerX and layerY
var all = $.event.props,
len = all.length,
res = [];
while (len--) {
var el = all[len];
if (el != 'layerX' && el != 'layerY') res.push(el);
}
$.event.props = res;
}());
 
//+----------------------------------------------------------------------------------------------------------+
//UPLOAD PHOTO : Traitement de l'image
$(document).ready(function() {
$("#effacer-miniature").click(function () {
$('#effacer-miniature').click(function () {
supprimerMiniature();
});
if (HTML5 && window.File && window.FileReader && isCanvasSupported()) {
if (DEBUG) {
console.log("Support OK pour : API File et Canvas.");
console.log('Support OK pour : API File et Canvas.');
}
$('#fichier').bind('change', function(e) {
afficherMiniatureHtml5(e);
});
} else {
$("#fichier").bind('change', function (e) {
$('#fichier').bind('change', function (e) {
arreter(e);
var options = {
success: afficherMiniature, // post-submit callback
49,7 → 48,7
dataType: 'xml', // 'xml', 'script', or 'json' (expected server response type)
resetForm: true // reset the form after successful submit
};
$("#form-upload").ajaxSubmit(options);
$('#form-upload').ajaxSubmit(options);
return false;
});
}
66,10 → 65,10
var f = selectedfiles[0];// Nous récupérons seulement le premier fichier.
if (f.type != 'image/jpeg') {
var message = "Seule les images JPEG sont supportées.";
$("#miniature-msg").append(message);
$('#miniature-msg').append(message);
} else if (f.size > 5242880) {
var message = "Votre image à un poids supérieur à 5Mo.";
$("#miniature-msg").append(message);
$('#miniature-msg').append(message);
} else {
var reader = new FileReader();
// Lit le fichier image commune url de données
93,7 → 92,7
};
})(f);
}
$("#effacer-miniature").show();
$('#effacer-miniature').show();
}
function transformerImgEnCanvas(img, thumbwidth, thumbheight, crop, background) {
var canvas = document.createElement('canvas');
137,8 → 136,8
var alt = imgB64.alt;
var title = Math.round(url.length / 1000 * 100) / 100 + ' KB';
var miniature = '<img id="miniature-img" class="miniature b64-canvas" src="'+url+'" alt="'+alt+'" title="'+title+'" />';
$("#miniature").append(miniature);
$("#miniature-img").data('b64', imgB64.src);
$('#miniature').append(miniature);
$('#miniature-img').data('b64', imgB64.src);
}
 
function afficherMiniature(reponse) {
243,10 → 242,9
}
 
 
var valeurDefautRechercheLieu = "";
var valeurDefautRechercheLieu = '';
 
$(document).ready(function() {
initialiserGoogleMap();
gererAffichageValeursParDefaut();
 
284,7 → 282,7
}
});
$("#geolocaliser").click(function() {
$('#geolocaliser').click(function() {
var latitude = $('#latitude').val();
var longitude = $('#longitude').val();
latLng = new google.maps.LatLng(latitude, longitude);
466,35 → 464,42
//+---------------------------------------------------------------------------------------------------------+
// FORMULAIRE
$(document).ready(function() {
$("#date").datepicker($.datepicker.regional['fr']);
$('#date').datepicker($.datepicker.regional['fr']);
 
$.validator.addMethod(
'dateCel',
function (value, element) {
return /^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value);
},
'Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.');
$("form#saisie-obs").validate({
$('form#saisie-obs').validate({
rules: {
courriel : {
required : true,
email : true},
courriel_confirmation : {
required : true,
equalTo: "#courriel"
courriel: {
required: true,
email: true},
courriel_confirmation: {
required: true,
equalTo: '#courriel'
},
rue_cote : "required",
"milieu[]" : {
required: true,
minlength: 1
rue_cote: 'required',
'milieu[]': {
required: true,
minlength: 1
},
latitude : {
latitude: {
required: true,
range: [-90, 90]},
longitude : {
longitude: {
required: true,
range: [-180, 180]},
date : {
date: {
required: true,
date: true},
taxon : "required"
dateCel: true},
taxon: 'required'
},
messages: {
"milieu[]": "Vous devez sélectionner au moins un milieu"
'milieu[]': 'Vous devez sélectionner au moins un milieu'
}
});
/trunk/widget/modules/saisie/squelettes/sauvages/sauvages.tpl.html
29,8 → 29,9
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/jquery-ui/1.8.17/js/jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/jquery-ui/1.8.17/js/jquery.ui.datepicker-fr.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.9.0/jquery.validate.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.9.0/messages_fr.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/jquery.validate.min.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/additional-methods.min.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/validate/1.11.1/messages_fr.js"></script>
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/form/2.95/jquery.form.min.js"></script>
<script src="<?=$url_base?>saisie?projet=sauvages&amp;service=taxons" type="text/javascript"></script>
155,12 → 156,12
<input id="longitude" name="longitude" type="text" value=""/>
</li>
<li id="info-commune">
<label for="marqueur-commune">Commune</label><br />
<span id="marqueur-commune">
<span id="commune-nom" class="commune-info"></span>
(<span id="commune-code-insee" class="commune-info" title="Code INSEE de la commune"></span>)
</span>
</li>
<label for="marqueur-commune">Commune</label><br />
<span id="marqueur-commune">
<span id="commune-nom" class="commune-info"></span>
(<span id="commune-code-insee" class="commune-info" title="Code INSEE de la commune"></span>)
</span>
</li>
<li>
<input id="geolocaliser" type="button" value="Voir sur la carte"/>
</li>
228,7 → 229,7
</ul>
</fieldset>
</div><!-- zone-fiche-terrain-->
</form>
</form>
<div id="zone-fiche-terrain-photo">
<form id="form-upload" action="<?=$url_base?>saisie?projet=sauvages&amp;service=upload-image"