Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1235 Rev 1237
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 tbody").append(
517
			$("#liste-obs").append(
518
				'<tr id="obs'+obsNumero+'" class="obs obs'+obsNumero+'">'+
518
				'<div id="obs'+obsNumero+'" class="row-fluid obs obs'+obsNumero+'">'+
-
 
519
					'<div class="span1 obs-miniature thumbnail">'+
519
					'<td rowspan="3" class="obs-miniature">'+ajouterImgMiniatureAuTransfert()+'</td>'+
520
						ajouterImgMiniatureAuTransfert()+
-
 
521
					'</div>'+
-
 
522
					'<div class="span9">'+
-
 
523
						'<ul class="unstyled">'+
-
 
524
							'<li>'+
520
					'<td>'+$("#taxon").val()+'</td>'+
525
								$("#taxon").val()+
-
 
526
								' observé à '+
521
					'<td colspan="2">'+$('#commune-nom').text()+' ('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']</td>'+
527
								$('#commune-nom').text()+' ('+$('#commune-code-insee').text()+') ['+$("#latitude").val()+' / '+$("#longitude").val()+']'+
-
 
528
								' le '+
-
 
529
								$("#date").val()+
-
 
530
							'</li>'+
-
 
531
							'<li>'+
-
 
532
								'<span>Lieu-dit :</span> '+$('#lieudit').val()+' '+
-
 
533
								'<span>Station :</span> '+$('#station').val()+' '+
-
 
534
								'<span>Milieu :</span> '+$('#milieu').val()+' '+
-
 
535
							'</li>'+
-
 
536
							'<li>'+
522
					'<td rowspan="3">'+$("#notes").val()+'</td>'+
537
								'Commentaires : '+$("#notes").val()+
-
 
538
							'</li>'+
-
 
539
						'</ul>'+
-
 
540
					'</div>'+
523
					'<td rowspan="3" class="obs-action">'+
541
					'<div class="obs-action span1" title="Supprimer cette observation">'+
524
						'<button class="supprimer-obs" value="'+obsNumero+'" title="'+obsNumero+'">'+
542
						'<button class="supprimer-obs" value="'+obsNumero+'" title="'+obsNumero+'">'+
525
						'<img src="'+SUPPRIMER_ICONE_URL+'"/></button>'+
543
							'<img src="'+SUPPRIMER_ICONE_URL+'"/>'+
526
					'</td>'+
544
						'</button>'+
527
				'</tr>'+
-
 
528
				'<tr class="obs obs'+obsNumero+'">'+
-
 
529
					'<td rowspan="2">'+$("#date").val()+'</td>'+
-
 
530
					'<td>'+$('#lieudit').val()+'</td>'+
-
 
531
					'<td>'+$('#station').val()+'</td>'+
-
 
532
				'</tr>'+
545
					'</div>'+
533
				'<tr class="obs obs'+obsNumero+'">'+
-
 
534
					'<td colspan="2">'+$('#milieu').val()+'</td>'+
-
 
535
				'</tr>');
546
				'</div>');
536
			//rassemble les obs dans #liste-obs
547
			//rassemble les obs dans #liste-obs
537
			$("#liste-obs").data('obsId'+obsNumero, {
548
			$("#liste-obs").data('obsId'+obsNumero, {
538
				'date' : $("#date").val(), 
549
				'date' : $("#date").val(), 
539
				'notes' : $("#notes").val(),
550
				'notes' : $("#notes").val(),
Line 557... Line 568...
557
				//Ajout des champs images
568
				//Ajout des champs images
558
				'image_nom' : $("#miniature-img").attr('alt'),
569
				'image_nom' : $("#miniature-img").attr('alt'),
559
				'image_b64' : getB64ImgOriginal()
570
				'image_b64' : getB64ImgOriginal()
560
			});
571
			});
561
			supprimerMiniature();
572
			supprimerMiniature();
-
 
573
			$(".obs-nbre").triggerHandler('changement');
-
 
574
		}
-
 
575
	});
-
 
576
	
-
 
577
	$(".obs-nbre").on('changement', function() {
-
 
578
		console.log('changment obs : '+$(this).text());
-
 
579
		if ($(this).text() == '0') {
-
 
580
			$("#transmettre-obs").attr('disabled', 'disabled');
-
 
581
		} else {
-
 
582
			$("#transmettre-obs").removeAttr('disabled');
562
		}
583
		}
563
	});
584
	});
Line 564... Line 585...
564
	
585
	
Line 689... Line 710...
689
	if (obsId == "Supprimer") {
710
	if (obsId == "Supprimer") {
690
		obsId = $(this).attr("title");
711
		obsId = $(this).attr("title");
691
	}
712
	}
692
	obsNbre = obsNbre - 1;
713
	obsNbre = obsNbre - 1;
693
	$(".obs-nbre").text(obsNbre);
714
	$(".obs-nbre").text(obsNbre);
-
 
715
	$(".obs-nbre").triggerHandler('changement');
Line 694... Line 716...
694
	
716
	
695
	$('.obs'+obsId).remove();
717
	$('.obs'+obsId).remove();
696
	$("#liste-obs").removeData('obsId'+obsId);
718
	$("#liste-obs").removeData('obsId'+obsId);
Line 706... Line 728...
706
	if ($("#miniature img").length == 1) {
728
	if ($("#miniature img").length == 1) {
707
		var css = $("#miniature-img").hasClass('b64') ? 'miniature b64' : 'miniature';
729
		var css = $("#miniature-img").hasClass('b64') ? 'miniature b64' : 'miniature';
708
		var src = $("#miniature-img").attr("src");
730
		var src = $("#miniature-img").attr("src");
709
		var alt = $("#miniature-img").attr("alt");
731
		var alt = $("#miniature-img").attr("alt");
710
		miniature = '<img class="'+css+'" alt="'+alt+'"src="'+src+'" />';
732
		miniature = '<img class="'+css+'" alt="'+alt+'"src="'+src+'" />';
-
 
733
	} else {
-
 
734
		miniature = '<img class="miniature" alt="Aucune photo"src="'+PAS_DE_PHOTO_ICONE_URL+'" />';
711
	}
735
	}
712
	return miniature;
736
	return miniature;
713
}
737
}
Line 714... Line 738...
714
 
738
 
Line 763... Line 787...
763
				nom.value = val.nom_sci_complet;
787
				nom.value = val.nom_sci_complet;
764
				nom.nt = val.num_taxonomique;
788
				nom.nt = val.num_taxonomique;
765
				nom.nomSel = val.nom_sci;
789
				nom.nomSel = val.nom_sci;
766
				nom.nomSelComplet = val.nom_sci_complet;
790
				nom.nomSelComplet = val.nom_sci_complet;
767
				nom.numNomSel = val.nn;
791
				nom.numNomSel = val.nn;
768
				nom.nomRet = val["nom_retenu.libelle"];
792
				nom.nomRet = val.nom_retenu_complet;
769
				nom.numNomRet = val["nom_retenu.id"];
793
				nom.numNomRet = val["nom_retenu.id"];
770
				nom.famille = val.famille;
794
				nom.famille = val.famille;
771
				nom.retenu = (val.retenu == 'false') ? false : true;
795
				nom.retenu = (val.retenu == 'false') ? false : true;
Line 772... Line 796...
772
				
796