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) {
|