Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1840 Rev 1885
Line 1376... Line 1376...
1376
	}
1376
	}
1377
	return false;
1377
	return false;
1378
}
1378
}
Line 1379... Line 1379...
1379
 
1379
 
1380
function envoyerObsAuCel(observations) {
1380
function envoyerObsAuCel(observations) {
-
 
1381
	var erreurMsg = '',
1381
	var erreurMsg = '';
1382
		debugNonJson = '';
1382
	$.ajax({
1383
	$.ajax({
1383
		url: SERVICE_SAISIE_URL,
1384
		url: SERVICE_SAISIE_URL,
1384
		type: 'POST',
1385
		type: 'POST',
1385
		data: observations,
1386
		data: observations,
Line 1409... Line 1410...
1409
					$.each(reponse, function (cle, valeur) {
1410
					$.each(reponse, function (cle, valeur) {
1410
						erreurMsg += valeur + "\n";
1411
						erreurMsg += valeur + "\n";
1411
					});
1412
					});
1412
				}
1413
				}
1413
			} catch(e) {
1414
			} catch(e) {
1414
				erreurMsg += "L'erreur n'était pas en JSON.";
1415
				erreurMsg += "L'erreur n'est pas en JSON.";
-
 
1416
				debugNonJson = jqXHR.responseText;
1415
			}
1417
			}
1416
		},
1418
		},
1417
		complete: function(jqXHR, textStatus) {
1419
		complete: function(jqXHR, textStatus) {
1418
			$('#chargement').hide();
1420
			$('#chargement').hide();
1419
			var debugMsg = extraireEnteteDebug(jqXHR);
1421
			var debugMsg = extraireEnteteDebug(jqXHR);
Line 1420... Line 1422...
1420
			
1422
			
1421
			if (erreurMsg != '') {
1423
			if (erreurMsg != '') {
1422
				if (DEBUG) {
1424
				if (DEBUG) {
1423
					$('#dialogue-obs-transaction-ko .alert-txt').append('<pre class="msg-erreur">' + erreurMsg + '</pre>');
1425
					$('#dialogue-obs-transaction-ko .alert-txt').append('<pre class="msg-erreur">' + erreurMsg + '</pre>');
1424
					$('#dialogue-obs-transaction-ko .alert-txt').append('<pre class="msg-debug">Débogage : ' + debugMsg + '</pre>');
1426
					$('#dialogue-obs-transaction-ko .alert-txt').append('<pre class="msg-debug">Débogage : ' + debugNonJson + debugMsg + '</pre>');
1425
				}
1427
				}
1426
				var hrefCourriel = 'mailto:cel@tela-botanica.org?' + 
1428
				var hrefCourriel = 'mailto:cel@tela-botanica.org?' + 
1427
					'subject=Disfonctionnement du widget de saisie ' + TAG_PROJET + 
1429
					'subject=Disfonctionnement du widget de saisie ' + TAG_PROJET + 
Line 1428... Line 1430...
1428
					'&body=' + erreurMsg + "\nDébogage :\n" + debugMsg;
1430
					'&body=' + erreurMsg + "\nDébogage :\n" + debugMsg + debugNonJson;
1429
				
1431
				
1430
				$('#dialogue-obs-transaction-ko .alert-txt').append($('#tpl-transmission-ko').clone()
1432
				$('#dialogue-obs-transaction-ko .alert-txt').append($('#tpl-transmission-ko').clone()
1431
					.find('.courriel-erreur')
1433
					.find('.courriel-erreur')
1432
					.attr('href', hrefCourriel)
1434
					.attr('href', hrefCourriel)
1433
					.end()
1435
					.end()
1434
					.html());
1436
					.html());
1435
				$('#dialogue-obs-transaction-ko').show();
1437
				$('#dialogue-obs-transaction-ko').show();
1436
			} else {
1438
			} else {
1437
				if (DEBUG) {
1439
				if (DEBUG) {
1438
					$('#dialogue-obs-transaction-ok .alert-txt').append('<pre class="msg-debug">Débogage : ' + debugMsg + '</pre>');
1440
					$('#dialogue-obs-transaction-ok .alert-txt').append('<pre class="msg-debug">Débogage : ' + debugMsg + debugNonJson + '</pre>');
1439
				}
1441
				}
1440
				$('#dialogue-obs-transaction-ok').show();
1442
				$('#dialogue-obs-transaction-ok').show();
1441
			}
1443
			}