47,6 → 47,7 |
/** |
* Retourne les informations contenues dans la table cel_utilisateurs_infos, |
* pour un login (adresse courriel) donné |
* @TODO un jour, se baser sur l'ID pour éviter les difficultés de migration de courriel |
*/ |
public function lireCelUtilisateursInfos($login) { |
$requete = 'SELECT * '. |
148,7 → 149,9 |
return false; |
} |
|
// sinon, si on a affaire à quelqu'un de connecté : |
// sinon, si on a affaire à quelqu'un de connecté : on récupère son profil local |
// Attention, si l'utilisateur a changé d'email depuis la dernière connection, |
// son profil local ne sera pas retrouvé; le cas est traité plus bas |
$infosCUI = $this->lireCelUtilisateursInfos($login); |
|
$retour = false; |
165,8 → 168,10 |
$retour = $infosCUI; |
} |
} else { |
// première connexion au CeL ! |
// première connexion au CeL ou changement d'email ! Crée le compte ou met à jour l'email |
$this->initialiserInfosUtilisateur(); |
// re-lecture du nouveau profil local (si l'email a changé) |
$retour = $this->lireCelUtilisateursInfos($login); |
$this->affecterDonneesWidgetSaisie($login, $retour); |
} |
// booleanisation des valeurs |
326,7 → 331,12 |
. Cel::db()->proteger($this->token_decode['nom']) . ', ' |
. Cel::db()->proteger($this->token_decode['sub']) . ', ' |
. "'0', '0', NULL, NOW()" |
. ' ) ON DUPLICATE KEY UPDATE date_premiere_utilisation = NOW()' |
. ' ) ON DUPLICATE KEY UPDATE' |
. ' date_premiere_utilisation = NOW(),' |
. ' intitule = ' . Cel::db()->proteger($this->token_decode['intitule']) . ',' |
. ' prenom = ' . Cel::db()->proteger($this->token_decode['prenom']) . ',' |
. ' nom = ' . Cel::db()->proteger($this->token_decode['nom']) . ',' |
. ' courriel = ' . Cel::db()->proteger($this->token_decode['sub']) |
. ' -- '.__FILE__.':'.__LINE__ |
; |
Cel::db()->executer($requete); |