Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2156 Rev 2157
Line 64... Line 64...
64
 
64
 
65
	/**
65
	/**
66
	 * Recherche un jeton SSO dans l'entête HTTP "Authorization", vérifie ce
66
	 * Recherche un jeton SSO dans l'entête HTTP "Authorization", vérifie ce
67
	 * jeton auprès de l'annuaire et en cas de succès charge les informations
67
	 * jeton auprès de l'annuaire et en cas de succès charge les informations
68
	 * de l'utilisateur associé; si c'est la première fois que l'utilisateur
68
	 * de l'utilisateur associé; si c'est la première fois que l'utilisateur
69
	 * utilise DeL, crée un profil local dans del_utilisateurs_infos; si le
69
	 * utilise DeL, crée un profil local dans del_utilisateur_infos; si le
70
	 * profil a changé depuis la dernière connexion, le met à jour ainsi que
70
	 * profil a changé depuis la dernière connexion, le met à jour ainsi que
71
	 * les coordonnées dans les commentaires
71
	 * les coordonnées dans les commentaires
72
	 * 
72
	 * 
73
	 * @return Array un profil utilisateur ou null
73
	 * @return Array un profil utilisateur ou null
Line 112... Line 112...
112
 
112
 
113
		return $utilisateur;
113
		return $utilisateur;
Line 114... Line 114...
114
	}
114
	}
115
 
115
 
116
	/**
116
	/**
117
	 * Retourne true si le profil local stocké dans del_utilisateurs_infos
117
	 * Retourne true si le profil local stocké dans del_utilisateur_infos
118
	 * n'est plus à jour par rapport aux informations du jeton SSO; si le
118
	 * n'est plus à jour par rapport aux informations du jeton SSO; si le
119
	 * jeton est vide, retourne false pour éviter de tout casser
119
	 * jeton est vide, retourne false pour éviter de tout casser
120
	 */
120
	 */
Line 128... Line 128...
128
		//var_dump($aChange);
128
		//var_dump($aChange);
129
		return $aChange;
129
		return $aChange;
130
	}
130
	}
Line 131... Line 131...
131
 
131
 
132
	/**
132
	/**
133
	 * Met à jour del_utilisateurs_infos en fonction des informations
133
	 * Met à jour del_utilisateur_infos en fonction des informations
134
	 * contenues par le jeton SSO; si ce dernier est vide, ne fait
134
	 * contenues par le jeton SSO; si ce dernier est vide, ne fait
135
	 * rien (boulette-proof)
135
	 * rien (boulette-proof)
136
	 */
136
	 */
137
	protected function mettreAJourProfilLocal() {
137
	protected function mettreAJourProfilLocal() {
138
		echo "Mise à jour profil local !!";
138
		echo "Mise à jour profil local !!";
139
		if ($this->jetonDecode != null && $this->jetonDecode['id'] != '') {
139
		if ($this->jetonDecode != null && $this->jetonDecode['id'] != '') {
140
			$requete = 'UPDATE del_utilisateurs_infos SET'
140
			$requete = 'UPDATE del_utilisateur_infos SET'
141
				. ' nom = ' . $this->bdd->proteger($this->jetonDecode['nom']) . ', '
141
				. ' nom = ' . $this->bdd->proteger($this->jetonDecode['nom']) . ', '
142
				. ' intitule = ' . $this->bdd->proteger($this->jetonDecode['intitule']) . ', '
142
				. ' intitule = ' . $this->bdd->proteger($this->jetonDecode['intitule']) . ', '
143
				. ' prenom = ' . $this->bdd->proteger($this->jetonDecode['prenom'])
143
				. ' prenom = ' . $this->bdd->proteger($this->jetonDecode['prenom'])
144
				. ' WHERE id_utilisateur = ' . $this->bdd->proteger($this->jetonDecode['id'])
144
				. ' WHERE id_utilisateur = ' . $this->bdd->proteger($this->jetonDecode['id'])
Line 367... Line 367...
367
		$prefs_utilisateur = $this->bdd->recuperer($requete);
367
		$prefs_utilisateur = $this->bdd->recuperer($requete);
368
		return $prefs_utilisateur;
368
		return $prefs_utilisateur;
369
	}
369
	}
Line 370... Line 370...
370
 
370
 
371
	/**
371
	/**
372
	 * Ajoute un utilisateur à la table des profils locaux del_utilisateurs_infos;
372
	 * Ajoute un utilisateur à la table des profils locaux del_utilisateur_infos;
373
	 * suppose que l'utilisateur est correctement identifié (jeton décodé disponible)
373
	 * suppose que l'utilisateur est correctement identifié (jeton décodé disponible)
374
	 */
374
	 */
375
	public function initialiserInfosUtilisateur($id_utilisateur) {
375
	public function initialiserInfosUtilisateur($id_utilisateur) {
376
		//var_dump("Initialisation infos utilisateur !!");
376
		//var_dump("Initialisation infos utilisateur !!");