Line 440... |
Line 440... |
440 |
}
|
440 |
}
|
441 |
}
|
441 |
}
|
Line 442... |
Line 442... |
442 |
|
442 |
|
443 |
private function traiterProjetTags() {
|
443 |
private function traiterProjetTags() {
|
444 |
if (strpos($this->projet, ',') === false) {
|
444 |
if (strpos($this->projet, ',') === false) {
|
445 |
$this->projetTags = array('Projets coopératifs>'.$this->projet);
|
445 |
$this->projetTags = array($this->projet);
|
446 |
} else {
|
446 |
} else {
|
447 |
$projetTagsTxt = explode(',', $this->projet);
|
447 |
$projetTagsTxt = explode(',', $this->projet);
|
448 |
foreach ($projetTagsTxt as $tag) {
|
448 |
foreach ($projetTagsTxt as $tag) {
|
449 |
$this->projetTags[] = 'Projets coopératifs>'.$tag;
|
449 |
$this->projetTags[] = $tag;
|
450 |
}
|
450 |
}
|
451 |
}
|
451 |
}
|
Line 452... |
Line 452... |
452 |
}
|
452 |
}
|
Line 739... |
Line 739... |
739 |
$infosImage['user_id'] = $this->userId;
|
739 |
$infosImage['user_id'] = $this->userId;
|
740 |
$infosImage['user_email'] = $this->userEmail;
|
740 |
$infosImage['user_email'] = $this->userEmail;
|
741 |
$infosImage['user_pseudo'] = $this->userIntitule;
|
741 |
$infosImage['user_pseudo'] = $this->userIntitule;
|
742 |
$infosImage['content_url'] = $cheminImage;
|
742 |
$infosImage['content_url'] = $cheminImage;
|
743 |
$infosImage['mime_type'] = mime_content_type($cheminImage);
|
743 |
$infosImage['mime_type'] = mime_content_type($cheminImage);
|
744 |
$infosImage['url'] = 'https://api.tela-botanica.org/img:'.strpad(`id_image`, 9, '0', STR_PAD_LEFT).'O';
|
- |
|
745 |
// $infosImage['md5'] = md5_file($cheminImage);
|
744 |
// $infosImage['md5'] = md5_file($cheminImage);
|
746 |
$infosImage['date_created'] = 'NOW()';
|
745 |
$infosImage['date_created'] = 'NOW()';
|
747 |
$infosImage['date_updated'] = 'NOW()';
|
746 |
$infosImage['date_updated'] = 'NOW()';
|
748 |
$infosImage['date_linked_to_occurrence'] = 'NOW()';
|
747 |
$infosImage['date_linked_to_occurrence'] = 'NOW()';
|
749 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
748 |
$this->debug[] = 'Nom fichier img meta :'.$nomFichierImage;
|
750 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
749 |
$requete = $this->construireRequeteInsertionImage($infosImage);
|
751 |
$resultat = Cel::db()->executer($requete);
|
750 |
$resultat = Cel::db()->executer($requete);
|
752 |
if ($resultat !== false) {
|
751 |
if ($resultat !== false) {
|
753 |
$idImage = $this->traiterEtRecupererIdImage($nomFichierImage);
|
752 |
$idImage = $this->traiterEtRecupererIdImage($nomFichierImage);
|
754 |
if ($idImage !== false) {
|
753 |
if ($idImage !== false) {
|
- |
|
754 |
$infosImage['url'] = 'https://api.tela-botanica.org/img:'.str_pad($idImage, 9, '0', STR_PAD_LEFT).'O';
|
- |
|
755 |
|
755 |
$manipulateurImage = new ImageRecreation($this->config);
|
756 |
$manipulateurImage = new ImageRecreation($this->config);
|
756 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
757 |
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
|
757 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
758 |
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
|
758 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
759 |
$stockageOk = $manipulateurImage->stockerFichierOriginal($cheminImage, $idImage, true);
|
759 |
if ($stockageOk) {
|
760 |
if ($stockageOk) {
|