Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 342 Rev 359
Line 514... Line 514...
514
	 *            les mots clés à appliquer aux images
514
	 *            les mots clés à appliquer aux images
515
	 * @param arbreMC
515
	 * @param arbreMC
516
	 *            l'arbre de mots clés en cours
516
	 *            l'arbre de mots clés en cours
517
	 */
517
	 */
518
	public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
518
	public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) {
-
 
519
	
-
 
520
		String motsCles = "";
-
 
521
		String obsAlier = "";
-
 
522
		int nbObs = 0;
-
 
523
		
519
		for (int i = 0; i < idsObsALier.length; i++) {
524
		for (int i = 0; i < idsObsALier.length; i++) {
520
			if (cacheObservation.containsKey(idsObsALier[i])) {
-
 
521
				Observation o = (Observation) cacheObservation.get(idsObsALier[i]);
-
 
Line 522... Line 525...
522
				
525
		
Line 523... Line 526...
523
				String motsCles = o.getMotsCles();
526
			if (cacheObservation.containsKey(idsObsALier[i])) {
524
				
527
				
525
				if(!motsClesEnCours.endsWith(";") && !motsClesEnCours.startsWith(";")) {
528
				if(!motsClesEnCours.endsWith(";") && !motsClesEnCours.startsWith(";")) {
-
 
529
					motsCles += ";";
-
 
530
				}
526
					motsCles += ";";
531
				
Line 527... Line 532...
527
				}
532
				obsAlier += ","+idsObsALier[i];
-
 
533
				motsCles += motsClesEnCours;
-
 
534
				
Line 528... Line 535...
528
				motsCles += motsClesEnCours;
535
				nbObs++;
529
				
536
			}
530
				o.setMotsCles(motsCles);
537
		}
-
 
538
		
-
 
539
		while(obsAlier.startsWith(",")) {
-
 
540
			obsAlier = obsAlier.replaceFirst(",", "");
-
 
541
		}
-
 
542
		
-
 
543
		if(nbObs > 0) {
-
 
544
			Observation o = new Observation();
-
 
545
			o.setNumeroOrdre(obsAlier);
531
 
546
			o.setMotsCles(motsCles);
532
				ObservationAsynchroneDAO oDao = new ObservationAsynchroneDAO(this);
547
			
Line 533... Line 548...
533
				oDao.modifier(this,observationMediateur.getIdentifiant(),o);
548
			ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this);
534
			}
549
			loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o);