7,8 → 7,9 |
function WidgetsSaisiesASL( proprietes ) { |
if ( utils.valOk( proprietes ) ) { |
this.urlWidgets = proprietes.urlWidgets; |
this.module = proprietes.nomSquelette; |
this.tagsProjet = proprietes.tagsProjet; |
this.projet = proprietes.projet; |
this.idProjet = proprietes.idProjet; |
this.tagsMotsCles = proprietes.tagsMotsCles; |
this.mode = proprietes.mode; |
this.langue = proprietes.langue; |
this.serviceObsImgs = proprietes.serviceObsImgs; |
82,7 → 83,7 |
selecteurDefault = 'charger-releve'; |
complement = separateur + typeSelecteur; |
} |
switch( this.module ) { |
switch( this.projet ) { |
case 'tb_streets': |
if ( !ajouterBtnPoursuivre ) { |
complement += 'saisir-plantes'; |
112,7 → 113,7 |
$( btn, bloc ).off().on( 'click', function( event ) { |
event.preventDefault(); |
|
var thisWidgetObs = ( lthis.valOk( $( '#' + lthis.module + '-obs' ).val() ) ) ? $.parseJSON( $( '#' + lthis.module + '-obs' ).val() ) : []; |
var thisWidgetObs = ( lthis.valOk( $( '#' + lthis.projet + '-obs' ).val() ) ) ? $.parseJSON( $( '#' + lthis.projet + '-obs' ).val() ) : []; |
var nomSquelette = $( this ).data( 'load' ), |
releveDatas = ''; |
|
139,7 → 140,7 |
WidgetsSaisiesASL.prototype.chargerForm = function( nomSquelette, formObj ) { |
const lthis = this; |
|
var urlSquelette = this.urlWidgets + 'saisie2?projet=' + this.module + '&squelette=' + nomSquelette; |
var urlSquelette = this.urlWidgets + 'saisie2?projet=' + this.projet + '&squelette=' + nomSquelette; |
|
$.ajax({ |
url: urlSquelette, |
207,12 → 208,12 |
*/ |
WidgetsSaisiesASL.prototype.chargerObsUtilisateur = function( formReleve ) { |
const lthis = this; |
var tagsProjet = this.tagsProjet.split( ',' ), |
reprereAjoutTags = tagsProjet.length - 1, |
var tagsMotsCles = this.tagsMotsCles.split( ',' ), |
reprereAjoutTags = tagsMotsCles.length - 1, |
queryStringMotsCles = ''; |
|
$.each( tagsProjet , function( i, tag ) { |
queryStringMotsCles += 'mots_cles=' + tagsProjet[i]; |
$.each( tagsMotsCles , function( i, tag ) { |
queryStringMotsCles += 'mots_cles=' + tagsMotsCles[i]; |
if ( i < reprereAjoutTags ) { |
queryStringMotsCles += '&'; |
} |
252,12 → 253,12 |
obsArbres = [], |
projetObsE = {}, |
count = 0, |
tagsProjet = this.tagsProjet.split( ',' ); |
tagsMotsCles = this.tagsMotsCles.split( ',' ); |
|
$.each( dataObs, function( i, obs ) { |
if ( |
new RegExp( tagsProjet[0] ).test( obs.mots_cles_texte ) && |
new RegExp( tagsProjet[1] ).test( obs.mots_cles_texte ) && |
new RegExp( tagsMotsCles[0] ).test( obs.mots_cles_texte ) && |
new RegExp( tagsMotsCles[1] ).test( obs.mots_cles_texte ) && |
!/(:?plantes|lichens(?!go))/.test( obs.mots_cles_texte ) |
) { |
if ( lthis.valOk( obs.obs_etendue ) ) { |
286,7 → 287,7 |
}); |
if ( this.valOk( projetObs ) ) { |
this.prechargerLesObs( projetObs ); |
$( '#' + this.module + '-obs' ).val( JSON.stringify( projetObs ) ); |
$( '#' + this.projet + '-obs' ).val( JSON.stringify( projetObs ) ); |
$( '#bouton-list-releves' ).removeClass( 'hidden' ); |
} |
$( '#dates-rues-communes' ).val( JSON.stringify( datRuComun ) ); |
308,12 → 309,13 |
'commune-nom' : obs.zone_geo, |
'commune-insee' : obs.ce_zone_geo, |
pays : obs.pays, |
'geometry-releve' : obsE['geometry-releve'], |
'latitude-releve' : obsE['latitude-releve'], |
'longitude-releve' : obsE['longitude-releve'], |
'altitude-releve' : obsE['altitude-releve'], |
commentaires : obs.commentaire |
}; |
if ( 'tb_lichensgo' !== this.module ) { |
if ( 'tb_lichensgo' !== this.projet ) { |
releve[0]['zone-pietonne'] = obsE['zone-pietonne']; |
releve[0]['pres-lampadaires'] = obsE['pres-lampadaires']; |
} |
350,6 → 352,7 |
'referentiel' : obs.nom_referentiel, |
'certitude' : obs.certitude, |
'rue-arbres' : obsE['rue-arbres'], |
'geometry-arbres' : obs['geometry'], |
'latitude-arbres' : obs['latitude'], |
'longitude-arbres' : obs['longitude'], |
'altitude-arbres' : obs['altitude'], |
356,13 → 359,13 |
'circonference' : obsE.circonference, |
'com-arbres' : obsE['com-arbres'] |
}; |
if ( 'tb_lichensgo' !== this.module ) { |
if ( 'tb_lichensgo' !== this.projet ) { |
retour['surface-pied'] = obsE['surface-pied']; |
retour['equipement-pied-arbre'] = obsE['equipement-pied-arbre']; |
retour['tassement'] = obsE.tassement; |
retour['dejections'] = obsE.dejections; |
} |
if ( 'tb_streets' !== this.module ) { |
if ( 'tb_streets' !== this.projet ) { |
retour['face-ombre'] = obsE['face-ombre']; |
} |
return retour; |
423,7 → 426,7 |
'<a href="" class="charger-releve btn btn-sm btn-info mb-1" data-releve="' + i + '" data-load="arbres">'+ |
'<i class="fas fa-clone"></i> ' + lthis.msgTraduction( 'dupliquer' )+ |
'</a> '+ |
boutonsChargerReleve( lthis, lthis.module, i ) + |
boutonsChargerReleve( lthis, lthis.projet, i ) + |
'</td>'+ |
'</tr>'; |
}); |