Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3531 → Rev 3532

/trunk/widget/modules/saisie2/squelettes/apaforms.tpl.html
44,6 → 44,7
<input type="hidden" class="commune-insee" disabled id="commune-insee" name="commune-insee" value="">
</div>
</div>
<input type="hidden" class="form-control geometry-releve" disabled id="geometry-releve" name="geometry-releve" value="" style="display:none">
<input type="hidden" class="form-control latitude-releve" disabled id="latitude-releve" name="latitude-releve" value="" style="display:none">
<input type="hidden" class="form-control longitude-releve" disabled id="longitude-releve" name="longitude-releve" value="" style="display:none">
<input type="hidden" class="form-control altitude-releve" disabled id="altitude-releve" name="altitude-releve" value="" style="display:none">
269,8 → 270,8
<select id="certitude" name="certitude" class="form-control custom-select" required>
<option class="choisir" hidden value="" selected>...Choisir...</option>
<option class="aDeterminer" value="à determiner">À déterminer</option>
<option class="douteuse" value="douteuse">Douteuse</option>
<option class="certaine" value="certaine">Certaine</option>
<option class="douteux" value="douteux">Douteuse</option>
<option class="certain" value="certain">Certaine</option>
</select>
</div>
</div>
342,6 → 343,7
<input type="text" class="form-control rue-arbres" disabled id="rue-arbres" name="rue-arbres" value="">
</div>
</div>
<input type="hidden" id="geometry-arbres" name="geometry-arbres" class="geometry-arbres" value="" style="display:none">
<div class="row pl-3 pr-3 mt-3">
<div class="d-flex flex-column col-sm-4">
<label class="" for="latitude-arbres">Latitude</label>
/trunk/widget/modules/saisie2/squelettes/js/WidgetSaisie.js
4,8 → 4,9
function WidgetSaisie( proprietes ) {
if ( 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.serviceAnnuaireIdUrl = proprietes.serviceAnnuaireIdUrl;
366,6 → 367,7
 
if ( this.valOk( locDatas ) ) {
console.log( locDatas );
var geometry = locDatas.geometry;
var altitude = ( this.valOk( locDatas.elevation ) ) ? locDatas.elevation : '';
var pays = ( this.valOk( locDatas.osmCountryCode ) ) ? locDatas.osmCountryCode.toUpperCase() : 'FR';
var latitude = '';
400,6 → 402,7
} else if ( this.valOk( locDatas.locality ) ) {
nomCommune = locDatas.osmCounty;
}
$( '#geometry' ).val( geometry );
$( '#coord-lineaire' ).val( coordLineaire );
$( '#latitude' ).val( latitude );
$( '#longitude' ).val( longitude );
/trunk/widget/modules/saisie2/squelettes/js/ReleveASL.js
13,12 → 13,11
this.tagImg = proprietes.tagImg;
this.tagObs = proprietes.tagObs;
this.separationTagObs = proprietes.separationTagObs;
this.tagObs = proprietes.tagObs;
this.nomSciReferentiel = proprietes.nomSciReferentiel;
this.referentielImpose = proprietes.referentielImpose;
this.widgetProp = widgetProp;
this.urlWidgets = widgetProp.urlWidgets;
this.module = widgetProp.nomSquelette;
this.projet = widgetProp.projet;
}
this.isTaxonListe = false;
this.numArbre = 0;
84,7 → 83,7
// Sur téléchargement image
this.initEvtsFichier();
 
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
// Gérer une option "aucune" sur plusieurs checkboxes
$( '#face-ombre input' ).on( 'click', function () {
if ( 'aucune' === $( this ).val() ) {
157,6 → 156,7
});
 
if (
this.valOk( $( '#geometry-releve' ).val() ) &&
this.valOk( $( '#latitude-releve' ).val() ) &&
this.valOk( $( '#longitude-releve' ).val() ) &&
this.valOk( $( '#rue' ).val() ) &&
244,12 → 244,13
},
obsE : {
rue : $( '#rue' ).val(),
'geometry-releve' : $( '#geometry-releve' ).val(),
'latitude-releve' : $( '#latitude-releve' ).val(),
'longitude-releve' : $( '#longitude-releve' ).val(),
'altitude-releve' : $( '#altitude-releve' ).val()
}
};
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
releveDatasTmp.obsE['zone-pietonne'] = $( '#zone-pietonne input:checked' ).val();
releveDatasTmp.obsE['pres-lampadaires'] = $( '#pres-lampadaires input:checked' ).val();
}
259,7 → 260,7
} else {
this.releveDatas = $.parseJSON( $( '#releve-data' ).val() );
this.releveDatas[0].date = $( '#releve-date' ).val();
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
this.releveDatas[0]['zone-pietonne'] = $( '#zone-pietonne input:checked' ).val();
this.releveDatas[0]['pres-lampadaires'] = $( '#pres-lampadaires input:checked' ).val();
}
281,6 → 282,7
// layer = 'osm',
// zoomInit = 18
var donnesResetCarto = {
geometry : $( '#geometry-releve' ).val(),
latitude : $( '#latitude-releve' ).val(),
longitude : $( '#longitude-releve' ).val(),
suffixe : 'arbres',
364,12 → 366,13
var retour = [],
champs = [
'rue',
'geometry-releve',
'latitude-releve',
'longitude-releve',
'altitude-releve'
];
 
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
champs.push(
'zone-pietonne',
'pres-lampadaires',
388,12 → 391,12
var cleValeur = '';
 
$.each( champs, function( i , value ) {
cleValeur = ( 4 > i ) || ( 6 > i && 'tb_lichensgo' !== lthis.module ) ? 'releve' : 'sujet';
cleValeur = ( 4 > i ) || ( 6 > i && 'tb_lichensgo' !== lthis.projet ) ? 'releve' : 'sujet';
if ( lthis.valOk( datasArbres[cleValeur][value] ) ) {
retour.push({ cle : value, valeur : datasArbres[cleValeur][value] });
}
});
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
var faceOmbre = '',
faceOmbreLength = datasArbres.sujet['face-ombre'].length;
 
444,7 → 447,7
 
var selects = [ 'certitude' ];
 
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
selects.push( 'equipement-pied-arbre', 'tassement' );
}
$.each( selects, function( i, value ) {
463,6 → 466,7
});
});
$( '#rue-arbres' ).val( arbreDatas['rue-arbres'] );
$( '#geometry-arbres' ).val( arbreDatas['geometry-arbres'] );
$( '#latitude-arbres' ).val( arbreDatas['latitude-arbres'] );
$( '#longitude-arbres' ).val( arbreDatas['longitude-arbres'] );
$( '#altitude-arbres' ).val( arbreDatas['altitude-arbres'] );
477,7 → 481,7
$( '#miniatures' ).append( imgHtml );
$( '#circonference' ).val( arbreDatas.circonference );
$( '#com-arbres' ).val( arbreDatas['com-arbres'] );
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
$( '#surface-pied' ).val( arbreDatas['surface-pied'] );
if ( undefined != arbreDatas.dejections ) {
$( '#dejections-oui' ).prop( 'checked', arbreDatas.dejections );
484,7 → 488,7
$( '#dejections-non' ).prop( 'checked', !arbreDatas.dejections );
}
}
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
$( '#face-ombre input' ).each( function() {
if ( -1 < arbreDatas['face-ombre'].indexOf( $( this ).val() ) ) {
$( this ).prop( 'checked', true );
501,6 → 505,7
var selecteurs =
'#taxon,'+
'#certitude,'+
'#geometry-arbres,'+
'#latitude-arbres,'+
'#longitude-arbres,'+
'#rue-arbres,'+
509,7 → 514,7
'#com-arbres,'+
'#ajouter-obs';
 
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
selecteurs +=
',#equipement-pied-arbre,'+
'#tassement,'+
517,7 → 522,7
$( '#dejections' ).find( 'input' ).prop( 'disabled', desactiver );
}
$( selecteurs ).prop( 'disabled', desactiver );
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
$( '#face-ombre' ).find( 'input' ).prop( 'disabled', desactiver );
}
if ( desactiver ) {
532,21 → 537,22
// zoomInit = 18
var donnesResetCarto = {
cartoRemplacee : $( '#tb-geolocation-arbres' ),
latitude : $( '#latitude-releve' ).val(),
longitude : $( '#longitude-releve' ).val(),
suffixe : 'arbres',
layer : 'google hybrid'
geometry : $( '#geometry-releve' ).val(),
latitude : $( '#latitude-releve' ).val(),
longitude : $( '#longitude-releve' ).val(),
suffixe : 'arbres',
layer : 'google hybrid'
};
this.transfererCarto( donnesResetCarto );
// retour aux valeurs par defaut
selecteurs = '#certitude option';
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
selecteurs += ',#equipement-pied-arbre option,#tassement option';
$( '#equipement-pied-arbre .other' ).text( 'Autre' ).val( 'other' );
$( '#collect-other-equipement-pied-arbre' ).closest( '.control-group' ).remove();
$( '#dejections' ).find( 'input' ).prop( 'checked', false );
}
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
$( '#face-ombre' ).find( 'input' ).prop( 'checked', false );
}
$( selecteurs ).each( function() {
561,10 → 567,11
'#circonference,'+
'#com-arbres,'+
'#rue-arbres,'+
'#geometry-arbres,'+
'#latitude-arbres,'+
'#longitude-arbres,'+
'#certitude';
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
selecteurs +=
',#equipement-pied-arbre,'+
'#tassement,'+
604,6 → 611,7
var rue = ( this.valOk( locDatas.osmRoad ) ) ? locDatas.osmRoad : '';
var altitude = ( this.valOk( locDatas.elevation ) ) ? locDatas.elevation : '';
var pays = ( this.valOk( locDatas.osmCountryCode ) ) ? locDatas.osmCountryCode.toUpperCase() : 'FR';
var geometry = JSON.stringify( locDatas.geometry );
var latitude = '';
var longitude = '';
var nomCommune = '';
636,6 → 644,7
nomCommune = locDatas.osmCounty;
}
$( '#rue' ).val( rue );
$( '#geometry-releve' ).val( geometry );
$( '#latitude-releve' ).val( latitude );
$( '#longitude-releve' ).val( longitude );
$( '#commune-nom' ).val( nomCommune );
668,6 → 677,7
});
} else {
$( '#rue-arbres' ).val( rue );
$( '#geometry-arbres' ).val( geometry );
$( '#latitude-arbres' ).val( latitude );
$( '#longitude-arbres' ).val( longitude );
$( '#altitude-arbres' ).val( altitude );
777,7 → 787,7
rules : {
'zone-pietonne' : {
required : function() {
return( 'tb_lichensgo' !== this.module );
return( 'tb_lichensgo' !== this.projet );
},
minlength : 1
},
832,7 → 842,7
},
'surface-pied' : {
required : function() {
return( 'tb_lichensgo' !== this.module );
return( 'tb_lichensgo' !== this.projet );
},
minlength : 1,
'minMaxOk' : true
839,13 → 849,13
},
'equipement-pied-arbre' : {
required : function() {
return( 'tb_lichensgo' !== this.module );
return( 'tb_lichensgo' !== this.projet );
},
minlength : 1
},
'face-ombre' : {
required : function() {
return( 'tb_streets' !== this.module );
return( 'tb_streets' !== this.projet );
},
minlength : 1
}
865,7 → 875,7
}
}
});
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
$( '#equipement-pied-arbre' ).change( function() {
if ( lthis.valOk( $( this ).val(), false, 'other' ) ) {
$( this )
876,7 → 886,7
}
});
}
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
$( '#face-ombre input' ).on( 'click', function() {
var oneIsChecked = false;
$( '#face-ombre input' ).each( function() {
979,7 → 989,7
const taxon = this.valOk( $( '#taxon' ).val() );
var piedArbre = true;
 
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
piedArbre = this.valOk( $( '#equipement-pied-arbre' ).val(), false, 'other' );
if ( piedArbre ) {
$( '#equipement-pied-arbre' )
/trunk/widget/modules/saisie2/squelettes/js/PlantesEtLichensASL.js
13,13 → 13,12
this.tagImg = proprietes.tagImg;
this.tagObs = proprietes.tagObs;
this.separationTagObs = proprietes.separationTagObs;
this.tagObs = proprietes.tagObs;
this.nomSciReferentiel = proprietes.nomSciReferentiel;
this.referentielImpose = proprietes.referentielImpose;
this.widgetProp = widgetProp;
this.urlWidgets = widgetProp.urlWidgets;
this.module = widgetProp.nomSquelette;
this.tagsProjet = widgetProp.tagsProjet + ',' + this.sujet;
this.projet = widgetProp.projet;
this.tagsMotsCles = widgetProp.tagsMotsCles + ',' + this.sujet;
}
this.isTaxonListe = false;
this.numArbre = 0;
/trunk/widget/modules/saisie2/squelettes/js/WidgetsSaisiesCommun.js
9,7 → 9,7
WidgetsSaisiesCommun.prototype.init = function() {
// ASL : APA, sTREETs, Lichen's Go!
// const ASL = ['tb_aupresdemonarbre','tb_streets','tb_lichensgo'];
// this.isASL = ( utils.valOk( this.module ) && -1 < $.inArray( this.module , ASL ) );
// this.isASL = ( utils.valOk( this.projet ) && -1 < $.inArray( this.projet , ASL ) );
this.initForm();
this.initEvts();
};
783,6 → 783,7
pays = '',
communeNom = '',
communeInsee = '',
geometry = '',
latitude = '',
longitude = '',
altitude = '',
793,6 → 794,7
pays = $( '#pays' ).val() || '';
communeNom = $( '#commune-nom' ).val();
communeInsee = $( '#commune-insee' ).val() || '';
geometry = $( '#geometry' ).val();
latitude = $( '#latitude' ).val();
longitude = $( '#longitude' ).val();
altitude = $( '#altitude' ).val();
829,6 → 831,7
'referentiel' : referentiel,
'certitude' : certitude,
'rue-arbres' : ( $( '#rue-arbres' ).val() ) ? $('#rue-arbres').val() : '',
'geometry-arbres' : $( '#geometry-arbres' ).val(),
'latitude-arbres' : $( '#latitude-arbres' ).val(),
'longitude-arbres' : $( '#longitude-arbres' ).val(),
'altitude-arbres' : $( '#altitude-arbres' ).val(),
839,6 → 842,7
obsData.releve = {
'date' : this.fournirDate( $( '#releve-date' ).val() ),
'rue' : $( '#rue' ).val(),
'geometry-releve' : $( '#geometry-releve' ).val(),
'latitude-releve' : $( '#latitude-releve' ).val(),
'longitude-releve' : $( '#longitude-releve' ).val(),
'altitude-releve' : $( '#altitude-releve' ).val(),
847,7 → 851,7
'pays' : ( $( '#pays' ).val() ) ? $('#pays').val() : '',
'commentaires' : notes
};
if ( 'tb_lichensgo' !== this.module ) {
if ( 'tb_lichensgo' !== this.projet ) {
obsData.sujet['surface-pied'] = $( '#surface-pied' ).val();
obsData.sujet['equipement-pied-arbre'] = $( '#equipement-pied-arbre' ).val();
obsData.sujet['tassement'] = $( '#tassement' ).val() || '';
855,7 → 859,7
obsData.releve['zone-pietonne'] = $( '#zone-pietonne input:checked' ).val();
obsData.releve['pres-lampadaires'] = $( '#pres-lampadaires input:checked' ).val() || '';
}
if ( 'tb_streets' !== this.module ) {
if ( 'tb_streets' !== this.projet ) {
var faceOmbre = [];
$( '#face-ombre input' ).each( function() {
if( $( this ).is( ':checked' ) ) {
870,6 → 874,7
pays = this.releveDatas[0].pays || '';
communeNom = this.releveDatas[0]['commune-nom'];
communeInsee = this.releveDatas[0]['commune-insee'] || '';
geometry = this.releveDatas[obsData.numArbre]['geometry-arbres'];
latitude = this.releveDatas[obsData.numArbre]['latitude-arbres'];
longitude = this.releveDatas[obsData.numArbre]['longitude-arbres'];
altitude = this.releveDatas[obsData.numArbre]['altitude-arbres'];
895,6 → 900,7
'pays' : pays,
'commune_nom' : communeNom,
'commune_code_insee' : communeInsee,
'geometry' : geometry,
'latitude' : latitude,
'longitude' : longitude,
'altitude' : altitude,
941,6 → 947,7
notes = '',
commentaires = '',
date = '',
geometry = '',
latitude = '',
longitude = '',
coordonnees = '',
957,6 → 964,7
obsArbre = '';
 
if ( !this.isASL ) {
geometry = datasObs.sujet['geometry'] || '';
latitude = datasObs.sujet['latitude'] || '';
longitude = datasObs.sujet['longitude'] || '';
inseeCommune = datasObs.sujet['commune_code_insee'] || '';
985,6 → 993,7
taxon = datasObs.sujet.taxon.value;
miniatures = this.ajouterImgMiniatureAuTransfert(datasObs.sujet['miniature-img'] );
notes = datasObs.sujet['com-arbres'] || '';
geometry = datasObs.sujet['geometry-arbres'];
latitude = datasObs.sujet['latitude-arbres'];
longitude = datasObs.sujet['longitude-arbres'];
numArbre = datasObs.sujet['num-arbre'];
1201,6 → 1210,7
'pays' : obsDatas.releve.pays,
'commune_nom' : obsDatas.releve['commune-nom'],
'commune_code_insee' : obsDatas.releve['commune-insee'],
'geometry' : obsDatas.sujet['geometry-arbres'],
'latitude' : obsDatas.sujet['latitude-arbres'],
'longitude' : obsDatas.sujet['longitude-arbres'],
'altitude' : obsDatas.sujet['altitude-arbres'],
1417,9 → 1427,10
// ou bien utiliser un vrai tableau et pas un objet
for ( var obsNum in observations ) {
var obsATransmettre = {
'projet' : this.tagsProjet,
'tag-obs' : this.tagObs,
'tag-img' : this.tagImg
'id_projet' : this.idProjet,
'projet' : this.projet,
'tag-obs' : this.tagsMotsCles,
'tag-img' : this.tagImg
};
var utilisateur = {
id_utilisateur : $( '#id_utilisateur' ).val(),
1499,7 → 1510,7
$( '#dialogue-obs-transaction-ko .alert-txt' ).append( '<pre class="msg-debug">Débogage : ' + debugMsg + '</pre>' );
}
var hrefCourriel = 'mailto:cel_remarques@tela-botanica.org?'+
'subject=Dysfonctionnement du widget de saisie ' + lthis.tagsProjet+
'subject=Dysfonctionnement du widget de saisie ' + lthis.tagsMotsCles+
'&body=' + erreurMsg + '%0D%0ADébogage :%0D%0A' + debugMsg;
 
$( '#obs' + idObs + ' div div' ).addClass( 'obs-erreur' );
1521,10 → 1532,10
setTimeout( function() {
if ( lthis.isASL ) {
if ( 'arbres' === lthis.sujet ) {
if ( 'tb_streets' !== lthis.module ) {
if ( 'tb_streets' !== lthis.projet ) {
$( '#bouton-saisir-lichens' ).removeClass( 'hidden' );
}
if ( 'tb_lichensgo' !== lthis.module ) {
if ( 'tb_lichensgo' !== lthis.projet ) {
$( '#bouton-saisir-plantes' ).removeClass( 'hidden' );
}
} else {
/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>';
});
/trunk/widget/modules/saisie2/squelettes/saisie.tpl.html
96,7 → 96,7
<div class="nav navbar-nav navbar-right row control-group">
<div id="bouton-connexion" class="volet col-md-6 col-sm-8">
<label for="bouton-connexion"><?php echo $observateur['compte']; ?></label>
<a id="connexion" href="<?php echo $authTpl; ?>" class="btn btn-success mr-1 mb-1" taget="_blank"><?php echo $observateur['connexion']; ?></a>
<a id="connexion" href="<?php echo $authTpl; ?>" class="btn btn-success mr-1 mb-1" target="_blank"><?php echo $observateur['connexion']; ?></a>
<a id="inscription" href="" class="btn btn-primary mr-1 mb-1" target="_blank"><?php echo $observateur['inscription']; ?></a>
</div>
<div id="creation-compte" class="volet col-md-6 col-sm-8">
197,6 → 197,7
<div id="geoloc-datas">
<input type="hidden" id="pays" name="pays" value="" style="display:none">
<input type="hidden" id="commune-nom" name="commune-nom" value="" style="display:none">
<input type="hidden" id="geometry" name="geometry" value="" style="display:none">
<input type="hidden" id="latitude" name="latitude" value="" style="display:none">
<input type="hidden" id="longitude" name="longitude" value="" style="display:none">
<input type="hidden" id="altitude" name="altitude" value="" style="display:none">
340,8 → 341,8
<div class="col-sm-8 mb-3">
<select id="certitude" name="certitude" class="form-control custom-select has-tooltip" data-toggle="tooltip" title="<?php echo $observation['certitude-title']; ?>">
<option class="aDeterminer" value="à determiner" ><?php echo $observation['certADet']; ?></option>
<option class="douteuse" value="douteux" ><?php echo $observation['certDout']; ?></option>
<option class="certaine" value="certain" selected="selected" ><?php echo $observation['certCert']; ?></option>
<option class="douteux" value="douteux" ><?php echo $observation['certDout']; ?></option>
<option class="certain" value="certain" selected="selected" ><?php echo $observation['certCert']; ?></option>
</select>
</div>
</div>
819,17 → 820,19
// url jusqu'à "/widget:cel:"
'urlWidgets' : "<?php echo $widgets_url; ?>",
// module utilisé (apa,lg,streets)
'nomSquelette' : "<?php echo $widget['projet']; ?>",
'projet' : "<?php echo $widget['projet']; ?>",
// id du projet
'idProjet' : "<?php echo $widget['id_projet']; ?>",
// La présence du parametre 'debug' dans l'URL enclenche le débogage
'debug' : <?php echo isset( $_GET['debug'] ) ? 'true' : 'false'; ?>,
// La présence du parametre 'html5' dans l'URL enclenche les fonctions avancées HTML5
'html5' : <?php echo isset($_GET['html5']) ? 'true' : 'false'; ?>,
// Mot-clé du widget/projet
'tagsProjet' : "<?php echo $widget['motscles']; ?>",
'tagsMotsCles' : "<?php echo $widget['motscles']; ?>",
// Mots-clés à ajouter aux images
'tagImg' : <?php echo isset($_GET['motcle']) ? "'".$_GET['motcle']."' + separationTagImg + tagImg" : 'tagImg'; ?>,
// Mots-clés à ajouter aux observations
'tagObs' : <?php echo isset($_GET['projet']) ? "'".$_GET['projet']."' + separationTagObs + tagObs" : 'tagObs'; ?>,
//'tagObs' : <?php //echo isset($_GET['projet']) ? "'".$_GET['projet']."' + separationTagObs + tagObs" : 'tagObs'; ?>,
// Précharger le formulaire avec les infos d'une observation
'obsId' : "<?php echo isset($_GET['id-obs']) ? $_GET['id-obs'] : ''; ?>",
// URL du web service réalisant l'insertion des données dans la base du CEL.
/trunk/widget/modules/saisie2/squelettes/apa.tpl.html
105,10 → 105,12
var widgetProp = {
// url jusqu'à "/widget:cel:"
'urlWidgets' : "<?php echo $widgets_url; ?>",
// id du projet
'idProjet' : "<?php echo $widget['id_projet']; ?>",
// module utilisé (tb_aupresdemonarbre,tb_lichensgo,tb_streets)
'nomSquelette' : "<?php echo $widget['projet']; ?>",
'projet' : "<?php echo $widget['projet']; ?>",
// tags du projet
'tagsProjet' : "<?php echo $widget['motscles']; ?>",
'tagsMotsCles' : "<?php echo $widget['motscles']; ?>",
// local/test/prod
'mode' : "<?php echo $conf_mode; ?>",
'langue' : "<?php echo $langue; ?>",
165,7 → 167,7
<script type="text/javascript" src="<?php echo $url_base; ?>js/PlantesEtLichensASL.js"></script>
</head>
 
<body id="top" data-sq="<?php echo $url_base; ?>" data-url-widgets="<?php echo $widgets_url; ?>" data-obs-list="<?php echo $url_ws_obs_list; ?>" data-lang="<?php echo $langue; ?>" data-module="<?php echo $widget['projet']; ?>" data-tag-projet="<?php echo $widget['tag-obs']; ?>" data-mode="<?php echo $conf_mode; ?>">
<body id="top" data-sq="<?php echo $url_base; ?>" data-url-widgets="<?php echo $widgets_url; ?>" data-obs-list="<?php echo $url_ws_obs_list; ?>" data-lang="<?php echo $langue; ?>" data-projet="<?php echo $widget['projet']; ?>" data-tag-obs="<?php echo $widget['tag-obs']; ?>" data-mode="<?php echo $conf_mode; ?>">
<?php
echo ( $widget['image_fond'] ) ? '<div id="image-fond" style="' . htmlspecialchars( 'background:url("' . $widget['chemin_fichiers'] . 'image_fond.' . preg_replace( '/(?:imag)?e\/?/','',$widget['image_fond']) . '") no-repeat center center;background-size:cover') . '"></div>': '';
?>
222,10 → 224,10
</div>
 
<div id="boutons-connexion" class="col-sm-8 ml-3">
<a id="inscription" href="" class="mb-1" taget="_blank">Créer un compte</a>
<a id="oublie" href="" class="float-right pr-3 mb-1" taget="_blank">Mot de pase oublié?</a>
<a id="inscription" href="" class="mb-1" target="_blank">Créer un compte</a>
<a id="oublie" href="" class="float-right pr-3 mb-1" target="_blank">Mot de pase oublié?</a>
<div class="mt-3">
<a id="connexion" href="" class="float-right mr-3 btn btn-success" taget="_blank">Se connecter</a>
<a id="connexion" href="" class="float-right mr-3 btn btn-success" target="_blank">Se connecter</a>
</div>
</div>
</div>
236,7 → 238,7
</a>
<div class="volet-menu hidden">
<div id="profil-utilisateur">
<a href="" taget="_blank">Mon profil</a>
<a href="" target="_blank">Mon profil</a>
</div>
<div id="deconnexion"><a href="">Déconnexion</a></div>
</div>