Line 275... |
Line 275... |
275 |
$present = false;
|
275 |
$present = false;
|
276 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
276 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
277 |
$requete = 'SELECT COUNT(cp_id_personne) AS nbre '.
|
277 |
$requete = 'SELECT COUNT(cp_id_personne) AS nbre '.
|
278 |
'FROM coel_personne '.
|
278 |
'FROM coel_personne '.
|
279 |
"WHERE cp_ce_annuaire = {$this->bdd->quote($id)} ".
|
279 |
"WHERE cp_ce_annuaire = {$this->bdd->quote($id)} ".
|
280 |
" AND cp_ce_annuaire = cp_id_personne ".
|
280 |
" AND cp_ce_annuaire = cp_id_personne ";
|
281 |
" AND cp_ce_projet = '$cp_ce_projet' ";
|
- |
|
282 |
try {
|
281 |
try {
|
283 |
$nbre = $this->bdd->query($requete)->fetchColumn();
|
282 |
$nbre = $this->bdd->query($requete)->fetchColumn();
|
284 |
if (0 == $nbre) {
|
283 |
if (0 == $nbre) {
|
285 |
$this->debug[] = "Utilisateur NON présent dans l'annuaire de COEL.";
|
284 |
$this->debug[] = "Utilisateur NON présent dans l'annuaire de COEL.";
|
286 |
} else if (1 == $nbre) {
|
285 |
} else if (1 == $nbre) {
|
Line 299... |
Line 298... |
299 |
private function recupererLicenceUtilisateur($id) {
|
298 |
private function recupererLicenceUtilisateur($id) {
|
300 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
299 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
301 |
$requete = 'SELECT cp_mark_licence '.
|
300 |
$requete = 'SELECT cp_mark_licence '.
|
302 |
'FROM coel_personne '.
|
301 |
'FROM coel_personne '.
|
303 |
"WHERE cp_ce_annuaire = {$this->bdd->quote($id)} ".
|
302 |
"WHERE cp_ce_annuaire = {$this->bdd->quote($id)} ".
|
304 |
" AND cp_ce_annuaire = cp_id_personne ".
|
303 |
" AND cp_ce_annuaire = cp_id_personne ";
|
305 |
" AND cp_ce_projet = '$cp_ce_projet' ";
|
- |
|
306 |
try {
|
304 |
try {
|
307 |
$licence = $this->bdd->query($requete)->fetchColumn();
|
305 |
$licence = $this->bdd->query($requete)->fetchColumn();
|
308 |
if ($licence === false) {
|
306 |
if ($licence === false) {
|
309 |
$this->debug[] = "La licence n'a pas pu être récupérée.";
|
307 |
$this->debug[] = "La licence n'a pas pu être récupérée.";
|
310 |
return 0;
|
308 |
return 0;
|
Line 320... |
Line 318... |
320 |
try {
|
318 |
try {
|
321 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
319 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
322 |
$requete = 'UPDATE coel_personne '.
|
320 |
$requete = 'UPDATE coel_personne '.
|
323 |
"SET cp_mot_de_passe = '$mot_de_passe_sha1' ".
|
321 |
"SET cp_mot_de_passe = '$mot_de_passe_sha1' ".
|
324 |
"WHERE cp_login = '$login' ".
|
322 |
"WHERE cp_login = '$login' ".
|
325 |
" AND cp_ce_projet = '$cp_ce_projet' ".
|
- |
|
326 |
" AND cp_mot_de_passe = '$mot_de_passe_md5' ";
|
323 |
" AND cp_mot_de_passe = '$mot_de_passe_md5' ";
|
327 |
// Ajout des données
|
324 |
// Ajout des données
|
328 |
$resultat = $this->bdd->exec($requete);
|
325 |
$resultat = $this->bdd->exec($requete);
|
329 |
if ($resultat === false) {
|
326 |
if ($resultat === false) {
|
330 |
$this->messages[] = "Le mot de passe de l'utilisateur n'a pas été mis à jour car la requête a échouée.";
|
327 |
$this->messages[] = "Le mot de passe de l'utilisateur n'a pas été mis à jour car la requête a échouée.";
|
Line 342... |
Line 339... |
342 |
"SET cp_id_personne = '{$infos['id']}', ".
|
339 |
"SET cp_id_personne = '{$infos['id']}', ".
|
343 |
" cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', ".
|
340 |
" cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', ".
|
344 |
" cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', ".
|
341 |
" cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', ".
|
345 |
" cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' ".
|
342 |
" cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' ".
|
346 |
"WHERE cp_login = '$login' ".
|
343 |
"WHERE cp_login = '$login' ".
|
347 |
" AND cp_ce_projet = '$cp_ce_projet' ".
|
- |
|
348 |
" AND cp_mot_de_passe = '{$infos['mot_de_passe']}' ";
|
344 |
" AND cp_mot_de_passe = '{$infos['mot_de_passe']}' ";
|
Line 349... |
Line 345... |
349 |
|
345 |
|
350 |
// Ajout des données
|
346 |
// Ajout des données
|
351 |
$resultat = $this->bdd->exec($requete);
|
347 |
$resultat = $this->bdd->exec($requete);
|
Line 427... |
Line 423... |
427 |
try {
|
423 |
try {
|
428 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
424 |
$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
|
429 |
$requete = 'UPDATE coel_personne '.
|
425 |
$requete = 'UPDATE coel_personne '.
|
430 |
'SET cp_mark_licence = 1 '.
|
426 |
'SET cp_mark_licence = 1 '.
|
431 |
"WHERE cp_login = {$this->bdd->quote($login)} ";
|
427 |
"WHERE cp_login = {$this->bdd->quote($login)} ";
|
432 |
" AND cp_ce_projet = '$cp_ce_projet' ";
|
- |
|
433 |
$resultat = $this->bdd->exec($requete);
|
428 |
$resultat = $this->bdd->exec($requete);
|
434 |
if ($resultat === false) {
|
429 |
if ($resultat === false) {
|
435 |
$this->debug[] = "La table Personne n'a pas été mise à jour car la requête a échouée.";
|
430 |
$this->debug[] = "La table Personne n'a pas été mise à jour car la requête a échouée.";
|
436 |
} else {
|
431 |
} else {
|
437 |
$this->debug[] = "Création du cookie licence.";
|
432 |
$this->debug[] = "Création du cookie licence.";
|