| Line 636... |
Line 636... |
| 636 |
layer = donnees.layer || 'osm',
|
636 |
layer = donnees.layer || 'osm',
|
| 637 |
latitude = donnees.latitude || '46.5',
|
637 |
latitude = donnees.latitude || '46.5',
|
| 638 |
longitude = donnees.longitude || '2.9',
|
638 |
longitude = donnees.longitude || '2.9',
|
| 639 |
// 18 est le zoom max
|
639 |
// 18 est le zoom max
|
| 640 |
zoomInit = donnees.zoomInit || 18;
|
640 |
zoomInit = donnees.zoomInit || 18;
|
| 641 |
console.log( isPoint );
|
- |
|
| Line 642... |
Line 641... |
| 642 |
|
641 |
|
| 643 |
$cartoRemplacee.remove();
|
642 |
$cartoRemplacee.remove();
|
| 644 |
$( '#geoloc' + suffixe ).append(
|
643 |
$( '#geoloc' + suffixe ).append(
|
| 645 |
'<tb-geolocation-element'+
|
644 |
'<tb-geolocation-element'+
|
| Line 665... |
Line 664... |
| 665 |
/**
|
664 |
/**
|
| 666 |
* Ajoute une observation à la liste des obs à transmettre
|
665 |
* Ajoute une observation à la liste des obs à transmettre
|
| 667 |
* (résumé obs)
|
666 |
* (résumé obs)
|
| 668 |
*/
|
667 |
*/
|
| 669 |
WidgetsSaisiesCommun.prototype.ajouterObs = function() {
|
668 |
WidgetsSaisiesCommun.prototype.ajouterObs = function() {
|
| 670 |
var scrollNouvelleObs = '#zone-observation',
|
- |
|
| 671 |
focus = '#date_releve';
|
- |
|
| 672 |
|
- |
|
| 673 |
if ( this.isASL ) {
|
669 |
if ( this.isASL ) {
|
| 674 |
scrollNouvelleObs = '#zone-' + this.sujet;
|
670 |
this.scrollFormTop( '#zone-' + this.sujet );
|
| 675 |
focus = '';
|
- |
|
| 676 |
}
|
671 |
}
|
| 677 |
this.scrollFormTop( scrollNouvelleObs, focus );
|
- |
|
| 678 |
// Fermeture automatique des dialogue de transmission de données
|
672 |
// Fermeture automatique des dialogue de transmission de données
|
| 679 |
// @WARNING TEST
|
673 |
// @WARNING TEST
|
| 680 |
$( '#dialogue-obs-transaction-ko,#dialogue-obs-transaction-ok' ).addClass( 'hidden' );
|
674 |
$( '#dialogue-obs-transaction-ko,#dialogue-obs-transaction-ok' ).addClass( 'hidden' );
|
| 681 |
if ( this.validerForm() ) {
|
675 |
if ( this.validerForm() ) {
|
| 682 |
this.masquerPanneau( '#dialogue-form-invalide' );
|
676 |
this.masquerPanneau( '#dialogue-form-invalide' );
|
| Line 744... |
Line 738... |
| 744 |
communeInsee = $( '#commune-insee' ).val() || '';
|
738 |
communeInsee = $( '#commune-insee' ).val() || '';
|
| 745 |
latitude = $( '#latitude' ).val();
|
739 |
latitude = $( '#latitude' ).val();
|
| 746 |
longitude = $( '#longitude' ).val();
|
740 |
longitude = $( '#longitude' ).val();
|
| 747 |
altitude = $( '#altitude' ).val();
|
741 |
altitude = $( '#altitude' ).val();
|
| 748 |
obsEtendue = this.getObsChpSpecifiques();
|
742 |
obsEtendue = this.getObsChpSpecifiques();
|
| - |
|
743 |
date = this.fournirDate( $('#date_releve').val());
|
| 749 |
} else {
|
744 |
} else {
|
| 750 |
var miniatureImg = [];
|
745 |
var miniatureImg = [];
|
| 751 |
notes = $( '#commentaire' ).val() || '';
|
746 |
notes = $( '#commentaire' ).val() || '';
|
| 752 |
if ( 'arbres' === this.sujet ) {
|
747 |
if ( 'arbres' === this.sujet ) {
|
| 753 |
// Dans ce cas cette fonction doit renvoyer des données au même format que l'input hidden "releve-data"
|
748 |
// Dans ce cas cette fonction doit renvoyer des données au même format que l'input hidden "releve-data"
|
| Line 820... |
Line 815... |
| 820 |
communeInsee = this.releveDatas[0]['commune-insee'] || '';
|
815 |
communeInsee = this.releveDatas[0]['commune-insee'] || '';
|
| 821 |
latitude = this.releveDatas[obsData.numArbre]['latitude-arbres'];
|
816 |
latitude = this.releveDatas[obsData.numArbre]['latitude-arbres'];
|
| 822 |
longitude = this.releveDatas[obsData.numArbre]['longitude-arbres'];
|
817 |
longitude = this.releveDatas[obsData.numArbre]['longitude-arbres'];
|
| 823 |
altitude = this.releveDatas[obsData.numArbre]['altitude-arbres'];
|
818 |
altitude = this.releveDatas[obsData.numArbre]['altitude-arbres'];
|
| 824 |
obsEtendue = this.getObsChpSpecifiques( obsData.numArbre );
|
819 |
obsEtendue = this.getObsChpSpecifiques( obsData.numArbre );
|
| - |
|
820 |
date = this.fournirDate( $( '#obs-date' ).val() );
|
| 825 |
}
|
821 |
}
|
| 826 |
}
|
822 |
}
|
| 827 |
if ( !this.isASL || 'arbres' !== this.sujet ) {
|
823 |
if ( !this.isASL || 'arbres' !== this.sujet ) {
|
| 828 |
date = this.fournirDate( $( '#obs-date' ).val() );
|
- |
|
| 829 |
imgNom = this.getNomsImgsOriginales();
|
824 |
imgNom = this.getNomsImgsOriginales();
|
| 830 |
imgB64 = this.getB64ImgsOriginales();
|
825 |
imgB64 = this.getB64ImgsOriginales();
|
| Line 831... |
Line 826... |
| 831 |
|
826 |
|
| 832 |
obsData.sujet = {
|
827 |
obsData.sujet = {
|
| Line 881... |
Line 876... |
| 881 |
responsivDiff5 = ( !this.isASL ) ? ' class="col-md-9 col-sm-7"' : ' class="col-md-7 col-sm-6"';
|
876 |
responsivDiff5 = ( !this.isASL ) ? ' class="col-md-9 col-sm-7"' : ' class="col-md-7 col-sm-6"';
|
| 882 |
responsivDiff6 = '</div>';
|
877 |
responsivDiff6 = '</div>';
|
| 883 |
}
|
878 |
}
|
| Line 884... |
Line 879... |
| 884 |
|
879 |
|
| 885 |
var obsNum = datasObs.obsNum,
|
880 |
var obsNum = datasObs.obsNum,
|
| 886 |
numNomSel = '',
|
881 |
numNomSel = datasObs.sujet['num_nom_sel'] || '',
|
| 887 |
taxon = '',
|
882 |
taxon = '',
|
| 888 |
miniatures = '',
|
883 |
miniatures = '',
|
| 889 |
notes = '',
|
884 |
notes = '',
|
| 890 |
commentaires = '',
|
885 |
commentaires = '',
|
| Line 906... |
Line 901... |
| 906 |
|
901 |
|
| 907 |
if ( !this.isASL ) {
|
902 |
if ( !this.isASL ) {
|
| 908 |
latitude = datasObs.sujet['latitude'] || '';
|
903 |
latitude = datasObs.sujet['latitude'] || '';
|
| 909 |
longitude = datasObs.sujet['longitude'] || '';
|
904 |
longitude = datasObs.sujet['longitude'] || '';
|
| - |
|
905 |
inseeCommune = datasObs.sujet['commune_code_insee'] || '';
|
| 910 |
inseeCommune = datasObs.sujet['commune_code_insee'] || '';
|
906 |
commune = datasObs.sujet['commune_nom'] || '';
|
| 911 |
if ( this.valOk( inseeCommune ) ) {
|
907 |
if ( this.valOk( inseeCommune ) ) {
|
| 912 |
inseeCommuneText = '(INSEE Commune:' + inseeCommune + ') ';
|
908 |
inseeCommuneText = '(INSEE Commune:' + inseeCommune + ') ';
|
| 913 |
}
|
909 |
}
|
| 914 |
if ( this.valOk( numNomSel ) ) {
|
910 |
if ( this.valOk( numNomSel ) ) {
|
| Line 935... |
Line 931... |
| 935 |
latitude = datasObs.sujet['latitude-arbres'];
|
931 |
latitude = datasObs.sujet['latitude-arbres'];
|
| 936 |
longitude = datasObs.sujet['longitude-arbres'];
|
932 |
longitude = datasObs.sujet['longitude-arbres'];
|
| 937 |
numArbre = datasObs.sujet['num-arbre'];
|
933 |
numArbre = datasObs.sujet['num-arbre'];
|
| 938 |
// s'assurer que la date est au bon format
|
934 |
// s'assurer que la date est au bon format
|
| 939 |
date = this.fournirDate( datasObs.releve.date );
|
935 |
date = this.fournirDate( datasObs.releve.date );
|
| - |
|
936 |
commune = datasObs.releve['commune-nom'] || '';
|
| 940 |
} else {
|
937 |
} else {
|
| 941 |
numArbre = datasObs.numArbre;
|
938 |
numArbre = datasObs.numArbre;
|
| 942 |
}
|
939 |
}
|
| 943 |
obsArbre = '<span id="obs-arbre-' + numArbre + '" class="badge num-obs-arbre" data-arbre="' + numArbre + '">Arbre ' + numArbre + '</span>';
|
940 |
obsArbre = '<span id="obs-arbre-' + numArbre + '" class="badge num-obs-arbre" data-arbre="' + numArbre + '">Arbre ' + numArbre + '</span>';
|
| 944 |
}
|
941 |
}
|
| 945 |
if ( !this.isASL || 'arbres' !== this.sujet ) {
|
942 |
if ( !this.isASL || 'arbres' !== this.sujet ) {
|
| 946 |
numNomSel = datasObs.sujet['num_nom_sel'];
|
- |
|
| 947 |
taxon = datasObs.sujet['nom_sel'];
|
943 |
taxon = datasObs.sujet['nom_sel'];
|
| 948 |
miniatures = this.ajouterImgMiniatureAuTransfert();
|
944 |
miniatures = this.ajouterImgMiniatureAuTransfert();
|
| 949 |
notes = datasObs.sujet['notes'] || '';
|
945 |
notes = datasObs.sujet['notes'] || '';
|
| 950 |
date = this.fournirDate( datasObs.sujet.date );
|
946 |
date = this.fournirDate( datasObs.sujet.date );
|
| 951 |
}
|
947 |
}
|
| 952 |
if( !this.isASL || 'arbres' === this.sujet ) {
|
948 |
if( !this.isASL || 'arbres' === this.sujet ) {
|
| 953 |
commune = datasObs.releve['commune-nom'] || '';
|
- |
|
| 954 |
if ( this.valOk( commune ) ) {
|
949 |
if ( this.valOk( commune ) ) {
|
| 955 |
lieuObs = ' ' + this.msgTraduction( 'lieu-obs' ) + ' ' + '<span class="commune">' + commune + '</span> ';
|
950 |
lieuObs = ' ' + this.msgTraduction( 'lieu-obs' ) + ' ' + '<span class="commune">' + commune + '</span> ';
|
| 956 |
}
|
951 |
}
|
| 957 |
if ( this.valOk( latitude ) && this.valOk( longitude ) ) {
|
952 |
if ( this.valOk( latitude ) && this.valOk( longitude ) ) {
|
| 958 |
coordonnees = '[' + latitude + ' / ' + longitude + ']';
|
953 |
coordonnees = '[' + latitude + ' / ' + longitude + ']';
|
| Line 1325... |
Line 1320... |
| 1325 |
}
|
1320 |
}
|
| Line 1326... |
Line 1321... |
| 1326 |
|
1321 |
|
| 1327 |
// Mise à jour des données à transmettre
|
1322 |
// Mise à jour des données à transmettre
|
| 1328 |
if ( this.valOk( listObsData[exIndexObs] ) ) {
|
1323 |
if ( this.valOk( listObsData[exIndexObs] ) ) {
|
| 1329 |
$( '#liste-obs' ).data( indexObs, listObsData[exIndexObs] );
|
- |
|
| 1330 |
console.log($( '#liste-obs' ).data() );
|
1324 |
$( '#liste-obs' ).data( indexObs, listObsData[exIndexObs] );
|
| 1331 |
}
|
1325 |
}
|
| 1332 |
if ( parseInt( id ) !== this.obsNbre ) {
|
1326 |
if ( parseInt( id ) !== this.obsNbre ) {
|
| 1333 |
id = parseInt(id);
|
1327 |
id = parseInt(id);
|
| 1334 |
}
|
1328 |
}
|