Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 936 → Rev 937

/trunk/src/org/tela_botanica/client/modeles/ImportObservationAsynchroneDAO.java
19,7 → 19,7
public void importerObservations() {
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl()
+ "/InventoryImport/" + oModele.getIdentifiant());
+ "/InventoryImport/" + Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
 
try {
rb.sendRequest(null, new RequestCallback() {
/trunk/src/org/tela_botanica/client/modeles/MotsClesAsynchroneDAO.java
43,7 → 43,7
public MotsClesAsynchroneDAO(ObservationModele om) {
oModele = om;
mode = "obs";
identifiant = om.getIdentifiant();
identifiant = Utilisateur.getInstance().getIdentifiantUtilisateurConsulte();
}
/trunk/src/org/tela_botanica/client/modeles/LienImageAsynchroneDAO.java
223,7 → 223,7
String identifiant = "" ;
if(iModele == null) {
identifiant = oModele.getIdentifiant() ; ;
identifiant = Utilisateur.getInstance().getIdentifiantUtilisateurConsulte();
}
else
{
/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java
1,37 → 1,52
package org.tela_botanica.client.modeles;
 
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString;
 
public class Utilisateur {
 
private String loginUtilisateurConnecte = null;
private String loginUtilisateurConsulte = null;
private String identifiant=null;
private String identite=null;
private boolean identifie=false;
private boolean isAdmin=false;
private boolean licenceAcceptee=false;
 
public Utilisateur(String identifiant, boolean identifie) {
this.identifiant=identifiant;
this.identifie=identifie;
this.identite=identifiant;
private String identifiantUtilisateurConnecte = null;
private String identifiantUtilisateurConsulte = null;
private boolean identifie = false;
private boolean isAdmin = false;
private boolean licenceAcceptee = false;
private static Utilisateur thisUtilisateur = null;
public static Utilisateur InitialiserInstance(JSONObject objetJsonUtilisateur) {
thisUtilisateur = new Utilisateur(objetJsonUtilisateur);
return thisUtilisateur;
}
public Utilisateur(String identifiant, boolean identifie, boolean isAdmin) {
this.identifiant=identifiant;
this.identifie=identifie;
this.isAdmin=isAdmin;
this.identite=identifiant;
public static Utilisateur getInstance() {
return thisUtilisateur;
}
 
/**
* Retourne l'identifiant de l'utilisateur identifie ou un identifiant de session
* @return String identifiant
*/
public String getIdentifiant() {
return identifiant;
private Utilisateur(JSONObject objetJsonUtilisateur) {
// login utilisateur ou vide si non identifie
loginUtilisateurConnecte = ((JSONString) objetJsonUtilisateur.get("courriel")).stringValue();
loginUtilisateurConsulte = loginUtilisateurConnecte;
// identifiant utilisateur ou bien identifiant de session si non identifie
identifiantUtilisateurConnecte = ((JSONString) objetJsonUtilisateur.get("id_utilisateur")).stringValue();
identifiantUtilisateurConsulte = identifiantUtilisateurConnecte;
// Drapeau leve si utilisateur deja identifie
identifie = objetJsonUtilisateur.get("connecte").isBoolean().booleanValue();
// Drapeau leve si utilisateur est admin
isAdmin = objetJsonUtilisateur.get("admin").isBoolean().booleanValue();
// Drapeau leve si utilisateur a accepte licence
licenceAcceptee = objetJsonUtilisateur.get("licence_acceptee").isBoolean().booleanValue();
}
 
/**
* Retourne vrai si utilisateur identifie
* @return boolean
52,24 → 67,49
* Met à jour l'identité utilisée (dans le cas où l'utilisateur est admin)
* @param identite la nouvelle identité
*/
public void setIdentite(String identite) {
public void setUtilisateurConsulte(String identifiantUtilisateurConsulte, String loginUtilisateurConsulte) {
if(isAdmin()) {
this.identite = identite;
this.identifiantUtilisateurConsulte = identifiantUtilisateurConsulte;
this.loginUtilisateurConsulte = loginUtilisateurConsulte;
}
else {
this.identite = identifiant ;
this.identifiantUtilisateurConsulte = identifiantUtilisateurConnecte;
this.loginUtilisateurConsulte = loginUtilisateurConnecte;
}
}
/**
* Renvoie l'identité en cours d'utilisation (par défaut, la même valeur que l'identifiant si
* l'utilisateur est admin)
* @return identite
*/
public String getIdentite() {
return identite;
* Retourne l'identifiant de l'utilisateur identifie ou un identifiant de session
* @return String identifiantUtilisateurConsulte
*/
public String getIdentifiantUtilisateurConnecte() {
return identifiantUtilisateurConnecte;
}
/**
* Retourne l'identifiant de l'utilisateur consulte
* @return String identifiantUtilisateurConsulte
*/
public String getIdentifiantUtilisateurConsulte() {
return identifiantUtilisateurConsulte;
}
/**
* Retourne le login de l'utilisateur identifie ou un identifiant de session
* @return String loginUtilisateurConnecte
*/
public String getLoginUtilisateurConnecte() {
return loginUtilisateurConnecte;
}
/**
* Retourne le login de l'utilisateur consulte
* @return String loginUtilisateurConsulte
*/
public String getLoginUtilisateurConsulte() {
return loginUtilisateurConsulte;
}
public void setLicenceAcceptee(boolean licenceAcceptee) {
this.licenceAcceptee = licenceAcceptee;
}
78,4 → 118,12
return licenceAcceptee;
}
public void setLoginUtilisateurConnecte(String loginUtilisateurConnecte) {
this.loginUtilisateurConnecte = loginUtilisateurConnecte;
}
public void setLoginUtilisateurConsulte(String loginUtilisateurConsulte) {
this.loginUtilisateurConsulte = loginUtilisateurConsulte;
}
}
/trunk/src/org/tela_botanica/client/modeles/ListeObservationAsynchroneDAO.java
66,6 → 66,8
for (int i = 0; i < criteres.length; i++) {
GWT.log(criteres[i][0]+" : "+criteres[i][1]);
if(criteres[i][1] != null && !criteres[i][1].equals(""))
{
if(i!= 0)
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsynchroneDAO.java
15,6 → 15,7
import com.google.gwt.http.client.Response;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONBoolean;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue;
22,9 → 23,6
 
public class UtilisateurAsynchroneDAO {
 
/**
* Le modèle associé au DAO
*/
34,15 → 32,9
* Constructeur
*/
public UtilisateurAsynchroneDAO(CarnetEnLigneModele carnetEnLigneModele) {
public UtilisateurAsynchroneDAO(CarnetEnLigneModele carnetEnLigneModele) {
this.carnetEnLigneModele=carnetEnLigneModele;
}
/**
* Methode de classe d'appel du service gestion identification
* @param baseURL : URL du service
71,37 → 63,19
} else {
JSONValue jsonValue = JSONParser.parse(response.getText());
JSONArray jsonArray;
JSONObject objetJsonUtilisateur;
if ((jsonArray = jsonValue.isArray()) != null) {
String identifiant = ((JSONString) jsonArray.get(0))
.stringValue(); // Identifiant utilisateur ou
// identifiant de session si non
// identifie
boolean identifie = ((JSONBoolean) jsonArray.get(1))
.booleanValue(); // Drapeau leve si utilisateur
// deja identifie
boolean isAdmin = ((JSONBoolean) jsonArray.get(2))
.booleanValue(); // Drapeau leve si utilisateur
// est admin
if ((objetJsonUtilisateur = jsonValue.isObject()) != null) {
boolean licenceAcceptee = ((JSONBoolean) jsonArray.get(3))
.booleanValue(); // Drapeau leve si utilisateur
// a accepte licence
Utilisateur utilisateur = new Utilisateur(identifiant, identifie, isAdmin);
utilisateur.setLicenceAcceptee(licenceAcceptee);
Utilisateur utilisateur = Utilisateur.InitialiserInstance(objetJsonUtilisateur);
r.rafraichir(utilisateur,true);
}
}
}
}) ;
} catch (RequestException e) {
}
}
 
124,34 → 98,21
Response response) {
JSONValue jsonValue = JSONParser.parse(response.getText());
JSONArray jsonArray;
if ((jsonArray = jsonValue.isArray()) != null) {
String identifiant = ((JSONString) jsonArray.get(0))
.stringValue(); // Identifiant utilisateur ou
// identifiant de session si non
// identifie
boolean identifie = ((JSONBoolean) jsonArray.get(1))
.booleanValue(); // Drapeau leve si utilisateur
JSONObject objetJsonUtilisateur;
if ((objetJsonUtilisateur = jsonValue.isObject()) != null) {
// deja identifie
Utilisateur utilisateur = new Utilisateur(identifiant, identifie);
utilisateur.setLicenceAcceptee(false);
r.rafraichir(utilisateur,true);
}
Utilisateur utilisateur = Utilisateur.InitialiserInstance(objetJsonUtilisateur);
r.rafraichir(utilisateur,true);
}
}
}) ;
} catch (RequestException e) {
}
}
 
 
 
public void connecteUtilisateur (final Rafraichissable r, String login, String password) {
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,Configuration.getServiceBaseUrl() + "/User/" + login + "/" + password) ;
169,30 → 130,13
Response response) {
JSONValue jsonValue = JSONParser.parse(response.getText());
JSONArray jsonArray;
JSONObject objetJsonUtilisateur;
if ((jsonArray = jsonValue.isArray()) != null) {
String identifiant = ((JSONString) jsonArray.get(0))
.stringValue(); // Identifiant utilisateur ou
// identifiant de session si non
// identifie
boolean identifie = ((JSONBoolean) jsonArray.get(1))
.booleanValue(); // Drapeau leve si utilisateur
// deja identifie
boolean isAdmin = ((JSONBoolean) jsonArray.get(2))
.booleanValue(); // Drapeau leve si utilisateur
// est admin
if ((objetJsonUtilisateur = jsonValue.isObject()) != null) {
boolean licenceAcceptee = ((JSONBoolean) jsonArray.get(3))
.booleanValue(); // Drapeau leve si utilisateur
// a accepte licence
Utilisateur utilisateur = new Utilisateur(identifiant, identifie, isAdmin);
utilisateur.setLicenceAcceptee(licenceAcceptee);
 
Utilisateur utilisateur = Utilisateur.InitialiserInstance(objetJsonUtilisateur);
r.rafraichir(utilisateur,true);
}
}
}
222,19 → 166,12
public void onResponseReceived(Request request,
Response response) {
}
}
}) ;
} catch (RequestException e) {
e.printStackTrace() ;
}
}
}
 
 
 
 
}
}
/trunk/src/org/tela_botanica/client/modeles/TransmissionObservationAsynchroneDAO.java
36,7 → 36,7
}
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl()
+"/InventoryTransmit/"+om.getIdentifiant()+"/"+idsObs) ;
+"/InventoryTransmit/"+Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()+"/"+idsObs) ;
try {
rb.sendRequest(post, new RequestCallback() {
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
29,6 → 29,7
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.modeles.ObservationAsynchroneDAO;
import org.tela_botanica.client.modeles.TransmissionObservationAsynchroneDAO;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.ListeReferentielPerso.TypesReferentiels;
import org.tela_botanica.client.vues.observation.ListeObservationVue;
 
45,8 → 46,6
 
public class ObservationModele implements Rafraichissable {
 
/**
* Booleen indiquant si le médiateur est instancié (l'instance doit être unique donc le booleen est static)
*/
54,15 → 53,11
private static ObservationModele thisModele = null ;
/**
* La configuration en cours
*/
private Configuration config = null;
 
/**
* Le médiateur associé au modèle
*/
133,7 → 128,7
// on rassemble les critères
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
NombreObservationAsynchroneDAO noaDAO = new NombreObservationAsynchroneDAO(this) ;
noaDAO.obtenirNombreObservation(r, observationMediateur.getIdentifiant(), criteres) ;
noaDAO.obtenirNombreObservation(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), criteres) ;
}
170,7 → 165,7
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images
ListeObservationAsynchroneDAO loaDAO = new ListeObservationAsynchroneDAO(this);
loaDAO.obtenirListeObservation(r, observationMediateur.getIdentifiant(), criteres2);
loaDAO.obtenirListeObservation(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), criteres2);
}
 
202,7 → 197,7
}
refPersoDAO.setRefDemande(referentiel);
refPersoDAO.obtenirListeDonnees(r,observationMediateur.getIdentifiant(), critere);
refPersoDAO.obtenirListeDonnees(r,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), critere);
}
232,7 → 227,7
public void ajouterObservation(Rafraichissable r, Observation obs) {
ObservationAsynchroneDAO obsDAO=new ObservationAsynchroneDAO(this);
obsDAO.ajouter(r, observationMediateur.getIdentifiant(), obs);
obsDAO.ajouter(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), obs);
}
 
242,11 → 237,10
* @param r : la vue demandeuse de donnee
* @param critere : les criteres de selection
*/
public void modifierObservation(Rafraichissable r, Observation obs) {
ObservationAsynchroneDAO obsDAO=new ObservationAsynchroneDAO(this);
obsDAO.modifier(r, observationMediateur.getIdentifiant(), obs);
obsDAO.modifier(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), obs);
}
255,7 → 249,7
public void modifierObservationEnMasse(
Rafraichissable r, Observation obs) {
ListeObservationAsynchroneDAO liObsDAO=new ListeObservationAsynchroneDAO(this);
liObsDAO.modifierEnMasse(r, observationMediateur.getIdentifiant(), obs);
liObsDAO.modifierEnMasse(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), obs);
}
 
264,7 → 258,7
public void supprimerObservation(Rafraichissable r, String numeroOrdre) {
ObservationAsynchroneDAO obsDao = new ObservationAsynchroneDAO(this) ;
obsDao.supprimer(r,observationMediateur.getIdentifiant(),numeroOrdre) ;
obsDao.supprimer(r,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(),numeroOrdre) ;
}
321,7 → 315,7
public void obtenirListeEntiteGeographique(Rafraichissable r) {
 
ListeEntiteGeographiqueObservationAsynchroneDAO entDAO = new ListeEntiteGeographiqueObservationAsynchroneDAO(this);
entDAO.obtenirListeEntitesGeographiques(r, observationMediateur.getIdentifiant());
entDAO.obtenirListeEntitesGeographiques(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
 
}
 
330,7 → 324,7
public void obtenirDatesObservation(
Rafraichissable r) {
ListeDateObservationAsynchroneDAO ldoDAO = new ListeDateObservationAsynchroneDAO(this);
ldoDAO.obtenirListeDate(r, observationMediateur.getIdentifiant());
ldoDAO.obtenirListeDate(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
}
 
340,7 → 334,7
String ordreObservation) {
LienImageAsynchroneDAO liaDAO = new LienImageAsynchroneDAO(this) ;
liaDAO.obtenirLiaisonsObservationsImages(r, ordreObservation,observationMediateur.getIdentifiant()) ;
liaDAO.obtenirLiaisonsObservationsImages(r, ordreObservation,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()) ;
}
 
353,7 → 347,7
// on rassemble les critères
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
ExportObservationsDAO exoDAO = new ExportObservationsDAO(this) ;
exoDAO.exporterObservations(observationMediateur.getIdentifiant(), criteres) ;
exoDAO.exporterObservations(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), criteres) ;
}
 
366,15 → 360,10
}
 
public String getIdentifiant() {
return observationMediateur.getIdentifiant() ;
}
 
public void supprimerListeObservation(Rafraichissable r,
String numObs) {
ListeObservationAsynchroneDAO lioaDAO = new ListeObservationAsynchroneDAO(this);
lioaDAO.supprimerListeObservation(r, observationMediateur.getIdentifiant(), numObs);
lioaDAO.supprimerListeObservation(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), numObs);
}
 
381,7 → 370,7
public void transmettreListeObservation(
Rafraichissable r, String numObsapl, boolean publier) {
TransmissionObservationAsynchroneDAO toaDAO = new TransmissionObservationAsynchroneDAO(this);
toaDAO.transmettreObservations(r, observationMediateur.getIdentifiant(), numObsapl, publier);
toaDAO.transmettreObservations(r, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), numObsapl, publier);
}
 
570,7 → 559,7
if(nbObs > 0) {
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
lmcDAO.modifier(this,observationMediateur.getIdentifiant(), obsAlier, motsClesEnCours);
lmcDAO.modifier(this,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), obsAlier, motsClesEnCours);
}
}
579,7 → 568,7
Rafraichissable r, String idObs, String idMC) {
LiaisonMotsClesAsynchroneDAO lmcDAO = new LiaisonMotsClesAsynchroneDAO(this);
lmcDAO.supprimer(r,observationMediateur.getIdentifiant(), idObs, idMC);
lmcDAO.supprimer(r,Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), idObs, idMC);
}
610,7 → 599,7
rafraichirArbreMotsCles(arbreMC);
 
String nouveauMotCle = "&identifiant=" + getIdentifiant() + "&motcle="
String nouveauMotCle = "&identifiant=" + Utilisateur.getInstance().getIdentifiantUtilisateurConsulte() + "&motcle="
+ motCle + "&id=" + id + "&parent=" + parentId;
MCDao.ajouterBaseDeDonnees(nouveauMotCle);
}
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
3,13 → 3,12
 
 
// TODO : systematiser les onQuelquechose, appelle depuis les vues
 
 
import org.tela_botanica.client.CarnetEnLigneMediateur;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
import org.tela_botanica.client.modeles.ListeObservation;
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.ListeReferentielPerso.TypesReferentiels;
import org.tela_botanica.client.vues.observation.CartographieObservationVue;
import org.tela_botanica.client.vues.observation.FormulaireImportObservationVue;
485,7 → 484,7
*/
public void ajouterObservation(Observation obs) {
// On raffraichi la liste d'observation
// On rafraichit la liste d'observation
observationModele.ajouterObservation(listeObservation, obs) ;
filtres.getArbreEntiteGeographiqueObservationFiltreVue().rafraichir(obs,true) ;
filtres.getArbreDateObservationFiltreVue().rafraichir(obs,true) ;
538,7 → 537,6
public void obtenirListeObservation(Rafraichissable r) {
listeObservation.masquerChargement() ;
 
observationModele.obtenirListeObservation(r,listeObservation.getTaillePage(),listeObservation.getPageEncours()) ;
}
722,19 → 720,7
return valeursFiltres ;
}
 
/**
* Retourne l'identifiant de l'utilisateur connecte
* @return : identifiant de l'utilisateur connecte
*/
public String getIdentifiant() {
return carnetEnLigneMediateur.getUtilisateur().getIdentite();
}
 
 
/**
*
* @return
*
860,7 → 846,7
 
public void transmettreObservations(boolean publier) {
if(carnetEnLigneMediateur.getUtilisateur().isIdentifie()) {
if(Utilisateur.getInstance().isIdentifie()) {
if(listeObservation.getIdSelectionnees().length > 0) {
String action = "" ;
1220,7 → 1206,7
if (formImportObs==null) { // lazy inst.
formImportObs = new FormulaireImportObservationVue(this);
}
formImportObs.initialiserUtilisateur(this.getIdentifiant());
formImportObs.initialiserUtilisateur(Utilisateur.getInstance().getIdentifiantUtilisateurConnecte());
formImportObs.afficher();
/trunk/src/org/tela_botanica/client/CarnetEnLigneMediateur.java
272,7 → 272,7
licenceUtilisateurAcceptee = false;
// TODO: vider proprement toutes les vues (méthode à voir)
carnetEnLigneModele.deconnecterUtilisateur(this, utilisateur.getIdentifiant());
carnetEnLigneModele.deconnecterUtilisateur(this, Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
observationMediateur.deconnecterUtilisateur() ;
imageMediateur.deconnecterUtilisateur();
307,7 → 307,7
cacherLienAdmin();
}
etatConnexionVue.setEtat(utilisateur.getIdentifiant(),true);
etatConnexionVue.setEtat(Utilisateur.getInstance().getLoginUtilisateurConsulte(),true);
}
424,7 → 424,7
private void accepterLicenceUtilisateur() {
utilisateur.setLicenceAcceptee(true);
carnetEnLigneModele.accepterLicenceUtilisateur(utilisateur.getIdentifiant());
carnetEnLigneModele.accepterLicenceUtilisateur(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
}
 
public void afficherListeUtilisateurs() {
437,7 → 437,7
public void afficherLienAdmin() {
 
String labelAdmin = "<div id=\"lienAdmin\">Vous consultez les données de "+utilisateur.getIdentite()+" <a id=\"LienChangerUtilisateur\" href=\"#\">Changer d'utilisateur</a></div>" ;
String labelAdmin = "<div id=\"lienAdmin\">Vous consultez les données de "+Utilisateur.getInstance().getLoginUtilisateurConsulte()+" <a id=\"LienChangerUtilisateur\" href=\"#\">Changer d'utilisateur</a></div>" ;
panneauAdmin.setHtml(labelAdmin);
ExtElement lienChangerUt = Ext.get("LienChangerUtilisateur");
476,8 → 476,8
panneauAdmin.hide();
}
public void changerIdentite(String nouvelleIdentite) {
utilisateur.setIdentite(nouvelleIdentite);
public void changerIdentite(String idNouvelleIdentite, String loginNouvelleIdentite) {
Utilisateur.getInstance().setUtilisateurConsulte(idNouvelleIdentite, loginNouvelleIdentite);
afficherLienAdmin();
observationMediateur.connecterUtilisateur();
imageMediateur.connecterUtilisateur();
484,7 → 484,7
}
 
public void obtenirListeUtilisateurs(String rech, Rafraichissable r) {
carnetEnLigneModele.obtenirListeUtilisateur(r,rech,utilisateur.getIdentifiant());
carnetEnLigneModele.obtenirListeUtilisateur(r,rech,Utilisateur.getInstance().getIdentifiantUtilisateurConnecte());
}
 
public void donneesImagesVersObs(Object o) {
/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
356,10 → 356,8
*
* @return l'identifiant de l'utilisateur
*/
public String getIdentifiant() {
return cMediateur.getUtilisateur().getIdentite();
public String getIdentifiant() {
return cMediateur.getUtilisateur().getIdentifiantUtilisateurConsulte();
}
 
/**
1605,7 → 1603,7
if(panneauPrincipalImage.isVisible())
{
setIdentifiant(cMediateur.getUtilisateur().getIdentifiant()) ;
setIdentifiant(cMediateur.getUtilisateur().getIdentifiantUtilisateurConnecte()) ;
changerUtilisateur() ;
}
else
1614,7 → 1612,7
{
public void onRender(Component component)
{
setIdentifiant(cMediateur.getUtilisateur().getIdentifiant()) ;
setIdentifiant(cMediateur.getUtilisateur().getIdentifiantUtilisateurConnecte()) ;
changerUtilisateur() ;
panneauPrincipalImage.purgeListeners() ;
}
1629,7 → 1627,7
if(panneauPrincipalImage.isVisible()) {
setIdentifiant(cMediateur.getUtilisateur().getIdentifiant());
setIdentifiant(cMediateur.getUtilisateur().getIdentifiantUtilisateurConnecte());
getIModele().initialiserArbreMotsCles();
filtres.getArbreDateRecherche().initialiser();
obtenirPhotoGalerie(getGalerieImage());
1640,7 → 1638,7
{
public void onRender(Component c)
{
setIdentifiant(cMediateur.getUtilisateur().getIdentifiant());
setIdentifiant(cMediateur.getUtilisateur().getIdentifiantUtilisateurConnecte());
getIModele().initialiserArbreMotsCles();
filtres.getArbreDateRecherche().initialiser();
obtenirPhotoGalerie(getGalerieImage());
/trunk/src/org/tela_botanica/client/vues/ListeUtilisateurAdminVue.java
57,9 → 57,8
final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>";
utilisateur = cMediateur.getUtilisateur().getIdentite();
utilisateur = cMediateur.getUtilisateur().getLoginUtilisateurConsulte();
 
listeUtil.setTpl(resultTplUtil);
listeUtil.setMode(ComboBox.REMOTE);
// commune.setPageSize(10); // Ne fonctionne pas
92,7 → 91,8
public void onClick(com.gwtext.client.widgets.Button button,
EventObject e) {
if(valider()) {
cMediateur.changerIdentite(listeUtil.getValue());
//TODO changer ça
cMediateur.changerIdentite(listeUtil.getValue(),"");
close();
}
}
136,9 → 136,9
}
else {
if(valider()) {
cMediateur.changerIdentite(utilisateur);
cMediateur.changerIdentite(utilisateur,"");
} else {
cMediateur.changerIdentite(utilisateur);
cMediateur.changerIdentite(utilisateur,"");
}
close();
}