14,6 → 14,7 |
import org.tela_botanica.client.modeles.ImageInformationRepartitionAsynchroneDAO; |
import org.tela_botanica.client.modeles.ImportObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.InformationCommuneDAO; |
import org.tela_botanica.client.modeles.LiaisonMotsClesAsynchroneDAO; |
import org.tela_botanica.client.modeles.LienImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeDateObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservationAsynchroneDAO; |
508,11 → 509,9 |
* synchroniser la base de données |
* |
* @param ids |
* les identifiants des images selectionnées |
* les identifiants des observations selectionnées |
* @param motsClesEnCours |
* les mots clés à appliquer aux images |
* @param arbreMC |
* l'arbre de mots clés en cours |
* les mots clés à appliquer aux observations |
*/ |
public void mettreAjourMotsCles(String motsClesEnCours, String[] idsObsALier) { |
|
550,15 → 549,21 |
} |
|
if(nbObs > 0) { |
Observation o = new Observation(); |
o.setNumeroOrdre(obsAlier); |
o.setMotsCles(motsCles); |
|
ListeObservationAsynchroneDAO loDao = new ListeObservationAsynchroneDAO(this); |
loDao.modifierEnMasse(this,observationMediateur.getIdentifiant(),o); |
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this); |
lmcDAO.modifier(this,observationMediateur.getIdentifiant(), obsAlier, motsClesEnCours); |
} |
} |
|
|
public void supprimerLiaisonMotCleObservations( |
Rafraichissable r, String idObs, String idMC) { |
|
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this); |
lmcDAO.supprimer(r,observationMediateur.getIdentifiant(), idObs, idMC); |
|
} |
|
/** |
* Ajoute un mot clé à l'arbre des mots clés local et appelle le DAO qui |
* fait la mise à jour de l'arbre des mots clés dans la base |
705,6 → 710,4 |
InformationCommuneDAO infocommune = new InformationCommuneDAO(r); |
infocommune.obtenirCommunePlusProche(r, coord.getLongitude(), coord.getLatitude()); |
} |
|
|
} |