Subversion Repositories eFlore/Applications.del

Rev

Rev 1573 | Rev 1690 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1573 Rev 1667
Line 21... Line 21...
21
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
21
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
22
import org.tela_botanica.del.client.modeles.Utilisateur;
22
import org.tela_botanica.del.client.modeles.Utilisateur;
23
import org.tela_botanica.del.client.modeles.VoteDetermination;
23
import org.tela_botanica.del.client.modeles.VoteDetermination;
24
import org.tela_botanica.del.client.modeles.VoteProtocole;
24
import org.tela_botanica.del.client.modeles.VoteProtocole;
Line -... Line 25...
-
 
25
 
25
 
26
import com.google.gwt.core.shared.GWT;
26
import com.google.gwt.i18n.client.DateTimeFormat;
27
import com.google.gwt.i18n.client.DateTimeFormat;
27
import com.google.gwt.json.client.JSONArray;
28
import com.google.gwt.json.client.JSONArray;
28
import com.google.gwt.json.client.JSONObject;
29
import com.google.gwt.json.client.JSONObject;
29
import com.google.gwt.json.client.JSONParser;
30
import com.google.gwt.json.client.JSONParser;
Line 72... Line 73...
72
		observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom") + " " + getValeurOuVide(observationJson, "auteur.nom"));
73
		observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom") + " " + getValeurOuVide(observationJson, "auteur.nom"));
73
		observation.setNomAuteur(getValeurOuVide(observationJson, "auteur.nom"));
74
		observation.setNomAuteur(getValeurOuVide(observationJson, "auteur.nom"));
74
		observation.setPrenomAuteur(getValeurOuVide(observationJson, "auteur.prenom"));
75
		observation.setPrenomAuteur(getValeurOuVide(observationJson, "auteur.prenom"));
75
		observation.setIdAuteur(getValeurOuVide(observationJson, "auteur.id"));
76
		observation.setIdAuteur(getValeurOuVide(observationJson, "auteur.id"));
76
		// TODO: renvoyer le courriel de l'auteur dans les obs
77
		// TODO: renvoyer le courriel de l'auteur dans les obs
77
		observation.setCourrielAuteur("");
78
		observation.setCourrielAuteur(getValeurOuVide(observationJson, "auteur.courriel"));
78
		observation.setDateTransmission(getValeurOuVide(observationJson, "date_observation"));
79
		observation.setDateTransmission(getValeurOuVide(observationJson, "date_observation"));
79
		observation.setDateReleve(getValeurOuVide(observationJson, "date_observation"));
80
		observation.setDateReleve(getValeurOuVide(observationJson, "date_observation"));
80
		observation.setFamille(getValeurOuVide(observationJson, "determination.famille"));
81
		observation.setFamille(getValeurOuVide(observationJson, "determination.famille"));
81
		observation.setId(getValeurOuVide(observationJson, "id_observation"));
82
		observation.setId(getValeurOuVide(observationJson, "id_observation"));
82
		observation.setIdLocalite(getValeurOuVide(observationJson, "id_zone_geo"));
83
		observation.setIdLocalite(getValeurOuVide(observationJson, "id_zone_geo"));
Line 454... Line 455...
454
	 * 
455
	 * 
455
	 * @param imageJson
456
	 * @param imageJson
456
	 * @return
457
	 * @return
457
	 */
458
	 */
458
	public static Utilisateur parserUtilisateurJson(JSONValue valeurJson) {
459
	public static Utilisateur parserUtilisateurJson(JSONValue valeurJson) {
459
 
-
 
460
		JSONObject utilisateurJson = valeurJson.isObject();
460
		JSONObject utilisateurJson = valeurJson.isObject();
461
		boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue();
461
		boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue();
462
		String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue();
462
		String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue();
463
		String sessionId = utilisateurJson.get("session_id").isString().stringValue();
463
		String sessionId = utilisateurJson.get("session_id").isString().stringValue();
-
 
464
		GWT.log(valeurJson.toString());
464
 
465
		
465
		Utilisateur utilisateur;
466
		Utilisateur utilisateur;
466
 
-
 
467
		if (connecteUtilisateur) {
467
		if (connecteUtilisateur) {
468
			String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue();
468
			String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue();
469
			String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue();
469
			String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue();
470
			String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue();
470
			String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue();
471
			String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue();
471
			String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue();
-
 
472
			String adminNiveau = utilisateurJson.get("admin").isString().stringValue();
Line 472... Line 473...
472
 
473
 
-
 
474
			utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, 
473
			utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur, mdpHashUtilisateur);
475
				courrielUtilisateur, mdpHashUtilisateur, adminNiveau);
474
		} else {
476
		} else {
475
			utilisateur = new Utilisateur(sessionId, idUtilisateur);
477
			utilisateur = new Utilisateur(sessionId, idUtilisateur);
476
		}
-
 
477
 
478
		}
478
		return utilisateur;
479
		return utilisateur;
Line 479... Line 480...
479
	}
480
	}
480
	
481