Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3531 → Rev 3532

/trunk/widget/modules/saisie2/squelettes/js/WidgetsSaisiesASL.js
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>';
});