Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3405 Rev 3416
Line 252... Line 252...
252
		scrollTop: $( '#charger-form' ).offset().top
252
		scrollTop: $( '#charger-form' ).offset().top
253
	}, 300, function() {
253
	}, 300, function() {
254
		$( '#releve-date' ).focus();
254
		$( '#releve-date' ).focus();
255
	});
255
	});
256
	if (
256
	if (
257
		this.utils.valOk( $( '#latitude' ).val() ) &&
257
		this.utils.valOk( $( '#latitude-releve' ).val() ) &&
258
		this.utils.valOk( $( '#longitude' ).val() ) &&
258
		this.utils.valOk( $( '#longitude-releve' ).val() ) &&
259
		this.utils.valOk( $( '#rue' ).val() ) &&
259
		this.utils.valOk( $( '#rue' ).val() ) &&
260
		this.utils.valOk( $( '#commune-nom' ).val() )
260
		this.utils.valOk( $( '#commune-nom' ).val() )
261
	) {
261
	) {
262
		$( '#geoloc' ).addClass( 'hidden' );
262
		$( '#geoloc' ).addClass( 'hidden' );
263
		$( '#geoloc-datas' ).removeClass( 'hidden' );
263
		$( '#geoloc-datas' ).removeClass( 'hidden' );
Line 547... Line 547...
547
					ce_utilisateur     : this.infosUtilisateur.id,
547
					ce_utilisateur     : this.infosUtilisateur.id,
548
					date_observation   : $( '#releve-date' ).val(),
548
					date_observation   : $( '#releve-date' ).val(),
549
					zone_geo           : $( '#commune-nom' ).val(),
549
					zone_geo           : $( '#commune-nom' ).val(),
550
					ce_zone_geo        : $( '#commune-insee' ).val(),
550
					ce_zone_geo        : $( '#commune-insee' ).val(),
551
					pays               : $( '#pays' ).val(),
551
					pays               : $( '#pays' ).val(),
552
					latitude           : $( '#latitude' ).val(),
-
 
553
					longitude          : $( '#longitude' ).val(),
-
 
554
					altitude           : $( '#altitude' ).val(),
-
 
555
					commentaire        : $( '#commentaires' ).val().trim()
552
					commentaire        : $( '#commentaires' ).val().trim()
556
				},
553
				},
557
				obsE : {
554
				obsE : {
558
					rue                : $( '#rue' ).val(),
555
					rue                : $( '#rue' ).val(),
-
 
556
					'latitude-releve'  : $( '#latitude-releve' ).val(),
-
 
557
					'longitude-releve' : $( '#longitude-releve' ).val(),
-
 
558
					'altitude-releve'  : $( '#altitude-releve' ).val(),
559
					'zone-pietonne'    : $( '#zone-pietonne input:checked' ).val(),
559
					'zone-pietonne'    : $( '#zone-pietonne input:checked' ).val(),
560
					'pres-lampadaires' : $( '#pres-lampadaires input:checked' ).val()
560
					'pres-lampadaires' : $( '#pres-lampadaires input:checked' ).val()
561
				}
561
				}
562
			});
562
			});
563
			$( '#releve-data' ).val( JSON.stringify( this.releveDatas ) );
563
			$( '#releve-data' ).val( JSON.stringify( this.releveDatas ) );
Line 586... Line 586...
586
		$( '#geoloc-arbres' ).append(
586
		$( '#geoloc-arbres' ).append(
587
			'<tb-geolocation-element'+
587
			'<tb-geolocation-element'+
588
				' id="tb-geolocation-arbres"'+
588
				' id="tb-geolocation-arbres"'+
589
				' layer="google hybrid"'+
589
				' layer="google hybrid"'+
590
				' zoom_init="20"'+
590
				' zoom_init="20"'+
591
				' lat_init="' + $( '#latitude' ).val() + '"'+
591
				' lat_init="' + $( '#latitude-releve' ).val() + '"'+
592
				' lng_init="' + $( '#longitude' ).val() + '"'+
592
				' lng_init="' + $( '#longitude-releve' ).val() + '"'+
593
				' marker="true"'+
593
				' marker="true"'+
594
				' polyline="false"'+
594
				' polyline="false"'+
595
				' polygon="false"'+
595
				' polygon="false"'+
596
				' show_lat_lng_elevation_inputs="true"'+
596
				' show_lat_lng_elevation_inputs="true"'+
597
				' osm_class_filter=""'+
597
				' osm_class_filter=""'+
Line 715... Line 715...
715
			nomCommune = locDatas.locality;
715
			nomCommune = locDatas.locality;
716
		} else if ( this.utils.valOk( locDatas.osmCounty ) ) {
716
		} else if ( this.utils.valOk( locDatas.osmCounty ) ) {
717
			nomCommune = locDatas.osmCounty;
717
			nomCommune = locDatas.osmCounty;
718
		}
718
		}
719
		$( '#rue' ).val( rue );
719
		$( '#rue' ).val( rue );
720
		$( '#latitude' ).val( latitude );
720
		$( '#latitude-releve' ).val( latitude );
721
		$( '#longitude' ).val( longitude );
721
		$( '#longitude-releve' ).val( longitude );
722
		$( '#commune-nom' ).val( nomCommune );
722
		$( '#commune-nom' ).val( nomCommune );
723
		$( '#commune-insee' ).val( communeInsee );
723
		$( '#commune-insee' ).val( communeInsee );
724
		$( '#altitude' ).val( altitude );
724
		$( '#altitude-releve' ).val( altitude );
725
		$( '#pays' ).val( pays );
725
		$( '#pays' ).val( pays );
726
		if ( this.utils.valOk( $( '#rue' ).val() ) && this.utils.valOk( $( '#commune-nom' ).val() ) ) {
726
		if ( this.utils.valOk( $( '#rue' ).val() ) && this.utils.valOk( $( '#commune-nom' ).val() ) ) {
727
			$( '#geoloc-error' ).addClass( 'hidden' );
727
			$( '#geoloc-error' ).addClass( 'hidden' );
728
		} else {
728
		} else {
729
			$( '#geoloc' ).addClass( 'hidden' );
729
			$( '#geoloc' ).addClass( 'hidden' );
Line 882... Line 882...
882
			'miniature-img'         : miniatureImg,
882
			'miniature-img'         : miniatureImg,
883
		},
883
		},
884
		releve : {
884
		releve : {
885
			'date'                  : this.utils.fournirDate( $( '#releve-date' ).val() ),
885
			'date'                  : this.utils.fournirDate( $( '#releve-date' ).val() ),
886
			'rue'                   : $( '#rue' ).val(),
886
			'rue'                   : $( '#rue' ).val(),
887
			'latitude'              : $( '#latitude' ).val(),
887
			'latitude-releve'       : $( '#latitude-releve' ).val(),
888
			'longitude'             : $( '#longitude' ).val(),
888
			'longitude-releve'      : $( '#longitude-releve' ).val(),
889
			'commune-nom'           : $( '#commune-nom' ).val(),
889
			'commune-nom'           : $( '#commune-nom' ).val(),
890
			'commune-insee'         : $( '#commune-insee' ).val(),
890
			'commune-insee'         : $( '#commune-insee' ).val(),
891
			'altitude'              : $( '#altitude' ).val(),
891
			'altitude-releve'       : $( '#altitude-releve' ).val(),
892
			'pays'                  : $( '#pays' ).val(),
892
			'pays'                  : $( '#pays' ).val(),
893
			'zone-pietonne'         : $( '#zone-pietonne input:checked' ).val(),
893
			'zone-pietonne'         : $( '#zone-pietonne input:checked' ).val(),
894
			'pres-lampadaires'      : $( '#pres-lampadaires input:checked' ).val(),
894
			'pres-lampadaires'      : $( '#pres-lampadaires input:checked' ).val(),
895
			'commentaires'          : $( '#commentaires' ).val()
895
			'commentaires'          : $( '#commentaires' ).val()
896
		}
896
		}
Line 1102... Line 1102...
1102
		'date'               : date,
1102
		'date'               : date,
1103
		'notes'              : obsDatas.releve.commentaires.trim(),
1103
		'notes'              : obsDatas.releve.commentaires.trim(),
1104
		'pays'               : obsDatas.releve.pays,
1104
		'pays'               : obsDatas.releve.pays,
1105
		'commune_nom'        : obsDatas.releve['commune-nom'],
1105
		'commune_nom'        : obsDatas.releve['commune-nom'],
1106
		'commune_code_insee' : obsDatas.releve['commune-insee'],
1106
		'commune_code_insee' : obsDatas.releve['commune-insee'],
1107
		'latitude'           : obsDatas.releve.latitude,
1107
		'latitude'           : obsDatas.arbre['latitude-arbres'],
1108
		'longitude'          : obsDatas.releve.longitude,
1108
		'longitude'          : obsDatas.arbre['longitude-arbres'],
1109
		'altitude'           : obsDatas.releve.altitude,
1109
		'altitude'           : obsDatas.arbre['altitude-arbres'],
1110
		//Ajout des champs images
1110
		//Ajout des champs images
1111
		'image_nom'          : imgNom,
1111
		'image_nom'          : imgNom,
1112
		'image_b64'          : imgB64,
1112
		'image_b64'          : imgB64,
1113
		// Ajout des champs étendus de l'obs
1113
		// Ajout des champs étendus de l'obs
1114
		'obs_etendue'        : lthis.getObsChpArbres( obsDatas )
1114
		'obs_etendue'        : lthis.getObsChpArbres( obsDatas )
Line 1149... Line 1149...
1149
	var retour = [],
1149
	var retour = [],
1150
		champs = [
1150
		champs = [
1151
			'rue',
1151
			'rue',
1152
			'zone-pietonne',
1152
			'zone-pietonne',
1153
			'pres-lampadaires',
1153
			'pres-lampadaires',
-
 
1154
			'latitude-releve',
-
 
1155
			'longitude-releve',
-
 
1156
			'altitude-releve',
1154
			'rue-arbres',
1157
			'rue-arbres',
1155
			'latitude-arbres',
-
 
1156
			'longitude-arbres',
-
 
1157
			'altitude-arbres',
-
 
1158
			'circonference',
1158
			'circonference',
1159
			'surface-pied',
1159
			'surface-pied',
1160
			'equipement-pied-arbre',
1160
			'equipement-pied-arbre',
1161
			'tassement',
1161
			'tassement',
1162
			'dejections',
1162
			'dejections',
1163
			'com-arbres'
1163
			'com-arbres'
1164
		];
1164
		];
Line 1165... Line 1165...
1165
 
1165
 
Line 1166... Line 1166...
1166
	var cleValeur       = '';
1166
	var cleValeur = '';
1167
 
1167
 
Line 1168... Line 1168...
1168
	$.each( champs, function( i ,value ) {
1168
	$.each( champs, function( i ,value ) {
1169
		cleValeur = ( 3 > i ) ? 'releve' : 'arbre';
1169
		cleValeur = ( 6 > i ) ? 'releve' : 'arbre';
1170
 
1170
 
1171
		if ( lthis.utils.valOk( datasArbres[cleValeur][value] ) ) {
1171
		if ( lthis.utils.valOk( datasArbres[cleValeur][value] ) ) {
Line 1298... Line 1298...
1298
		$( '#geoloc-arbres' ).append(
1298
		$( '#geoloc-arbres' ).append(
1299
			'<tb-geolocation-element'+
1299
			'<tb-geolocation-element'+
1300
				' id="tb-geolocation-arbres"'+
1300
				' id="tb-geolocation-arbres"'+
1301
				' layer="google hybrid"'+
1301
				' layer="google hybrid"'+
1302
				' zoom_init="20"'+
1302
				' zoom_init="20"'+
1303
				' lat_init="' + $( '#latitude' ).val() + '"'+
1303
				' lat_init="' + $( '#latitude-releve' ).val() + '"'+
1304
				' lng_init="' + $( '#longitude' ).val() + '"'+
1304
				' lng_init="' + $( '#longitude-releve' ).val() + '"'+
1305
				' marker="true"'+
1305
				' marker="true"'+
1306
				' polyline="false"'+
1306
				' polyline="false"'+
1307
				' polygon="false"'+
1307
				' polygon="false"'+
1308
				' show_lat_lng_elevation_inputs="true"'+
1308
				' show_lat_lng_elevation_inputs="true"'+
1309
				' osm_class_filter=""'+
1309
				' osm_class_filter=""'+
Line 1774... Line 1774...
1774
		rules : {
1774
		rules : {
1775
			'zone-pietonne' : {
1775
			'zone-pietonne' : {
1776
				required : true,
1776
				required : true,
1777
				minlength : 1
1777
				minlength : 1
1778
			},
1778
			},
1779
			latitude : {
1779
			'latitude-releve' : {
1780
				required : true,
1780
				required : true,
1781
				minlength : 1,
1781
				minlength : 1,
1782
				range : [-90, 90]
1782
				range : [-90, 90]
1783
			},
1783
			},
1784
			longitude : {
1784
			'longitude-releve' : {
1785
				required : true,
1785
				required : true,
1786
				minlength : 1,
1786
				minlength : 1,
1787
				range : [-180, 180]
1787
				range : [-180, 180]
1788
			}
1788
			}
1789
		}
1789
		}
Line 1870... Line 1870...
1870
 */
1870
 */
1871
ReleveStreets.prototype.validerReleve = function() {
1871
ReleveStreets.prototype.validerReleve = function() {
1872
	const observateur = ( $( '#form-observateur' ).valid() && $( '#courriel' ).valid() )
1872
	const observateur = ( $( '#form-observateur' ).valid() && $( '#courriel' ).valid() )
1873
	const obs         = $( '#form-observation' ).valid();
1873
	const obs         = $( '#form-observation' ).valid();
1874
	const geoloc      = (
1874
	const geoloc      = (
1875
		this.utils.valOk( $( '#latitude' ).val() ) &&
1875
		this.utils.valOk( $( '#latitude-releve' ).val() ) &&
1876
		this.utils.valOk( $( '#longitude' ).val() ) &&
1876
		this.utils.valOk( $( '#longitude-releve' ).val() ) &&
1877
		this.utils.valOk( $( '#rue' ).val() ) &&
1877
		this.utils.valOk( $( '#rue' ).val() ) &&
1878
		this.utils.valOk( $( '#commune-nom' ).val() )
1878
		this.utils.valOk( $( '#commune-nom' ).val() )
1879
	) ;
1879
	) ;
1880
	var dateRue = true;
1880
	var dateRue = true;
1881
	if ( this.utils.valOk( $( '#dates-rues-communes' ).val() ) ) {
1881
	if ( this.utils.valOk( $( '#dates-rues-communes' ).val() ) ) {