Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1400 Rev 1412
Line 133... Line 133...
133
								if (empty($img['b64']) === false) {
133
								if (empty($img['b64']) === false) {
134
									$this->transformerBase64enFichier($cheminImage, $img['b64']);
134
									$this->transformerBase64enFichier($cheminImage, $img['b64']);
135
								}
135
								}
Line 136... Line 136...
136
							
136
							
137
								$this->debug[] = 'Nom fichier img debut :'.$nomFichierImg;
137
								$this->debug[] = 'Nom fichier img debut :'.$nomFichierImg;
138
								$idImg = $this->ajouterImageSurDdEtBdd($img['id_utilisateur'], $cheminImage, $nomFichierImg);
138
								$idImg = $this->ajouterImageSurDdEtBdd($utilisateur, $cheminImage, $nomFichierImg);
139
								if ($idImg !== false) {
139
								if ($idImg !== false) {
140
									$liaisonOk = $this->lierObsEtImg($idImg, $id_utilisateur, $img['id_obs']);
140
									$liaisonOk = $this->lierObsEtImg($idImg, $id_utilisateur, $img['id_obs']);
141
									if ($liaisonOk === true) {
141
									if ($liaisonOk === true) {
142
										$img_a_taguer_ids[] = $idImg;
142
										$img_a_taguer_ids[] = $idImg;
Line 376... Line 376...
376
 
376
 
377
	/**
377
	/**
378
	* Ajoute une image dans la base de données et stocke le fichier en fabriquant les miniatures,
378
	* Ajoute une image dans la base de données et stocke le fichier en fabriquant les miniatures,
379
	* renvoie le nouvel id d'image en cas de succès
379
	* renvoie le nouvel id d'image en cas de succès
380
	*
380
	*
381
	* @param string $idUtilisateur l'identifiant de l'utilisateur
381
	* @param string $utilisateur l'utilisateur
382
	* @param string $cheminImage le chemin vers le fichier original de l'image
382
	* @param string $cheminImage le chemin vers le fichier original de l'image
383
	* @param string $nomFichierImage le nom du fichier original de l'image
383
	* @param string $nomFichierImage le nom du fichier original de l'image
384
	*/
384
	*/
385
	public function ajouterImageSurDdEtBdd($idUtilisateur, $cheminImage, $nomFichierImage) {
385
	public function ajouterImageSurDdEtBdd($utilisateur, $cheminImage, $nomFichierImage) {
-
 
386
		$idImage = false;
386
		$idImage = false;
387
		$idUtilisateur = $utilisateur['id_utilisateur'];
387
		$nouvelOrdre = $this->obtenirNouvelOrdrePourUtilisateur($idUtilisateur);
388
		$nouvelOrdre = $this->obtenirNouvelOrdrePourUtilisateur($idUtilisateur);
388
		if ($nouvelOrdre !== false) {
389
		if ($nouvelOrdre !== false) {
389
			if (file_exists($cheminImage)) {
390
			if (file_exists($cheminImage)) {
390
				$extracteurMetadonnees = new ExtracteurMetadonnees();
391
				$extracteurMetadonnees = new ExtracteurMetadonnees();
Line 393... Line 394...
393
					$infosImage = $metadonnees;
394
					$infosImage = $metadonnees;
394
					$infosImage['ordre'] = $nouvelOrdre;
395
					$infosImage['ordre'] = $nouvelOrdre;
395
					$infosImage['publiable_eflore'] = 'false';
396
					$infosImage['publiable_eflore'] = 'false';
396
					$infosImage['nom_original'] = $nomFichierImage;
397
					$infosImage['nom_original'] = $nomFichierImage;
397
					$infosImage['ce_utilisateur'] = $idUtilisateur;
398
					$infosImage['ce_utilisateur'] = $idUtilisateur;
-
 
399
					$infosImage['courriel_utilisateur'] = $utilisateur['courriel'];
-
 
400
					$infosImage['nom_utilisateur'] = $utilisateur['nom'];
-
 
401
					$infosImage['prenom_utilisateur'] = $utilisateur['prenom'];
398
					$infosImage['md5'] = md5_file($cheminImage);
402
					$infosImage['md5'] = md5_file($cheminImage);
399
					$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
403
					$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
400
					$requete = $this->construireRequeteInsertionImage($infosImage);
404
					$requete = $this->construireRequeteInsertionImage($infosImage);
401
					$resultat = $this->executerRequeteSimple($requete);
405
					$resultat = $this->executerRequeteSimple($requete);
402
					if ($resultat !== false) {
406
					if ($resultat !== false) {