Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 383 Rev 385
Line 12... Line 12...
12
import org.tela_botanica.client.modeles.ImageCarnet;
12
import org.tela_botanica.client.modeles.ImageCarnet;
13
import org.tela_botanica.client.modeles.ImageGeneriqueVueAsynchroneDAO;
13
import org.tela_botanica.client.modeles.ImageGeneriqueVueAsynchroneDAO;
14
import org.tela_botanica.client.modeles.ImageInformationRepartitionAsynchroneDAO;
14
import org.tela_botanica.client.modeles.ImageInformationRepartitionAsynchroneDAO;
15
import org.tela_botanica.client.modeles.ImportObservationAsynchroneDAO;
15
import org.tela_botanica.client.modeles.ImportObservationAsynchroneDAO;
16
import org.tela_botanica.client.modeles.InformationCommuneDAO;
16
import org.tela_botanica.client.modeles.InformationCommuneDAO;
-
 
17
import org.tela_botanica.client.modeles.LiaisonMotsClesAsynchroneDAO;
17
import org.tela_botanica.client.modeles.LienImageAsynchroneDAO;
18
import org.tela_botanica.client.modeles.LienImageAsynchroneDAO;
18
import org.tela_botanica.client.modeles.ListeDateObservationAsynchroneDAO;
19
import org.tela_botanica.client.modeles.ListeDateObservationAsynchroneDAO;
19
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservationAsynchroneDAO;
20
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservationAsynchroneDAO;
20
import org.tela_botanica.client.modeles.ListeObservation;
21
import org.tela_botanica.client.modeles.ListeObservation;
21
import org.tela_botanica.client.modeles.ListeObservationAsynchroneDAO;
22
import org.tela_botanica.client.modeles.ListeObservationAsynchroneDAO;
Line 506... Line 507...
506
	/**
507
	/**
507
	 * Met à jour les mots clés associés à une obs et appelle le DAO pour
508
	 * Met à jour les mots clés associés à une obs et appelle le DAO pour
508
	 * synchroniser la base de données
509
	 * synchroniser la base de données
509
	 * 
510
	 * 
510
	 * @param ids
511
	 * @param ids
511
	 *            les identifiants des images selectionnées
512
	 *            les identifiants des observations selectionnées
512
	 * @param motsClesEnCours
513
	 * @param motsClesEnCours
513
	 *            les mots clés à appliquer aux images
514
	 *            les mots clés à appliquer aux observations
514
	 * @param arbreMC
-
 
515
	 *            l'arbre de mots clés en cours
-
 
516
	 */
515
	 */
517
	public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
516
	public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
Line 518... Line 517...
518
	
517
	
519
		String motsCles = "";
518
		String motsCles = "";
Line 548... Line 547...
548
		while(obsAlier.startsWith(",")) {
547
		while(obsAlier.startsWith(",")) {
549
			obsAlier = obsAlier.replaceFirst(",", "");
548
			obsAlier = obsAlier.replaceFirst(",", "");
550
		}
549
		}
Line 551... Line 550...
551
		
550
		
552
		if(nbObs > 0) {
-
 
553
			Observation o = new Observation();
-
 
554
			o.setNumeroOrdre(obsAlier);
-
 
Line 555... Line 551...
555
			o.setMotsCles(motsCles);
551
		if(nbObs > 0) {
556
			
552
			
557
			ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this);
553
			LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
558
			loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o);
554
			lmcDAO.modifier(this,observationMediateur.getIdentifiant(), obsAlier, motsClesEnCours);
Line -... Line 555...
-
 
555
		}
-
 
556
	}
-
 
557
	
-
 
558
	
-
 
559
	public void supprimerLiaisonMotCleObservations(
-
 
560
			Rafraichissable r, String idObs, String idMC) {
-
 
561
		
-
 
562
		LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
-
 
563
		lmcDAO.supprimer(r,observationMediateur.getIdentifiant(), idObs, idMC);
559
		}
564
		
560
	}
565
	}
561
	
566
	
562
	/**
567
	/**
563
	 * Ajoute un mot clé à l'arbre des mots clés local et appelle le DAO qui
568
	 * Ajoute un mot clé à l'arbre des mots clés local et appelle le DAO qui
Line 703... Line 708...
703
	
708
	
704
	public void obtenirInformationCoord(Rafraichissable r, LatLng coord) {
709
	public void obtenirInformationCoord(Rafraichissable r, LatLng coord) {
705
		InformationCommuneDAO infocommune = new InformationCommuneDAO(r);
710
		InformationCommuneDAO infocommune = new InformationCommuneDAO(r);
706
		infocommune.obtenirCommunePlusProche(r, coord.getLongitude(), coord.getLatitude());
711
		infocommune.obtenirCommunePlusProche(r, coord.getLongitude(), coord.getLatitude());
707
	}
-
 
708
 
-
 
709
	
712
	}