Subversion Repositories eFlore/Applications.cel

Rev

Rev 342 | Go to most recent revision | Show entire file | Ignore 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++) {
-
 
525
		
520
			if (cacheObservation.containsKey(idsObsALier[i])) {
526
			if (cacheObservation.containsKey(idsObsALier[i])) {
521
				Observation o = (Observation) cacheObservation.get(idsObsALier[i]);
-
 
522
				
-
 
523
				String motsCles = o.getMotsCles();
-
 
Line 524... Line 527...
524
				
527
				
525
				if(!motsClesEnCours.endsWith(";") && !motsClesEnCours.startsWith(";")) {
528
				if(!motsClesEnCours.endsWith(";") && !motsClesEnCours.startsWith(";")) {
526
					motsCles += ";";
529
					motsCles += ";";
-
 
530
				}
-
 
531
				
527
				}
532
				obsAlier += ","+idsObsALier[i];
Line 528... Line 533...
528
				motsCles += motsClesEnCours;
533
				motsCles += motsClesEnCours;
529
				
-
 
530
				o.setMotsCles(motsCles);
-
 
531
 
-
 
532
				ObservationAsynchroneDAO oDao = new ObservationAsynchroneDAO(this);
534
				
533
				oDao.modifier(this,observationMediateur.getIdentifiant(),o);
535
				nbObs++;
-
 
536
			}
-
 
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);
-
 
546
			o.setMotsCles(motsCles);
-
 
547
			
-
 
548
			ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this);
534
			}
549
			loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o);
Line 535... Line 550...
535
		}
550
		}
536
	}
551
	}
537
	
552