Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3081 → Rev 3082

/trunk/jrest/bibliotheque/GestionUtilisateur.php
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);