Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3273 → Rev 3274

/trunk/widget/modules/saisie2/squelettes/css/saisie.css
171,6 → 171,10
}
 
#photos-conteneur label.label-file.error,
.control-group.error #connexion,
.control-group.error #bouton-inscription,
.control-group.error #bouton-anonyme,
.control-group.error #geoloc,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
/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 *************************************************************/
/trunk/widget/modules/saisie2/squelettes/saisie.tpl.html
82,7 → 82,7
<h2><?php echo $observateur['titre']; ?></h2>
<div id="tb-observateur" data-mode="<?php echo $conf_mode; ?>">
<div class="navbar-default mb-3" id="tb-navbar">
<div class="nav navbar-nav navbar-right row">
<div class="nav navbar-nav navbar-right row control-group">
<div id="bouton-connexion" class="volet col-md-6 col-sm-8">
<label for="bouton-connexion"><?php echo $observateur['compte']; ?></label>
<a id="connexion" href="<?php echo $authTpl; ?>" class="btn btn-success mr-1 mb-1" taget="_blank"><?php echo $observateur['connexion']; ?></a>
179,31 → 179,33
<i class="fa fa-street-view" aria-hidden="true"></i>
<?php echo $observation['geolocalisation']; ?>
</label>
<div id="geoloc-datas">
<input type="hidden" id="pays" name="pays" value="" style="display:none">
<input type="hidden" id="commune-nom" name="commune-nom" value="" style="display:none">
<input type="hidden" id="latitude" name="latitude" value="" style="display:none">
<input type="hidden" id="longitude" name="longitude" value="" style="display:none">
<input type="hidden" id="commune-insee" name="commune-insee" value="" style="display:none">
<input type="hidden" id="altitude" name="altitude" value="" style="display:none">
<div class="control-group">
<div id="geoloc-datas">
<input type="hidden" id="pays" name="pays" value="" style="display:none">
<input type="hidden" id="commune-nom" name="commune-nom" value="" style="display:none">
<input type="hidden" id="latitude" name="latitude" value="" style="display:none">
<input type="hidden" id="longitude" name="longitude" value="" style="display:none">
<input type="hidden" id="commune-insee" name="commune-insee" value="" style="display:none">
<input type="hidden" id="altitude" name="altitude" value="" style="display:none">
</div>
<div id="geoloc" class="col-sm-8">
<tb-geolocation-element
id="tb-geolocation"
layer='osm'
zoom_init="4"
lat_init="46.5"
lng_init="2.9"
marker="<?php echo ( $widget['type_localisation'] === 'point' ) ? 'true' : 'false' ;?>"
polyline="<?php echo ( $widget['type_localisation'] === 'rue' ) ? 'true' : 'false' ;?>"
polygon="false"
show_lat_lng_elevation_inputs="<?php echo ( $widget['type_localisation'] === 'point' ) ? 'true' : 'false' ;?>"
osm_class_filter=""
elevation_provider="mapquest"
map_quest_api_key="mG6oU5clZHRHrOSnAV0QboFI7ahnGg34"
>
</tb-geolocation-element>
</div>
</div>
<div class="col-sm-8">
<tb-geolocation-element
id="tb-geolocation"
layer='osm'
zoom_init="4"
lat_init="46.5"
lng_init="2.9"
marker="<?php echo ( $widget['type_localisation'] === 'point' ) ? 'true' : 'false' ;?>"
polyline="<?php echo ( $widget['type_localisation'] === 'rue' ) ? 'true' : 'false' ;?>"
polygon="false"
show_lat_lng_elevation_inputs="<?php echo ( $widget['type_localisation'] === 'point' ) ? 'true' : 'false' ;?>"
osm_class_filter=""
elevation_provider="mapquest"
map_quest_api_key="mG6oU5clZHRHrOSnAV0QboFI7ahnGg34"
>
</tb-geolocation-element>
</div>
</div>
 
<div class="control-group">