Line 359... |
Line 359... |
359 |
|
359 |
|
360 |
private function affecterChampsManquantsUtilisateur($utilisateur) {
|
360 |
private function affecterChampsManquantsUtilisateur($utilisateur) {
|
361 |
$gestion_utilisateur = new GestionUtilisateur($this->config);
|
361 |
$gestion_utilisateur = new GestionUtilisateur($this->config);
|
362 |
$infos_complementaires = $gestion_utilisateur->obtenirUtilisateurSiExiste($utilisateur['courriel']);
|
362 |
$infos_complementaires = $gestion_utilisateur->obtenirUtilisateurSiExiste($utilisateur['courriel']);
|
363 |
if(!isset($utilisateur['id_utilisateur']) || trim($utilisateur['id_utilisateur']) == '') {
|
363 |
if(!isset($utilisateur['id_utilisateur']) || trim($utilisateur['id_utilisateur']) == '') {
|
364 |
$utilisateur['id_utilisateur'] = ($infos_complementaires['connecte']) ? $infos_complementaires['id_utilisateur'] : $utilisateur['courriel'];
|
364 |
$utilisateur['id_utilisateur'] = ($infos_complementaires['connecte'] && isset($infos_complementaires['id_utilisateur'])) ? $infos_complementaires['id_utilisateur'] : $utilisateur['courriel'];
|
365 |
$utilisateur['prenom'] = isset($infos_complementaires['prenom']) && trim($infos_complementaires['prenom']) != '' ? $infos_complementaires['prenom'] : $utilisateur['prenom'];
|
365 |
$utilisateur['prenom'] = isset($infos_complementaires['prenom']) && trim($infos_complementaires['prenom']) != '' ? $infos_complementaires['prenom'] : $utilisateur['prenom'];
|
366 |
$utilisateur['nom'] = trim($infos_complementaires['nom']) != '' ? $infos_complementaires['nom'] : $utilisateur['nom'];
|
366 |
$utilisateur['nom'] = isset($infos_complementaires['nom']) && trim($infos_complementaires['nom']) != '' ? $infos_complementaires['nom'] : $utilisateur['nom'];
|
Line 367... |
Line 367... |
367 |
}
|
367 |
}
|
368 |
|
368 |
|
Line 595... |
Line 595... |
595 |
$infosImage['transmission'] = '1';
|
595 |
$infosImage['transmission'] = '1';
|
596 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
596 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
597 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
597 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
598 |
$resultat = Cel::db()->executer($requete);
|
598 |
$resultat = Cel::db()->executer($requete);
|
599 |
if ($resultat !== false) {
|
599 |
if ($resultat !== false) {
|
600 |
$idImage = $this->obtenirIdImagePourIdentifiantEtOrdre($idUtilisateur, $nouvelOrdre);
|
600 |
$idImage = $this->obtenirIdImagePourIdentifiantEtOrdre($utilisateur['courriel'], $nouvelOrdre);
|
601 |
if ($idImage !== false) {
|
601 |
if ($idImage !== false) {
|
602 |
$manipulateurImage = new ImageRecreation($this->config);
|
602 |
$manipulateurImage = new ImageRecreation($this->config);
|
603 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
603 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
604 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
604 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
605 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
605 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
Line 656... |
Line 656... |
656 |
|
656 |
|
657 |
$ordre = ($resultat) ? ++$resultat[0]['max_ordre'] : 0;
|
657 |
$ordre = ($resultat) ? ++$resultat[0]['max_ordre'] : 0;
|
658 |
return $ordre;
|
658 |
return $ordre;
|
Line 659... |
Line 659... |
659 |
}
|
659 |
}
|
660 |
|
660 |
|
661 |
private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
|
661 |
private function obtenirIdImagePourIdentifiantEtOrdre($courriel_utilisateur, $ordre) {
|
Line 662... |
Line 662... |
662 |
$id_utilisateur = Cel::db()->proteger($id_utilisateur);
|
662 |
$courriel_utilisateur = Cel::db()->proteger($courriel_utilisateur);
|
663 |
$ordre = Cel::db()->proteger($ordre);
|
663 |
$ordre = Cel::db()->proteger($ordre);
|
664 |
|
664 |
|
665 |
$requete = 'SELECT id_image '.
|
665 |
$requete = 'SELECT id_image '.
|
666 |
'FROM cel_images '.
|
666 |
'FROM cel_images '.
|
Line 667... |
Line 667... |
667 |
"WHERE ce_utilisateur = $id_utilisateur ".
|
667 |
"WHERE courriel_utilisateur = $courriel_utilisateur ".
|
668 |
" AND ordre = $ordre ";
|
668 |
" AND ordre = $ordre ";
|