Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1237 Rev 1240
Line 448... Line 448...
448
						$("#taxon").removeClass('ns-retenu');
448
						$("#taxon").removeClass('ns-retenu');
449
						if ($("#taxon").val() != '') {
449
						if ($("#taxon").val() != '') {
450
							$("#taxon-input-groupe").removeClass(validClass)
450
							$("#taxon-input-groupe").removeClass(validClass)
451
								.removeClass(errorClass)
451
								.removeClass(errorClass)
452
								.addClass(warningClass);
452
								.addClass(warningClass);
453
							this.showLabel(element, "Nom absent du référentiel.");
453
							this.showLabel(element, "Ce nom n'est pas lié au référentiel.");
454
						}
454
						}
455
					} else {
455
					} else {
456
						if ($("#taxon").val() != '') {
456
						if ($("#taxon").val() != '') {
457
							$("#taxon-input-groupe").removeClass(warningClass)
457
							$("#taxon-input-groupe").removeClass(warningClass)
458
								.removeClass(errorClass)
458
								.removeClass(errorClass)
Line 512... Line 512...
512
		if (validerFormulaire() == true) {
512
		if (validerFormulaire() == true) {
513
			//rassemble les obs dans un tableau html
513
			//rassemble les obs dans un tableau html
514
			obsNumero = obsNumero + 1;
514
			obsNumero = obsNumero + 1;
515
			obsNbre = obsNbre + 1;
515
			obsNbre = obsNbre + 1;
516
			$(".obs-nbre").text(obsNbre);
516
			$(".obs-nbre").text(obsNbre);
517
			$("#liste-obs").append(
517
			$("#liste-obs").prepend(
518
				'<div id="obs'+obsNumero+'" class="row-fluid obs obs'+obsNumero+'">'+
518
				'<div id="obs'+obsNumero+'" class="row-fluid obs obs'+obsNumero+'">'+
-
 
519
					'<div class="span12">'+
-
 
520
						'<div class="well" >'+
-
 
521
							'<div class="obs-action pull-right"  rel="tooltip" title="Supprimer cette observation">'+
-
 
522
								'<button class="btn btn-danger supprimer-obs" value="'+obsNumero+'" title="'+obsNumero+'">'+
-
 
523
									'<i class="icon-trash icon-white"></i>'+
-
 
524
								'</button>'+
-
 
525
							'</div> '+		
-
 
526
							'<div class="row-fluid">'+	
519
					'<div class="span1 obs-miniature thumbnail">'+
527
								'<div class="thumbnail span2">'+
520
						ajouterImgMiniatureAuTransfert()+
528
									ajouterImgMiniatureAuTransfert()+
521
					'</div>'+
529
								'</div>'+
522
					'<div class="span9">'+
530
								'<div class="span9">'+
523
						'<ul class="unstyled">'+
531
									'<ul class="unstyled">'+
524
							'<li>'+
532
										'<li>'+
-
 
533
											'<span class="nom-sci">'+$("#taxon").val()+'</span> '+
525
								$("#taxon").val()+
534
											ajouterNumNomSel()+
526
								' observé à '+
535
											' observé à '+
-
 
536
											'<span class="commune">'+$('#commune-nom').text()+'</span> '+
527
								$('#commune-nom').text()+' ('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
537
											'('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
528
								' le '+
538
											' le '+
529
								$("#date").val()+
539
											'<span class="date">'+$("#date").val()+'</span>'+
530
							'</li>'+
540
										'</li>'+
531
							'<li>'+
541
										'<li>'+
532
								'<span>Lieu-dit :</span> '+$('#lieudit').val()+' '+
542
											'<span>Lieu-dit :</span> '+$('#lieudit').val()+' '+
533
								'<span>Station :</span> '+$('#station').val()+' '+
543
											'<span>Station :</span> '+$('#station').val()+' '+
534
								'<span>Milieu :</span> '+$('#milieu').val()+' '+
544
											'<span>Milieu :</span> '+$('#milieu').val()+' '+
535
							'</li>'+
545
										'</li>'+
536
							'<li>'+
546
										'<li>'+
537
								'Commentaires : '+$("#notes").val()+
547
											'Commentaires : <span class="discretion">'+$("#notes").val()+'</span>'+
538
							'</li>'+
548
										'</li>'+
539
						'</ul>'+
549
									'</ul>'+
540
					'</div>'+
550
								'</div>'+
541
					'<div class="obs-action span1" title="Supprimer cette observation">'+
-
 
542
						'<button class="supprimer-obs" value="'+obsNumero+'" title="'+obsNumero+'">'+
-
 
543
							'<img src="'+SUPPRIMER_ICONE_URL+'"/>'+
551
							'</div>'+
544
						'</button>'+
552
						'</div>'+
545
					'</div>'+
553
					'</div>'+
546
				'</div>');
554
				'</div>');
547
			//rassemble les obs dans #liste-obs
555
			//rassemble les obs dans #liste-obs
548
			$("#liste-obs").data('obsId'+obsNumero, {
556
			$("#liste-obs").data('obsId'+obsNumero, {
549
				'date' : $("#date").val(), 
557
				'date' : $("#date").val(), 
Line 573... Line 581...
573
			$(".obs-nbre").triggerHandler('changement');
581
			$(".obs-nbre").triggerHandler('changement');
574
		}
582
		}
575
	});
583
	});
Line 576... Line 584...
576
	
584
	
577
	$(".obs-nbre").on('changement', function() {
-
 
578
		console.log('changment obs : '+$(this).text());
585
	$(".obs-nbre").on('changement', function() {
579
		if ($(this).text() == '0') {
586
		if (obsNbre == 0) {
-
 
587
			$("#transmettre-obs").attr('disabled', 'disabled');
580
			$("#transmettre-obs").attr('disabled', 'disabled');
588
			$("#ajouter-obs").removeAttr('disabled');
581
		} else {
589
		} else if (obsNbre > 0 && obsNbre < OBS_MAX_NBRE) {
-
 
590
			$("#transmettre-obs").removeAttr('disabled');
-
 
591
			$("#ajouter-obs").removeAttr('disabled');
-
 
592
		} else if (obsNbre >= OBS_MAX_NBRE) {
582
			$("#transmettre-obs").removeAttr('disabled');
593
			$("#ajouter-obs").attr('disabled', 'disabled');
583
		}
594
		}
Line 584... Line 595...
584
	});
595
	});
Line 727... Line 738...
727
	var miniature = '';
738
	var miniature = '';
728
	if ($("#miniature img").length == 1) {
739
	if ($("#miniature img").length == 1) {
729
		var css = $("#miniature-img").hasClass('b64') ? 'miniature b64' : 'miniature';
740
		var css = $("#miniature-img").hasClass('b64') ? 'miniature b64' : 'miniature';
730
		var src = $("#miniature-img").attr("src");
741
		var src = $("#miniature-img").attr("src");
731
		var alt = $("#miniature-img").attr("alt");
742
		var alt = $("#miniature-img").attr("alt");
732
		miniature = '<img class="'+css+'" alt="'+alt+'"src="'+src+'" />';
743
		miniature = '<img class="'+css+' " alt="'+alt+'"src="'+src+'" />';
733
	} else {
744
	} else {
734
		miniature = '<img class="miniature" alt="Aucune photo"src="'+PAS_DE_PHOTO_ICONE_URL+'" />';
745
		miniature = '<img class="miniature" alt="Aucune photo"src="'+PAS_DE_PHOTO_ICONE_URL+'" />';
735
	}
746
	}
736
	return miniature;
747
	return miniature;
737
}
748
}
Line -... Line 749...
-
 
749
 
-
 
750
function ajouterNumNomSel() {
-
 
751
	var nn = '';
-
 
752
	if ($("#taxon").data("numNomSel") == undefined) {
-
 
753
		nn = '<span class="alert-error">[non lié au référentiel]</span>';
-
 
754
	} else {
-
 
755
		nn = '<span class="nn">[nn'+$("#taxon").data("numNomSel")+']</span>';
-
 
756
	}
-
 
757
	return nn;
-
 
758
}
738
 
759
 
739
//+---------------------------------------------------------------------------------------------------------+
760
//+---------------------------------------------------------------------------------------------------------+
Line 740... Line 761...
740
// AUTO-COMPLÉTION Noms Scientifiques
761
// AUTO-COMPLÉTION Noms Scientifiques
741
 
762