Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3678 Rev 3682
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) {