Subversion Repositories eFlore/Applications.cel

Rev

Rev 3425 | Rev 3427 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3425 Rev 3426
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
			}