129,8 → 129,14 |
//FORM IDENTITE : gestion de l'observateur |
|
$(document).ready(function() { |
requeterIdentite();// Sur rechargement de la page |
|
// Interaction sur le formulaire observateur |
$('#prenom').on('change', formaterPrenom); |
$('#nom').on('change', formaterNom); |
$('#courriel').on('blur', requeterIdentite); |
$('#courriel').on('keypress', testerLancementRequeteIdentite); |
$('#courriel_confirmation').on('paste', bloquerCopierCollerCourriel); |
}); |
|
function testerLancementRequeteIdentite(event) { |
143,36 → 149,36 |
|
function requeterIdentite() { |
var courriel = $('#courriel').val(); |
//TODO: mettre ceci en paramètre de config |
var urlAnnuaire = SERVICE_ANNUAIRE_ID_URL + courriel; |
$.ajax({ |
url: urlAnnuaire, |
type: 'GET', |
success: function(data, textStatus, jqXHR) { |
if (data != undefined && data[courriel] != undefined) { |
var infos = data[courriel]; |
$('#id_utilisateur').val(infos.id); |
$('#prenom').val(infos.prenom); |
$('#nom').val(infos.nom); |
$('#courriel_confirmation').val(courriel); |
$('#prenom, #nom, #courriel_confirmation').attr('disabled', 'disabled'); |
$('#structure').focus(); |
} else { |
if (courriel) { |
var urlAnnuaire = SERVICE_ANNUAIRE_ID_URL + courriel; |
$.ajax({ |
url: urlAnnuaire, |
type: 'GET', |
success: function(data, textStatus, jqXHR) { |
if (data != undefined && data[courriel] != undefined) { |
var infos = data[courriel]; |
$('#id_utilisateur').val(infos.id); |
$('#prenom').val(infos.prenom); |
$('#nom').val(infos.nom); |
$('#courriel_confirmation').val(courriel); |
$('#prenom, #nom, #courriel_confirmation').attr('disabled', 'disabled'); |
$('#structure').focus(); |
} else { |
surErreurCompletionCourriel(); |
} |
}, |
error: function(jqXHR, textStatus, errorThrown) { |
surErreurCompletionCourriel(); |
}, |
complete: function(jqXHR, textStatus) { |
$('#zone-prenom-nom').removeClass('hidden'); |
$('#zone-courriel-confirmation').removeClass('hidden'); |
} |
}, |
error: function(jqXHR, textStatus, errorThrown) { |
surErreurCompletionCourriel(); |
}, |
complete: function(jqXHR, textStatus) { |
$('#zone-prenom-nom').removeClass('hidden'); |
$('#zone-courriel-confirmation').removeClass('hidden'); |
} |
}); |
}); |
} |
} |
|
function surErreurCompletionCourriel() { |
$('#prenom, #nom, #courriel_confirmation').val(''); |
$('#prenom, #nom, #courriel_confirmation').removeAttr('disabled'); |
afficherPanneau('#dialogue-courriel-introuvable'); |
} |
203,6 → 209,11 |
$(this).val(prenom.join(' ')); |
} |
|
function bloquerCopierCollerCourriel() { |
afficherPanneau('#dialogue-bloquer-copier-coller'); |
return false; |
} |
|
//+----------------------------------------------------------------------------------------------------------+ |
// GOOGLE MAP |
|
729,7 → 740,19 |
//+---------------------------------------------------------------------------------------------------------+ |
// FORMULAIRE : traitements génériques |
|
$(document).ready(function() { |
$(document).ready(function() { |
// Interaction générales |
$('.alert .close').on('click', fermerPanneauAlert); |
$('.has-tooltip').tooltip('enable'); |
$('#btn-aide').on('click', basculerAffichageAide); |
$('.dropdown-menu input, .dropdown-menu label').on('click', function(event) { |
event.stopPropagation(); |
}); |
|
// Afficher/Cacher champs cachés par défaut |
surChangementPeriodiciteTraitementPhyto();// Vérif lors du chargement de la page |
$('#periodicite-traitement-phyto').on('change', surChangementPeriodiciteTraitementPhyto); |
|
// Sliders |
transformerEnSlider('#presence-zone-vegetalise'); |
transformerEnSlider('#hauteur-batiment-avoisinant'); |
736,35 → 759,25 |
transformerEnSlider('#periodicite-traitement-phyto'); |
transformerEnSlider('#resistance-traitement-phyto'); |
transformerEnSlider('#vitesse-croissance'); |
|
// Afficher/Cacher champs cachés par défaut |
$('#periodicite-traitement-phyto').on('change', surChangementPeriodiciteTraitementPhyto); |
$('#taxon-liste').on('change', surChangementTaxonListe); |
|
$('.alert .close').on('click', fermerPanneauAlert); |
|
$('.has-tooltip').tooltip('enable'); |
$('#btn-aide').on('click', basculerAffichageAide); |
|
$('#prenom').on('change', formaterPrenom); |
$('#nom').on('change', formaterNom); |
|
|
// Date picker |
configurerDatePicker('#date'); |
configurerDatePicker('#date-arret-traitement-phyto'); |
|
// Gestion de la liste des taxons |
surChangementTaxonListe();// Vérif lors du chargement de la page |
ajouterAutocompletionNoms(); |
$('#taxon-liste').on('change', surChangementTaxonListe); |
|
// Validation du formulaire |
configurerFormValidator(); |
definirReglesFormValidator(); |
|
$('.dropdown-menu input, .dropdown-menu label').on('click', function(event) { |
event.stopPropagation(); |
}); |
// Gestion des obs |
$('.cb-milieux').on('click', function(event) { |
$(this).valid(); |
event.stopPropagation(); |
}); |
|
$('input#hauteur-plante').on('blur', function() { |
// if there's a bad value |
var valeur = $(this).val(); |
773,20 → 786,14 |
var nouvelleValeur = valeur.replace(/[^0-9]/g, ''); |
$(this).val(nouvelleValeur); |
} |
}); |
|
$('#courriel_confirmation').on('paste', bloquerCopierCollerCourriel); |
|
}); |
$('a.afficher-coord').on('click', basculerAffichageCoord); |
|
$('#ajouter-obs').on('click', ajouterObs); |
|
$('.obs-nbre').on('changement', surChangementNbreObs); |
|
$('body').on('click', '.supprimer-obs', supprimerObs); |
|
$('#transmettre-obs').on('click', transmettreObs); |
|
|
// Défilement des photos |
$('body').on('click', '.defilement-control-zone', function(event) { |
defilerMiniatures($(this)); |
}); |
1021,11 → 1028,6 |
} |
} |
|
function bloquerCopierCollerCourriel() { |
afficherPanneau('#dialogue-bloquer-copier-coller'); |
return false; |
} |
|
function basculerAffichageCoord() { |
$('.afficher-coord-action').toggle(); |
$('#coordonnees-geo').toggle('slow'); |