Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2624 Rev 2626
Line 740... Line 740...
740
		observationModele.exporterObservations(format, colonnes) ;
740
		observationModele.exporterObservations(format, colonnes) ;
741
	}
741
	}
Line 742... Line 742...
742
 
742
 
743
	public void exporterObservationsPDF() {
743
	public void exporterObservationsPDF() {
744
		if(listeObservation.getIdSelectionnees().length > 300) {
-
 
745
			// com.google.gwt.user.client
744
		if(listeObservation.getIdSelectionnees().length > 300) {
746
			Window.alert("Les étiquettes ne peuvent être générées pour plus de 300 observations d'un coup.");
745
			Window.alert(Msg.get("erreur-nb-obs-étiquettes")+".");
747
			return;
746
			return;
748
		}
747
		}
749
		// TODO: nombre en fonction des filtres actifs, combien d'éléments seraient envoyés ?
748
		// TODO: nombre en fonction des filtres actifs, combien d'éléments seraient envoyés ?
750
		if(listeObservation.getIdSelectionnees().length == 0) {
749
		if(listeObservation.getIdSelectionnees().length == 0) {
Line 783... Line 782...
783
	public void supprimerLiaisonObsImage() {
782
	public void supprimerLiaisonObsImage() {
Line 784... Line 783...
784
		
783
		
785
		String ordreObs = listeObservation.getIdSelectionnees()[0];
784
		String ordreObs = listeObservation.getIdSelectionnees()[0];
786
		String idObs = observationModele.getIdPourOrdreObs(ordreObs);
785
		String idObs = observationModele.getIdPourOrdreObs(ordreObs);
787
		String idImg = mvz.getIdImage() ;
-
 
-
 
786
		String idImg = mvz.getIdImage() ;
788
		
787
		String[] stParams = {idImg, idObs};
789
		if(Window.confirm("Supprimer le lien entre l'image "+idImg+" et l'observations "+idObs+" ?"))
788
		if(Window.confirm(Msg.get("question-supprimer-lien-image-obs", stParams)+" ?"))
790
		{
789
		{
791
			mvz.supprimerLiaisonImage() ;
790
			mvz.supprimerLiaisonImage() ;
792
			observationModele.supprimerLiaisonImages(idImg,idObs) ;
791
			observationModele.supprimerLiaisonImages(idImg,idObs) ;
Line 793... Line 792...
793
		}
792
		}
Line 794... Line 793...
794
		
793
		
Line 795... Line 794...
795
	}
794
	}
796
 
795
 
797
	public void supprimerObservations() {
796
	public void supprimerObservations() {
798
		
797
		
799
		if(listeObservation.getIdSelectionnees().length > 0) {
798
		if(listeObservation.getIdSelectionnees().length > 0) {
800
			if(Window.confirm("Êtes vous sur de vouloir supprimer les observations sélectionnées ?")) { 
799
			if(Window.confirm(Msg.get("question-supprimer-observations-sel")+" ?")) { 
801
					String[] numObs = listeObservation.getIdSelectionnees();
800
					String[] numObs = listeObservation.getIdSelectionnees();
Line 807... Line 806...
807
					observationModele.supprimerListeObservation(listeObservation,numObsapl) ;
806
					observationModele.supprimerListeObservation(listeObservation,numObsapl) ;
808
			}
807
			}
809
		}
808
		}
810
		else
809
		else
811
		{
810
		{
-
 
811
			
812
			Window.alert("Aucune observation sélectionnée");
812
			Window.alert(Msg.get("aucune-observation-selectionnee"));
813
		}
813
		}
814
	}
814
	}
Line 815... Line 815...
815
 
815
 
Line 820... Line 820...
820
			if(listeObservation.getIdSelectionnees().length > 0) {
820
			if(listeObservation.getIdSelectionnees().length > 0) {
Line 821... Line 821...
821
				
821
				
Line 822... Line 822...
822
				String action = "" ;
822
				String action = "" ;
823
				
823
				
824
				if(publier) {
824
				if(publier) {
825
					action = "rendre publiques" ;
825
					action = Msg.get("rendre-publiques") ;
826
				}
826
				}
827
				else {
827
				else {
Line -... Line 828...
-
 
828
					action = Msg.get("rendre-privees") ;
828
					action = "rendre privées" ;
829
				}
829
				}
830
				
830
				
831
				String[] stParams = {action};
831
				if(Window.confirm("Êtes vous sur de vouloir "+action+" les observations sélectionnées ?")) { 
832
				if(Window.confirm(Msg.get("question-rendre-publique-privee-observations-sel", stParams)+" ?")) { 
832
					String[] numObs = listeObservation.getIdSelectionnees();
833
					String[] numObs = listeObservation.getIdSelectionnees();
833
					String numObsApl = "" ;
834
					String numObsApl = "" ;
Line 841... Line 842...
841
					observationModele.transmettreListeObservation(listeObservation,numObsApl, publier) ;
842
					observationModele.transmettreListeObservation(listeObservation,numObsApl, publier) ;
842
				}
843
				}
843
			}
844
			}
844
			else
845
			else
845
			{
846
			{
846
				Window.alert("Aucune observation sélectionnée");
847
				Window.alert(Msg.get("aucune-observation-selectionnee"));
847
			}
848
			}
848
		}
849
		}
849
		else
850
		else
850
		{
851
		{
851
			if(publier) {
852
			if(publier) {
852
				if(Window.confirm("La publication des observations nécessite d'être identifié, voulez-vous vous identifier ? (toutes vos observations saisies seront conservées)")) {
853
				if(Window.confirm(Msg.get("question-publication-observations-identifie"))) {
853
					importerObservations = true ;
854
					importerObservations = true ;
854
					carnetEnLigneMediateur.afficherDialogueConnexion();
855
					carnetEnLigneMediateur.afficherDialogueConnexion();
855
				}
856
				}
856
			}
857
			}
857
		}
858
		}
Line 933... Line 934...
933
		if(obs == null) {
934
		if(obs == null) {
934
			return;
935
			return;
935
		}
936
		}
Line 936... Line 937...
936
		
937
		
937
		if(observationAvoirMotCle(idMC, idObs)) {
938
		if(observationAvoirMotCle(idMC, idObs)) {
938
			if(Window.confirm("Voulez vous supprimer la liaison entre l'observation et le mot clé ?")) {
939
			if(Window.confirm(Msg.get("question-suppression-liaison-obs-mot-cle")+" ?")) {
939
				String nouveauMotsCles = obs.getMotsCles().replace(idMC, "");
940
				String nouveauMotsCles = obs.getMotsCles().replace(idMC, "");
Line 940... Line 941...
940
				nouveauMotsCles = nouveauMotsCles.replace(";;", ";");
941
				nouveauMotsCles = nouveauMotsCles.replace(";;", ";");