Subversion Repositories eFlore/Applications.cel

Rev

Rev 2827 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2827 Rev 2829
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 ";