Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3273 → Rev 3274

/trunk/widget/modules/saisie2/squelettes/js/WidgetSaisie.js
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 *************************************************************/