Subversion Repositories eFlore/Applications.cel

Rev

Rev 1564 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1564 Rev 1567
Line 922... Line 922...
922
}
922
}
Line 923... Line 923...
923
 
923
 
924
function getMilieux() {
924
function getMilieux() {
925
	var milieuxStr = '',
925
	var milieuxStr = '',
926
		milieux = [];
926
		milieux = [];
927
	$('input:checkbox[name="milieux[]"]:checked').each(function() {
927
	$('.cb-milieux:checked').each(function() {
928
		milieux.push($(this).val());
928
		milieux.push($(this).val());
Line 929... Line 929...
929
	});
929
	});
930
	
930
	
Line 1013... Line 1013...
1013
		nn = '<span class="nn">[nn'+numNomSel+']</span>';
1013
		nn = '<span class="nn">[nn'+numNomSel+']</span>';
1014
	}
1014
	}
1015
	return nn;
1015
	return nn;
1016
}
1016
}
Line 1017... Line -...
1017
 
-
 
1018
function stockerObsData() {
-
 
1019
	$('#liste-obs').data('obsId'+obsNbre, {
-
 
1020
		'date' : $('#date').val(), 
-
 
1021
		'notes' : $('#notes').val(),
-
 
1022
		
-
 
1023
		'nom_sel' : $('#taxon').val(),
-
 
1024
		'num_nom_sel' : $('#taxon').data('numNomSel'),
-
 
1025
		'nom_ret' : $('#taxon').data('nomRet'),
-
 
1026
		'num_nom_ret' : $('#taxon').data('numNomRet'),
-
 
1027
		'num_taxon' : $('#taxon').data('nt'),
-
 
1028
		'famille' : $('#taxon').data('famille'),
-
 
1029
		'referentiel' : ($('#taxon').data('numNomSel') == undefined ? '' : NOM_SCI_REFERENTIEL),
-
 
1030
		
-
 
1031
		'latitude' : $('#latitude').val(),
-
 
1032
		'longitude' : $('#longitude').val(),
-
 
1033
		'commune_nom' : $('#commune-nom').text(),
-
 
1034
		'commune_code_insee' : $('#commune-code-insee').text(),
-
 
1035
		'lieudit' : $('#lieudit').val(),
-
 
1036
		'station' : $('#station').val(),
-
 
1037
		'milieu' : $('#milieu').val(),
-
 
1038
		
-
 
1039
		//Ajout des champs images
-
 
1040
		'image_nom' : getNomsImgsOriginales(),
-
 
1041
		'image_b64' : getB64ImgsOriginales()
-
 
1042
	});
-
 
1043
	console.log($('#liste-obs').data('obsId'+obsNbre));
-
 
1044
}
-
 
1045
 
1017
 
1046
function surChangementReferentiel() {
1018
function surChangementReferentiel() {
1047
	NOM_SCI_PROJET = $('#referentiel').val();
1019
	NOM_SCI_PROJET = $('#referentiel').val();
1048
	NOM_SCI_REFERENTIEL = NOM_SCI_PROJET+':'+PROJETS_VERSIONS[NOM_SCI_PROJET];
1020
	NOM_SCI_REFERENTIEL = NOM_SCI_PROJET+':'+PROJETS_VERSIONS[NOM_SCI_PROJET];
1049
	$('#taxon').val('');
1021
	$('#taxon').val('');
Line 1096... Line 1068...
1096
		noms.push($(this).attr('alt'));
1068
		noms.push($(this).attr('alt'));
1097
	});
1069
	});
1098
	return noms;
1070
	return noms;
1099
}
1071
}
Line -... Line 1072...
-
 
1072
 
-
 
1073
function stockerObsData() {
-
 
1074
	var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false;
-
 
1075
		numNomSel = nomHorsListe ? $('#taxon').data('numNomSel') : $('#taxon-liste').val(),
-
 
1076
		nomSel = nomHorsListe ? $('#taxon').val() : taxons[numNomSel]['nom_sel'],
-
 
1077
		nomRet = nomHorsListe ? $('#taxon').data('nomRet') : taxons[numNomSel]['nom_ret'],
-
 
1078
		numNomRet = nomHorsListe ? $('#taxon').data('numNomRet') : taxons[numNomSel]['num_nom_ret'],
-
 
1079
		numTaxon = nomHorsListe ? $('#taxon').data('nt') : taxons[numNomSel]['num_taxon'],
-
 
1080
		famille = nomHorsListe ? $('#taxon').data('famille') : taxons[numNomSel]['famille'],
-
 
1081
		referentiel = (numNomSel == undefined) ? '' : NOM_SCI_REFERENTIEL;
-
 
1082
	
-
 
1083
	$('#liste-obs').data('obsId'+obsNbre, {
-
 
1084
		'date': $('#date').val(), 
-
 
1085
		'notes': $('#notes').val(),
-
 
1086
		
-
 
1087
		'station': $('#station').val(),
-
 
1088
		'latitude': $('#latitude').val(),
-
 
1089
		'longitude': $('#longitude').val(),
-
 
1090
		'commune_nom': $('#commune-nom').text(),
-
 
1091
		'commune_code_insee': $('#commune-code-insee').text(),
-
 
1092
		
-
 
1093
		'nom_sel': nomSel,
-
 
1094
		'num_nom_sel': numNomSel,
-
 
1095
		'nom_ret': nomRet,
-
 
1096
		'num_nom_ret': numNomRet,
-
 
1097
		'num_taxon': numTaxon,
-
 
1098
		'famille': famille,
-
 
1099
		'referentiel': referentiel,
-
 
1100
		
-
 
1101
		'milieu': getMilieux(),
-
 
1102
		
-
 
1103
		// Ajout des champs images
-
 
1104
		'image_nom': getNomsImgsOriginales(),
-
 
1105
		
-
 
1106
		// Ajout des champs étendus de l'obs
-
 
1107
		'obs_etendue': getObsChpEtendus()
-
 
1108
	});
-
 
1109
	console.log($('#liste-obs').data('obsId'+obsNbre));
-
 
1110
}
1100
 
1111
 
1101
function getB64ImgsOriginales() {
1112
function getObsChpEtendus() {
-
 
1113
	var champs = [],
-
 
1114
		perceptionTechnicien = getPerceptionTechnicien();
-
 
1115
	if (perceptionTechnicien != undefined) {
-
 
1116
		champs.push(perceptionTechnicien);
1102
	var b64 = new Array();
1117
	}
1103
	$('.miniature-img').each(function() {
1118
	$('.obs-chp-etendu').each(function() {
1104
		if ($(this).hasClass('b64')) {
1119
		var valeur = $(this).val(),
1105
			b64.push($(this).attr('src'));
1120
			cle = $(this).attr('name'),
-
 
1121
			label = $(this).data('label');
-
 
1122
		if (valeur != '') {
1106
		} else if ($(this).hasClass('b64-canvas')) {
1123
			var chpEtendu = {cle: cle, label: label, valeur: valeur};
1107
			b64.push($(this).data('b64'));
1124
			champs.push(chpEtendu);
1108
		}
1125
		}
1109
	});
1126
	});
-
 
1127
	return champs;
-
 
1128
}
-
 
1129
 
-
 
1130
function getPerceptionTechnicien() {
-
 
1131
	var perceptionTechnicien = undefined,
-
 
1132
		perceptions = [];
-
 
1133
	$('.cb-perception-technicien:checked').each(function() {
-
 
1134
		perceptions.push($(this).val());
-
 
1135
	});
-
 
1136
	if (perceptions.length > 0) {
-
 
1137
		var valeur = Array.prototype.slice.call(perceptions).join(', ');
-
 
1138
		perceptionTechnicien = {cle: 'perceptionTechnicien', label: "Perceptions par l'équipe", valeur: valeur};
-
 
1139
	}
1110
	return b64;
1140
	return perceptionTechnicien;
Line 1111... Line 1141...
1111
}
1141
}
1112
 
1142