Line 112... |
Line 112... |
112 |
|
112 |
|
113 |
if ($presence_dans_coel) {
|
113 |
if ($presence_dans_coel) {
|
114 |
// Nécessite de faire une mise à jour
|
114 |
// Nécessite de faire une mise à jour
|
115 |
$this->debug[] = "Mise à jour de l'utilisateur {$infosAnnuaire['id']}";
|
115 |
$this->debug[] = "Mise à jour de l'utilisateur {$infosAnnuaire['id']}";
|
- |
|
116 |
$this->mettreAJourUtilisateur($courriel, $mot_de_passe_sha1, $infosAnnuaire);
|
116 |
$this->mettreAJourUtilisateur($courriel, $mot_de_passe_sha1, $infosAnnuaire);
|
117 |
// ci-dessous : ne pas caster en int car GWT attend une String (le con !)
|
117 |
$utilisateur_existant['licence'] = (int) $this->recupererLicenceUtilisateur($infosAnnuaire['id']);
|
118 |
$utilisateur_existant['licence'] = $this->recupererLicenceUtilisateur($infosAnnuaire['id']);
|
118 |
} else {
|
119 |
} else {
|
119 |
// Nécessite d'ajouter le nouvel utilisateur
|
120 |
// Nécessite d'ajouter le nouvel utilisateur
|
120 |
$this->debug[] = "Ajout d'une nouvel utilisateur";
|
121 |
$this->debug[] = "Ajout d'une nouvel utilisateur";
|
121 |
$this->ajouterUtilisateurACoel($infosAnnuaire, $mot_de_passe_sha1);
|
122 |
$this->ajouterUtilisateurACoel($infosAnnuaire, $mot_de_passe_sha1);
|
Line 230... |
Line 231... |
230 |
* Met à jour les données de l'utilisateur dans la table CoeL Personnes
|
231 |
* Met à jour les données de l'utilisateur dans la table CoeL Personnes
|
231 |
*/
|
232 |
*/
|
232 |
protected function mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infos) {
|
233 |
protected function mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infos) {
|
233 |
try {
|
234 |
try {
|
234 |
$cp_fmt_nom_complet = $infos['prenom'].' '.$infos['nom'];
|
235 |
$cp_fmt_nom_complet = $infos['prenom'].' '.$infos['nom'];
|
- |
|
236 |
$requete = ''
|
235 |
$requete = 'UPDATE coel_personne '.
|
237 |
. 'UPDATE coel_personne'
|
236 |
"SET cp_id_personne = '{$infos['id']}', ".
|
238 |
. " SET cp_id_personne = '{$infos['id']}', "
|
237 |
" cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', ".
|
239 |
. " cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', "
|
238 |
" cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', ".
|
240 |
. " cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', "
|
239 |
" cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' ".
|
241 |
. " cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' "
|
240 |
"WHERE cp_login = '$login' ".
|
242 |
. " WHERE cp_login = '$login' "
|
241 |
" AND cp_mot_de_passe = '{$infos['mot_de_passe']}' ";
|
243 |
//. " AND cp_mot_de_passe = '{$infos['mot_de_passe']}' " // WTF ?
|
- |
|
244 |
;
|
242 |
|
245 |
|
243 |
// Ajout des données
|
246 |
// Ajout des données
|
244 |
$resultat = $this->bdd->exec($requete);
|
247 |
$resultat = $this->bdd->exec($requete);
|
245 |
if ($resultat === false) {
|
248 |
if ($resultat === false) {
|
246 |
$this->messages[] = "L'utilisateur n'a pas été mis à jour car la requête a échouée.";
|
249 |
$this->messages[] = "L'utilisateur n'a pas été mis à jour car la requête a échouée.";
|
247 |
}
|
250 |
}
|