Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3319 → Rev 3320

/trunk/widget/modules/lg/squelettes/js/ReleveLg.js
848,11 → 848,7
'latitude-arbres' : $( '#latitude-arbres' ).val(),
'longitude-arbres' : $( '#longitude-arbres' ).val(),
'altitude-arbres' : $( '#altitude-arbres' ).val(),
'circonference' : $( '#circonference' ).val(),
'surface-pied' : $( '#surface-pied' ).val(),
'equipement-pied-arbre' : $( '#equipement-pied-arbre' ).val(),
'tassement' : $( '#tassement' ).val(),
'dejections' : $( '#dejections input:checked' ).val(),
'circonference' : $( '#circonference' ).val()
'face-ombre' : faceOmbre,
'com-arbres' : $( '#com-arbres' ).val(),
'miniature-img' : miniatureImg,
1127,10 → 1123,6
'longitude-arbres',
'altitude-arbres',
'circonference',
'surface-pied',
'equipement-pied-arbre',
'tassement',
'dejections',
'com-arbres'
];
 
1215,15 → 1207,10
taxon.item = arbreDatas.taxon;
this.surAutocompletionTaxon( {}, taxon );
 
const SELECTS = ['certitude','equipement-pied-arbre','tassement'];
 
$.each( SELECTS, function( i, value ) {
$.each( 'certitude', function( i, value ) {
if( !lthis.utils.valOk( arbreDatas[value] ) ) {
arbreDatas[value] = '';
}
if ( $( this ).hasClass( 'other' ) && lthis.utils.valOk( $( this ).val() ) ) {
$( this ).text( $( this ).val() );
}
$( '#' + value + ' option' ).each( function() {
if ( arbreDatas[value] === $( this ).val() ) {
$( this ).prop( 'selected', true );
1249,12 → 1236,7
});
$( '#miniatures' ).append( imgHtml );
$( '#circonference' ).val( arbreDatas.circonference );
$( '#surface-pied' ).val( arbreDatas['surface-pied'] );
$( '#com-arbres' ).val( arbreDatas['com-arbres'] );
if ( undefined != arbreDatas.dejections ) {
$( '#dejections-oui' ).prop( 'checked', arbreDatas.dejections );
$( '#dejections-non' ).prop( 'checked', !arbreDatas.dejections );
}
$( '#face-ombre input' ).each( function() {
if ( -1 < arbreDatas['face-ombre'].indexOf( $( this ).val() ) ) {
$( this ).prop( 'checked', true );
1271,18 → 1253,15
$(
'#taxon,'+
'#certitude,'+
'#equipement-pied-arbre,'+
'#tassement,'+
'#latitude-arbres,'+
'#longitude-arbres,'+
'#rue-arbres,'+
'#fichier,'+
'#circonference,'+
'#surface-pied,'+
'#com-arbres,'+
'#ajouter-obs'
).prop( 'disabled', desactiver );
$( '#dejections,#face-ombre' ).find( 'input' ).prop( 'disabled', desactiver );
$( '#face-ombre' ).find( 'input' ).prop( 'disabled', desactiver );
 
if ( desactiver ) {
$( '#geoloc-arbres,#bouton-fichier,#miniature-arbres-info' ).addClass( 'hidden' );
1291,14 → 1270,7
// quand on change ou qu'on revient à la normale :
$( '#geoloc-arbres,#bouton-fichier,#miniature-arbres-info' ).removeClass( 'hidden' );
$( '#geoloc-datas-arbres,#retour' ).addClass( 'hidden' );
// retour aux valeurs par defaut
$( '#equipement-pied-arbre .other' ).text( 'Autre' ).val( 'other' );
// $( '#equipement-pied-arbre .other' ).val( 'other' );
$(
'#certitude option,'+
'#equipement-pied-arbre option,'+
'#tassement option'
).each( function() {
$( '#certitude option' ).each( function() {
if ( $( this ).hasClass( 'choisir' ) ) {
$( this ).prop( 'selected', true );
} else {
1311,18 → 1283,15
.data( 'nt', '' )
.data( 'famille', '' );
this.supprimerMiniatures();
$( '#dejections,#face-ombre' ).find( 'input' ).prop( 'checked', false );
$( '#face-ombre' ).find( 'input' ).prop( 'checked', false );
$(
'#taxon,'+
'#circonference,'+
'#surface-pied,'+
'#com-arbres,'+
'#rue-arbres,'+
'#latitude-arbres,'+
'#longitude-arbres,'+
'#certitude,'+
'#equipement-pied-arbre,'+
'#tassement'
'#certitude'
).val( '' );
$( '#arbre-nb' ).text( numArbre );
$( '#arbre-info-lien-' + numArbre ).addClass( 'disabled' );
1817,15 → 1786,6
minlength : 1//,
//'minMaxOk' : true
},
'surface-pied' : {
required : true,
minlength : 1,
'minMaxOk' : true
},
'equipement-pied-arbre' : {
required : true,
minlength : 1
},
'face-ombre' : {
required : true,
minlength : 1
1832,15 → 1792,6
}
}
});
$( '#equipement-pied-arbre' ).change( function() {
if ( lthis.utils.valOk( $( this ).val(), false, 'other' ) ) {
$( this )
.closest( '.control-group' )
.removeClass( 'error' )
.find( 'span.error' )
.addClass( 'hidden' );
}
});
$( '#form-observateur' ).validate({
rules : {
courriel : {
1959,28 → 1910,12
this.utils.valOk( $( '#rue-arbres' ).val() ) &&
this.utils.valOk( $( '#commune-nom-arbres' ).val() )
);
const piedArbre = this.utils.valOk( $( '#equipement-pied-arbre' ).val(), false, 'other' );
const taxon = this.utils.valOk( $( '#taxon' ).val() );
const obs = (
$( '#form-observation' ).valid() &&
$( '#form-arbre' ).valid() &&
$( '#form-arbre-fs' ).valid() &&
piedArbre
$( '#form-arbre-fs' ).valid()
);
 
if ( piedArbre ) {
$( '#equipement-pied-arbre' )
.closest( '.control-group' )
.removeClass( 'error' )
.find( 'span.error' )
.addClass( 'hidden' );
} else {
$( '#equipement-pied-arbre' )
.closest( '.control-group' )
.addClass( 'error' )
.find( 'span.error' )
.removeClass( 'hidden' );
}
if ( geoloc ) {
this.masquerPanneau( '#dialogue-geoloc-ko' );
$( '.geoloc' ).closest( '.control-group' ).removeClass( 'error' );
/trunk/widget/modules/lg/squelettes/js/UtilsLg.js
154,10 → 154,6
'longitude-arbres' : obsE['longitude-arbres'],
'altitude-arbres' : obsE['altitude-arbres'],
'circonference' : obsE.circonference,
'surface-pied' : obsE['surface-pied'],
'equipement-pied-arbre' : obsE['equipement-pied-arbre'],
'tassement' : obsE.tassement,
'dejections' : obsE.dejections,
'face-ombre' : obsE['face-ombre'],
'com-arbres' : obsE['com-arbres']
};