/trunk/widget/modules/streets/Streets.php |
---|
365,9 → 365,7 |
*/ |
protected function recupererListeTaxon() { |
$taxons = array(); |
$langue_projet_url = ( isset ( $this->parametres['langue'] ) && $this->parametres['langue'] !== 'fr' ) ? '_' . $this->parametres['langue'] : ''; |
$chemin_images = dirname(__FILE__) . self::DS . 'configurations' . self::DS; |
$fichier_tsv = $chemin_images . 'sauvages_taxons.tsv'; |
$fichier_tsv = dirname(__FILE__) . self::DS . 'configurations' . self::DS . 'sauvages_taxons.tsv'; |
if ( file_exists( $fichier_tsv ) && is_readable( $fichier_tsv ) ) { |
$taxons = $this->decomposerFichierTsv( $fichier_tsv ); |
/trunk/widget/modules/streets/i18n/fr.ini |
---|
7,6 → 7,7 |
arbre = "Arbre" |
arbres = "Arbres" |
espece = "Espèce" |
autre-espece = "Autre espèce" |
espece-title = "Saisir le taxon observé, en utilisant l’autocomplétion autant que possible" |
certitude = "Certitude" |
certCert = "Certaine" |
85,8 → 86,7 |
lieu-releve = "Lieu du relevé" |
geoloc-title = "Localisation du relevé" |
geoloc-erreur = "Le nom de la rue, ou de la commune, n'ont pas pu être correctement déterminées pour la localisation indiquée. |
<br> Veuillez replacer le marqueur sur la rue. |
<br> Si le problème persiste veuillez nous contacter sur <a href=\"<?php echo $url_remarques\; ?>?service=cel\&pageSource=<?php echo urlencode( 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'] )\; ?>\" target=\"_blank\" onclick=\"javascript: window.open( this.getAttribute( 'href' ), 'Tela Botanica - Remarques', config = 'height=700, width=640, scrollbars=yes, resizable=yes' )\; return false\;\">le formulaire de signalement d'erreurs</a>." |
<br> Veuillez indiquer manuellement le nom de la rue ou/et de la commune." |
releves-exist = "Relevés existants : " |
date = "Date de relevé" |
date-title ="Saisir la date de l’observation" |
135,7 → 135,6 |
[Plantes] |
titre = "Saisie des plantes" |
arbre-title = "Au pied de quel arbre du relevé cette plante a-t-elle été observée ?" |
autre-espece = "Autre espèce" |
titre-photos = "Photo(s) de cette plante" |
alert-img-tax = "Une observation de plantes de pied d'arbre doit comporter au moins, un arbre, une date, et soit un nom d'espèce, soit une image" |
poursuivre-plantes = "Ajouter des plantes" |
171,8 → 170,9 |
transencours = "Transfert des observations en cours...<br /> |
Cela peut prendre plusieurs minutes en fonction de la taille des images et du nombre |
d'observations à transférer." |
transok = "Vos observations ont bien été transmises.<br /> |
Elles sont désormais consultables à travers les différents outils de visualisation |
transok = "Merci pour l'envoi de vos données.<br /> |
Vos observations ont bien été transmises.<br /> |
Elles sont désormais consultables à travers les différents outils de visualisation |
du réseau (<a href=\"https://www.tela-botanica.org/flore/\">eFlore</a>, |
<a href=\"https://www.tela-botanica.org/appli:pictoflora\">galeries d'images</a>, |
<a href=\"https://www.tela-botanica.org/appli:identiplante\">identiplante</a>, |
179,9 → 179,7 |
<a href=\"https://www.tela-botanica.org/widget:cel:cartoPoint\">cartographie (widget)</a>...)<br /> |
Si vous souhaitez les modifier ou les supprimer, vous pouvez les retrouver en vous |
connectant à votre <a href=\"https://www.tela-botanica.org/appli:cel\">Carnet en ligne</a>.<br /> |
N'oubliez pas qu'il est nécessaire de |
<a href=\"https://beta.tela-botanica.org/test/page:inscription\">s'inscrire à Tela Botanica</a> |
au préalable, si ce n'est pas déjà fait." |
Pour toute question n'hésitez pas à nous contacter à l'adresse suivante : apa@tela-botanica.org" |
transko = "Une erreur est survenue lors de la transmission d'une observation.<br /> |
Vous pouvez tenter de la retransmettre en cliquant à nouveau sur le bouton transmettre ou bien la supprimer |
et transmettre les suivantes.<br /> |
/trunk/widget/modules/streets/squelettes/js/PlantesStreets.js |
---|
478,23 → 478,7 |
// Résumé obs et stockage en data de "#list-obs" pour envoi |
this.afficherObs( obsData ); |
this.stockerObsData( obsData ); |
this.supprimerMiniatures(); |
$( '#taxon' ).val( '' ); |
$( '#taxon' ).removeData( 'value' ) |
.removeData( 'numNomSel' ) |
.removeData( 'nomRet' ) |
.removeData( 'numNomRet' ) |
.removeData( 'nt' ) |
.removeData( 'famille' ); |
$( '#taxon-liste' ).find( 'option' ).each( function() { |
if ( $( this ).hasClass( 'choisir' ) ) { |
$( this ).attr( 'selected', true ); |
} else { |
$( this ).attr( 'selected', false ); |
} |
}); |
$( '#taxon-input-groupe' ).addClass( 'hidden' ); |
$( '#taxon-autre' ).val( '' ); |
this.reinitialiserFormPlantes(); |
$( '#barre-progression-upload' ).attr( 'aria-valuemax', this.obsNbre ); |
$( '#barre-progression-upload .sr-only' ).text( '0/' + this.obsNbre + ' ' + this.utils.msgTraduction( 'observations-transmises' ) ); |
} else { |
502,6 → 486,25 |
} |
}; |
PlantesStreets.prototype.reinitialiserFormPlantes = function() { |
this.supprimerMiniatures(); |
$( '#taxon,#taxon-autre,#commentaire' ).val( '' ); |
$( '#taxon' ).removeData( 'value' ) |
.removeData( 'numNomSel' ) |
.removeData( 'nomRet' ) |
.removeData( 'numNomRet' ) |
.removeData( 'nt' ) |
.removeData( 'famille' ); |
$( '#taxon-liste,#certitude' ).find( 'option' ).each( function() { |
if ( $( this ).hasClass( 'choisir' ) ) { |
$( this ).attr( 'selected', true ); |
} else { |
$( this ).attr( 'selected', false ); |
} |
}); |
$( '#taxon-input-groupe' ).addClass( 'hidden' ); |
}; |
/** |
* Formatage des données du formulaire pour stockage et envoi |
*/ |
/trunk/widget/modules/streets/squelettes/js/ReleveStreets.js |
---|
673,6 → 673,7 |
* Fonction handler de l'évenement location du module tb-geoloc |
*/ |
ReleveStreets.prototype.locationHandler = function( location ) { |
const lthis = this; |
var locDatas = location.originalEvent.detail; |
if ( this.utils.valOk( locDatas ) ) { |
708,7 → 709,7 |
communeInsee = ( this.utils.valOk( locDatas.inseeData.code ) ) ? locDatas.inseeData.code : ''; |
} else if ( this.utils.valOk( locDatas.locality ) ) { |
nomCommune = locDatas.locality; |
} else if ( this.utils.valOk( locDatas.locality ) ) { |
} else if ( this.utils.valOk( locDatas.osmCounty ) ) { |
nomCommune = locDatas.osmCounty; |
} |
$( '#rue' ).val( rue ); |
719,16 → 720,22 |
$( '#altitude' ).val( altitude ); |
$( '#pays' ).val( pays ); |
if ( this.utils.valOk( $( '#rue' ).val() ) && this.utils.valOk( $( '#commune-nom' ).val() ) ) { |
if( !this.utils.valOk( $( '#geoloc #error-drc' ) ) ) { |
$( '#geoloc' ).closest( '.control-group' ).removeClass( 'error' ); |
} |
$( '#geoloc-error' ).addClass( 'hidden' ); |
} else { |
$( '#geoloc' ).closest( '.control-group' ).addClass( 'error' ); |
$( '#geoloc' ).addClass( 'hidden' ); |
$( '#rue,#commune-nom' ).prop( 'disabled', false ); |
$( '#geoloc-datas' ).removeClass( 'hidden' ); |
$( '#geoloc-datas' ).closest( '.control-group' ).addClass( 'error' ); |
$( '#geoloc-error' ).removeClass( 'hidden' ); |
$( '#releve-date' ).removeClass( 'erreur' ).closest( '.control-group' ).removeClass( 'error' ).find( '#error-drc' ).remove(); |
$( '#geoloc #error-drc' ).remove(); |
} |
$( '#rue,#commune-nom' ).change( function() { |
if ( lthis.utils.valOk( $( '#rue' ).val() ) && lthis.utils.valOk( $( '#commune-nom' ).val() ) ) { |
$( '#geoloc-error' ).addClass( 'hidden' ); |
} else { |
$( '#geoloc-error' ).removeClass( 'hidden' ); |
} |
}); |
} else { |
console.log( 'Error location' ); |
} |
814,25 → 821,7 |
this.releveDatas = $.parseJSON( $( '#releve-data' ).val() ); |
this.releveDatas[this.obsNbre] = arbreData; |
$( '#releve-data' ).val( JSON.stringify( this.releveDatas ) ); |
this.supprimerMiniatures(); |
$( '#taxon' ).val( '' ); |
$( '#taxon' ).data( 'numNomSel', '' ) |
.data( 'nomRet','' ) |
.data( 'numNomRet', '' ) |
.data( 'nt', '' ) |
.data( 'famille', '' ); |
if( this.isTaxonListe ) { |
$( '#taxon-liste' ).find( 'option' ).each( function() { |
if ( $( this ).hasClass( 'choisir' ) ) { |
$( this ).attr( 'selected', true ); |
} else { |
$( this ).attr( 'selected', false ); |
} |
}); |
$( '#taxon-input-groupe' ).addClass( 'hidden' ); |
$('#taxon-autre').val(''); |
} |
this.modeArbresBasculerActivation( false ); |
$( '#barre-progression-upload' ).attr( 'aria-valuemax', this.obsNbre ); |
$( '#barre-progression-upload .sr-only' ).text( '0/' + this.obsNbre + ' ' + this.utils.msgTraduction( 'observations-transmises' ) ); |
} else { |
1232,7 → 1221,6 |
imgHtml = ''; |
$( '#arbre-nb').text( numArbre ); |
taxon.item = arbreDatas.taxon; |
this.surAutocompletionTaxon( {}, taxon ); |
1274,7 → 1262,6 |
$( '#dejections-non' ).prop( 'checked', !arbreDatas.dejections ); |
} |
} |
this.modeArbresBasculerActivation( desactiverForm, numArbre ); |
}; |
1316,15 → 1303,9 |
$( this ).prop( 'selected', false ); |
} |
}); |
$( '#taxon' ).data( 'numNomSel', '' ) |
.data( 'nomRet','' ) |
.data( 'numNomRet', '' ) |
.data( 'nt', '' ) |
.data( 'famille', '' ); |
this.supprimerMiniatures(); |
$( '#dejections' ).find( 'input' ).prop( 'checked', false ); |
$( |
'#taxon,'+ |
'#circonference,'+ |
'#surface-pied,'+ |
'#com-arbres,'+ |
1335,9 → 1316,11 |
'#equipement-pied-arbre,'+ |
'#tassement' |
).val( '' ); |
$( '#arbre-nb' ).text( numArbre ); |
$( '#arbre-info-lien-' + numArbre ).addClass( 'disabled' ); |
$( '.arbre-info' ).not( '#arbre-info-lien-' + numArbre ).removeClass( 'disabled' ); |
if( 0 < numArbre ) { |
$( '#arbre-nb' ).text( numArbre ); |
$( '#arbre-info-lien-' + numArbre ).addClass( 'disabled' ); |
$( '.arbre-info' ).not( '#arbre-info-lien-' + numArbre ).removeClass( 'disabled' ); |
} |
} |
}; |
1400,7 → 1383,8 |
exId = 0, |
indexObs = '', |
exIndexObs = '', |
arbreExId = 0; |
arbreExId = 0, |
arbreId = 0; |
for ( var id = obsId; id <= ( this.obsNbre + 1 ); id++ ) { |
exId = parseInt(id) + 1; |
1743,7 → 1727,6 |
.closest( '.control-group' ) |
.removeClass( 'error' ); |
} |
$( '#geoloc #error-drc' ).remove(); |
} else { |
$( '#releve-date' ) |
.addClass( 'erreur' ) |
1753,9 → 1736,6 |
$( '#releve-date' ).after( errorDateRue ); |
} |
$( '#geoloc' ).closest( '.control-group' ).addClass( 'error' ); |
if ( !this.utils.valOk( $( '#geoloc' ).find( '#error-drc' ) ) ) { |
$( '#geoloc' ).prepend( errorDateRue ); |
} |
} |
if ( dateValid ) { |
$( '#releve-date' ).closest( '.control-group span.error' ).not( '#error-drc' ).remove(); |
/trunk/widget/modules/streets/squelettes/arbres.tpl.html |
---|
9,8 → 9,8 |
<?php echo $observation['lieu-releve']; ?> |
</label> |
<div class="control-group"> |
<span id="geoloc-error" class="error hidden"><?php echo $observation['geoloc-erreur']; ?></span> |
<div id="geoloc" class="col-sm-8 geoloc"> |
<span id="geoloc-error" class="error hidden"><?php echo $observation['geoloc-erreur']; ?></span> |
<tb-geolocation-element |
id="tb-geolocation" |
layer='osm' |
35,10 → 35,6 |
<input type="text" class="form-control rue" disabled id="rue" name="rue" value=""> |
</div> |
</div> |
<!-- <input type="hidden" class="form-control latitude" disabled id="latitude" name="latitude" value="43.5984" style="display:none"> |
<input type="hidden" class="form-control longitude" disabled id="longitude" name="longitude" value="3.896799" style="display:none"> --> |
<input type="hidden" class="form-control latitude" disabled id="latitude" name="latitude" value="" style="display:none"> |
<input type="hidden" class="form-control longitude" disabled id="longitude" name="longitude" value="" style="display:none"> |
<div class="mt-3"> |
<label class="col-sm-8" for="commune-nom"><?php echo $observation['nom-commune']; ?></label> |
<div class="col-sm-8"> |
48,15 → 44,14 |
<input type="hidden" class="commune-insee" disabled id="commune-insee" name="commune-insee" value=""> |
</div> |
</div> |
<!-- <input type="hidden" class="form-control latitude" disabled id="latitude" name="latitude" value="43.5984" style="display:none"> |
<input type="hidden" class="form-control longitude" disabled id="longitude" name="longitude" value="3.896799" style="display:none"> --> |
<!-- <input type="text" class="form-control altitude" disabled id="altitude" name="altitude" value="23"> --> |
<input type="hidden" class="form-control latitude" disabled id="latitude" name="latitude" value="" style="display:none"> |
<input type="hidden" class="form-control longitude" disabled id="longitude" name="longitude" value="" style="display:none"> |
<input type="hidden" class="form-control altitude" disabled id="altitude" name="altitude" value="" style="display:none"> |
<div class="row pl-3 pr-3 mt-3"> |
<div class="d-flex flex-column col-sm-4"> |
<label for="altitude"><?php echo $observation['altitude']; ?></label> |
<div> |
<!-- <input type="text" class="form-control altitude" disabled id="altitude" name="altitude" value="23"> --> |
<input type="text" class="form-control altitude" disabled id="altitude" name="altitude" value=""> |
</div> |
</div> |
<div class="d-flex flex-column col-sm-4"> |
<label for="pays"><?php echo $observation['pays']; ?></label> |
<div> |
<!-- <input type="text" class="form-control pays" disabled id="pays" name="pays" value="France"> --> |