Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1450 Rev 1494
Line 923... Line 923...
923
		speedOut:200,
923
		speedOut:200,
924
		scrolling: 'no',
924
		scrolling: 'no',
925
		titleShow: false,
925
		titleShow: false,
926
		onStart: function(selectedArray, selectedIndex, selectedOpts) {
926
		onStart: function(selectedArray, selectedIndex, selectedOpts) {
927
			var element = selectedArray[selectedIndex];
927
			var element = selectedArray[selectedIndex];
928
 
-
 
929
			var motif = / contributeur-([0-9]+)$/;
928
			var motif = / contributeur-([0-9]+)$/;
930
			motif.exec($(element).attr('class'));
929
			motif.exec($(element).attr('class'));
-
 
930
			// si la classe ne contient pas d'id contributeur
-
 
931
			// alors il faut stocker le numéro d'observation
931
			var id = RegExp.$1;
932
			var id = RegExp.$1;
-
 
933
			if(id == "") {
-
 
934
				$("#fc_type_envoi").attr('value', 'non-inscrit');
-
 
935
				var motif = / obs-([0-9]+)$/;
932
			//console.log('Destinataire id : '+id);
936
				motif.exec($(element).attr('class'));
-
 
937
				var id = RegExp.$1;
-
 
938
			} else {
-
 
939
				$("#fc_type_envoi").attr('value', 'inscrit');
-
 
940
			}
-
 
941
 
933
			$("#fc_destinataire_id").attr('value', id);
942
			$("#fc_destinataire_id").attr('value', id);
Line 934... Line 943...
934
		
943
		
935
			var motif = / obs-([0-9]+) /;
944
			var motif = / obs-([0-9]+)/;
936
			motif.exec($(element).attr('class'));
945
			motif.exec($(element).attr('class'));
937
			var id = RegExp.$1;
946
			var id = RegExp.$1;
938
			//console.log('Obs id : '+id);
947
			//console.log('Obs id : '+id);
939
			chargerInfoObsPourMessage(id);
948
			chargerInfoObsPourMessage(id);
Line 984... Line 993...
984
	//console.log('Formulaire soumis');
993
	//console.log('Formulaire soumis');
985
	if ($("#form-contact").valid()) {
994
	if ($("#form-contact").valid()) {
986
		//console.log('Formulaire valide');
995
		//console.log('Formulaire valide');
987
		//$.fancybox.showActivity();
996
		//$.fancybox.showActivity();
988
		var destinataireId = $("#fc_destinataire_id").attr('value');
997
		var destinataireId = $("#fc_destinataire_id").attr('value');
-
 
998
		var typeEnvoi = $("#fc_type_envoi").attr('value');
-
 
999
		if(typeEnvoi == "non-inscrit") {
-
 
1000
			// l'envoi au non inscrits passe par le service intermédiaire du cel
-
 
1001
			// qui va récupérer le courriel associé à l'obs indiquée
-
 
1002
			var urlMessage = "http://www.tela-botanica.org/service:cel:celMessage/obs/"+destinataireId;
-
 
1003
		} else {
989
		var urlMessage = "http://www.tela-botanica.org/service:annuaire:Utilisateur/"+destinataireId+"/message"
1004
			var urlMessage = "http://www.tela-botanica.org/service:annuaire:Utilisateur/"+destinataireId+"/message";
-
 
1005
		}
990
		var erreurMsg = "";
1006
		var erreurMsg = "";
991
		var donnees = new Array();
1007
		var donnees = new Array();
992
		$.each($(this).serializeArray(), function (index, champ) {
1008
		$.each($(this).serializeArray(), function (index, champ) {
993
			var cle = champ.name;
1009
			var cle = champ.name;
994
			cle = cle.replace(/^fc_/, '');
1010
			cle = cle.replace(/^fc_/, '');