Subversion Repositories eFlore/Applications.cel

Rev

Rev 2806 | Rev 2826 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2806 Rev 2823
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 ";