159,7 → 159,8 |
var lthis = this; |
|
// identité |
$( '#bouton-anonyme' ).on( 'click', function() { |
$( '#bouton-anonyme' ).on( 'click', function( event ) { |
arreter( event ); |
$( this ).css({ |
'background-color': 'rgba(0, 159, 184, 0.7)', |
'color': '#fff' |
261,17 → 262,21 |
} |
}; |
|
// se déclanche quand on choisit "Observation sans inscription" mais que le mail entré est incrit à Tela |
WidgetSaisie.prototype.surSuccesCompletionCourriel = function( infos, courriel ) { |
$( '#zone-courriel' ).before( '<p class="warning"><i class="fas fa-exclamation-triangle"></i> ' + this.msgTraduction( 'courriel-connu' ) + '</p>' ); |
$( '#bouton-inscription, #zone-prenom-nom, #zone-courriel-confirmation' ).addClass( 'hidden' ); |
$( '#prenom, #nom, #courriel_confirmation' ).attr( 'disabled', 'disabled' ); |
$( '#bouton-connexion a' ).css( 'box-shadow', '0 0 1.5px 1px red' ); |
if ( $( '#utilisateur-connecte' ).hasClass( 'hidden' ) ) {// si quelque chose a foiré après actualisation |
$( '#zone-courriel' ).before( '<p class="warning"><i class="fas fa-exclamation-triangle"></i> ' + this.msgTraduction( 'courriel-connu' ) + '</p>' ); |
$( '#bouton-inscription, #zone-prenom-nom, #zone-courriel-confirmation' ).addClass( 'hidden' ); |
$( '#prenom, #nom, #courriel_confirmation' ).attr( 'disabled', 'disabled' ); |
$( '.nav.control-group' ).addClass( 'error' ); |
} |
}; |
|
// se déclanche quand on choisit "Observation sans inscription" et qu'effectivement le mail n'est pas connu de Tela |
WidgetSaisie.prototype.surErreurCompletionCourriel = function() { |
$( '#creation-compte, #zone-prenom-nom, #zone-courriel-confirmation' ).removeClass( 'hidden' ); |
$( '.warning' ).remove(); |
$( '#bouton-connexion a' ).css( 'box-shadow', '' ); |
$( '.nav.control-group' ).removeClass( 'error' ); |
|
$( '#prenom, #nom, #courriel_confirmation' ).val( '' ); |
$( '#prenom, #nom, #courriel_confirmation' ).removeAttr( 'disabled' ); |
801,11 → 806,13 |
}, |
latitude : { |
required : true, |
range: [-90, 90] |
minlength : 1, |
range : [-90, 90] |
}, |
longitude : { |
required : true, |
range: [-180, 180] |
minlength : 1, |
range : [-180, 180] |
} |
} |
}); |
823,6 → 830,10 |
} |
} |
}); |
|
$( '#connexion,#bouton-inscription,#bouton-anonyme' ).click( function( event ) { |
$( '.nav.control-group' ).removeClass( 'error' ); |
}); |
}; |
|
WidgetSaisie.prototype.validerTaxonImage = function( taxon = false, images = false ) { |
864,8 → 875,9 |
}; |
|
WidgetSaisie.prototype.validerFormulaire = function() { |
var observateur = $( '#form-observateur' ).valid(); |
var observateur = ( $( '#form-observateur' ).valid() && $( '#courriel' ).valid() && $( '#courriel_confirmation' ).valid() ) |
var obs = $( '#form-observation' ).valid(); |
var geoloc = ( valeurOk( $( '#latitude' ).val() ) && valeurOk( $( '#longitude' ).val() ) ) ; |
var images = valeurOk( $( '#miniatures .miniature' ) ); |
var taxon = valeurOk( $( '#taxon' ).val() ); |
// validation et panneau taxon/images |
889,11 → 901,23 |
chpsSupp = true; |
} |
// panneau geoloc |
( $( '#latitude' ).valid() && $( '#longitude' ).valid() ) ? this.masquerPanneau( '#dialogue-geoloc-ko' ) : this.afficherPanneau( '#dialogue-geoloc-ko' ); |
if ( geoloc ) { |
this.masquerPanneau( '#dialogue-geoloc-ko' ); |
$( '#geoloc-datas' ).closest( '.control-group' ).removeClass( 'error' ); |
} else{ |
this.afficherPanneau( '#dialogue-geoloc-ko' ); |
$( '#geoloc-datas' ).closest( '.control-group' ).addClass( 'error' ); |
} |
// panneau observateur |
( observateur ) ? this.masquerPanneau( '#dialogue-utilisateur-non-identifie' ) : this.afficherPanneau( '#dialogue-utilisateur-non-identifie' ); |
if ( observateur ) { |
this.masquerPanneau( '#dialogue-utilisateur-non-identifie' ); |
$( '.nav.control-group' ).removeClass( 'error' ); |
} else { |
this.afficherPanneau( '#dialogue-utilisateur-non-identifie' ); |
$( '.nav.control-group' ).addClass( 'error' ); |
} |
|
return ( observateur && obs && taxonOuImage && chpsSupp ); |
return ( observateur && obs && geoloc && taxonOuImage && chpsSupp ); |
}; |
|
// Fichier Images *************************************************************/ |