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' ); |