Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3319 → Rev 3320

/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']
};
/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/arbres.tpl.html
226,65 → 226,6
<input id="circonference" type="number" name="circonference" class="form-control has-tooltip" data-toggle="tooltip" title="<?php echo $arbres['circonference-title'] ;?>" placeholder="<?php echo $arbres['circonference-ph'] ;?>" step="1" min="1" required>
</div>
</div>
<div class="control-group">
<label for="surface-pied" class="col-sm-8 obligatoire">
<i class="fa fa-arrows-alt" aria-hidden="true"></i>
<?php echo $arbres['surf-pied'] ;?>
</label>
<div class="col-sm-8 mb-3">
<input id="surface-pied" type="number" name="surface-pied" class="form-control has-tooltip" data-toggle="tooltip" title="<?php echo $arbres['surf-pied-title'] ;?>" placeholder="<?php echo $arbres['surf-pied-ph'] ;?>" step="0.01" min="0" lang="en"required>
</div>
</div>
<div class="control-group">
<label for="equipement-pied-arbre" class="col-sm-8 obligatoire">
<i class="fa fa-dot-circle" aria-hidden="true"></i>
<?php echo $arbres['eqt-pied-arbre'] ;?>
</label>
<div class="col-sm-8 mb-3">
<div class="select-wrapper add-field-select">
<select id="equipement-pied-arbre" name="equipement-pied-arbre" class="equipement-pied-arbre select form-control custom-select" data-label="<?php echo $arbres['eqt-pied-arbre'] ;?>" data-name="equipement-pied-arbre" required>
<option class="choisir" selected value="" data-name="equipement-pied-arbre" hidden><?php echo $general['choisir']; ?></option>
<option value="plaque de metal" data-name="equipement-pied-arbre"><?php echo $arbres['palque-metal']; ?></option>
<option value="grille" data-name="equipement-pied-arbre"><?php echo $arbres['grille']; ?></option>
<option value="ciment" data-name="equipement-pied-arbre"><?php echo $arbres['ciment']; ?></option>
<option value="gomme" data-name="equipement-pied-arbre"><?php echo $arbres['gomme']; ?></option>
<option value="absent" data-name="equipement-pied-arbre"><?php echo $arbres['absent']; ?></option>
<option class="other form-control is-select" value="other" data-name="equipement-pied-arbre" data-element="select"><?php echo $general['autre']; ?></option>
</select>
</div>
<span class="error hidden"><?php echo $general['champ-obligatoire']; ?></span>
</div>
</div>
<div class="">
<label for="tassement" class="col-sm-8">
<i class="fas fa-sort-amount-down" aria-hidden="true"></i>
<?php echo $arbres['tassement'] ;?>
</label>
<div class="col-sm-8 mb-3">
<select id="tassement" name="tassement" class="tassement form-control custom-select has-tooltip" data-toggle="tooltip" title="<?php echo $arbres['tassement-title'] ;?>">
<option class="choisir" selected value="" hidden><?php echo $general['choisir']; ?></option>
<option value="dur"><?php echo $arbres['dur']; ?></option>
<option value="normal"><?php echo $arbres['normal']; ?></option>
<option value="mou"><?php echo $arbres['mou']; ?></option>
</select>
</div>
</div>
<div class="">
<div class="col-sm-8 mb-2 list-label">
<i class="fa fa-dog" aria-hidden="true"></i>
<?php echo $arbres['dejections']; ?>
</div>
<div id="dejections" class="col-sm-8 mb-3 list">
<div class="form-check form-check-inline">
<input type="radio" id="dejections-oui" name="dejections" class="dejections-oui form-check-input" value="true">
<label for="dejections-oui" class="dejections-oui form-check-label"><?php echo $general['oui']; ?></label>
</div>
<div class="form-check form-check-inline">
<input type="radio" id="dejections-non" name="dejections" class="dejections-non form-check-input" value="false">
<label for="dejections-non" class="dejections-non form-check-label"><?php echo $general['non']; ?></label>
</div>
</div>
</div>
 
<div id="face-ombre" class="control-group">
<div class="col-sm-8 mb-2 list-label obligatoire">
/trunk/widget/modules/lg/i18n/fr.ini
112,21 → 112,6
circonference = "Circonférence"
circonference-title = "Circonférence en cm, à 1m de hauteur"
circonference-ph = "Circonférence (cm)"
surf-pied = "Surface du pied"
surf-pied-title = "Surface du pied d'arbre en m² (évaluée ou mesurée avec un mètre)"
surf-pied-ph = "Surface du pied (m²)"
eqt-pied-arbre = "Equipement au pied de l'arbre"
palque-metal = "Plaque de métal"
grille = "Grille"
ciment = "Ciment"
gomme = "Gomme"
absent = "Absent"
tassement = "Tassement"
tassement-title = "Évaluer le tassement du sol à l'aide d'un crayon que vous enfoncez verticalement dans le sol"
dur = "Dur (le crayon ne s'enfonce pas du tout)"
normal = "Normal (le crayon s'enfonce difficilement)"
mou = "Mou (le crayon s'enfonce facilement)"
dejections = "Présence de déjection(s)"
face-ombre = "Une ou plusieurs faces sont-elles à l'ombre la plupart du temps? Si oui, notez lesquelles&nbsp;:"
face-ombre-title = "Si vous estimez que le tronc est souvent à l'ombre (à cause de bâtiments ou du feuillage par exemple), notez la ou les faces ombragées."
suivant = "Suivant"