Line 608... |
Line 608... |
608 |
$infosImage['transmission'] = '1';
|
608 |
$infosImage['transmission'] = '1';
|
609 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
609 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
610 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
610 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
611 |
$resultat = Cel::db()->executer($requete);
|
611 |
$resultat = Cel::db()->executer($requete);
|
612 |
if ($resultat !== false) {
|
612 |
if ($resultat !== false) {
|
613 |
$idImage = $this->obtenirIdImagePourIdentifiantEtOrdre($utilisateur['courriel'], $nouvelOrdre);
|
613 |
$idImage = $this->obtenirIdImagePourIdentifiantEtOrdre($idUtilisateur, $nouvelOrdre);
|
614 |
if ($idImage !== false) {
|
614 |
if ($idImage !== false) {
|
615 |
$manipulateurImage = new ImageRecreation($this->config);
|
615 |
$manipulateurImage = new ImageRecreation($this->config);
|
616 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
616 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
617 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
617 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
618 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
618 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
Line 669... |
Line 669... |
669 |
|
669 |
|
670 |
$ordre = ($resultat) ? ++$resultat[0]['max_ordre'] : 0;
|
670 |
$ordre = ($resultat) ? ++$resultat[0]['max_ordre'] : 0;
|
671 |
return $ordre;
|
671 |
return $ordre;
|
Line 672... |
Line 672... |
672 |
}
|
672 |
}
|
673 |
|
673 |
|
674 |
private function obtenirIdImagePourIdentifiantEtOrdre($courriel_utilisateur, $ordre) {
|
674 |
private function obtenirIdImagePourIdentifiantEtOrdre($id_utilisateur, $ordre) {
|
Line 675... |
Line 675... |
675 |
$courriel_utilisateur = Cel::db()->proteger($courriel_utilisateur);
|
675 |
$id_utilisateur = Cel::db()->proteger($id_utilisateur);
|
676 |
$ordre = Cel::db()->proteger($ordre);
|
676 |
$ordre = Cel::db()->proteger($ordre);
|
677 |
|
677 |
|
678 |
$requete = 'SELECT id_image '.
|
678 |
$requete = 'SELECT id_image '.
|
679 |
'FROM cel_images '.
|
679 |
'FROM cel_images '.
|
Line 680... |
Line 680... |
680 |
"WHERE courriel_utilisateur = $courriel_utilisateur ".
|
680 |
"WHERE ce_utilisateur = $id_utilisateur ".
|
681 |
" AND ordre = $ordre ";
|
681 |
" AND ordre = $ordre ";
|