From e07737e9831b44d88bcf4229eb55c0fe1da6b0b9 Mon Sep 17 00:00:00 2001
From: Alexandre Morin <alexandre.morin@maarch.org>
Date: Mon, 13 May 2019 17:11:54 +0200
Subject: [PATCH] FIX #10068 WIP modules export seda

---
 modules/export_seda/RequestSeda.php         | 15 ++++++++++++---
 modules/export_seda/batch/CheckAllReply.php |  1 +
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/modules/export_seda/RequestSeda.php b/modules/export_seda/RequestSeda.php
index d642183db25..259c9b2b463 100755
--- a/modules/export_seda/RequestSeda.php
+++ b/modules/export_seda/RequestSeda.php
@@ -616,10 +616,19 @@ class RequestSeda
 
         $storeResult = array();
 
-        $storeResult = $docserverControler->storeResourceOnDocserver(
+        /*$storeResult = $docserverControler->storeResourceOnDocserver(
             $_SESSION['collection_id_choice'],
             $fileInfos
-        );
+        );*/
+
+        $resource = file_get_contents($data->tmpDir . '/' . $data->tmpFileName);
+        $pathInfo = pathinfo($data->tmpDir . '/' . $data->tmpFileName);
+        $storeResult = \Docserver\controllers\DocserverController::storeResourceOnDocServer([
+            'collId'            => 'attachments_coll',
+            'docserverTypeId'   => 'FASTHD',
+            'encodedResource'   => base64_encode($resource),
+            'format'            => $pathInfo['extension']
+        ]);
 
         if (isset($storeResult['error']) && $storeResult['error'] <> '') {
             $_SESSION['error'] = $storeResult['error'];
@@ -686,7 +695,7 @@ class RequestSeda
                 $_SESSION['data'],
                 array(
                     'column' => "coll_id",
-                    'value' => $_SESSION['collection_id_choice'],
+                    'value' => 'letterbox_coll',
                     'type' => "string",
                 )
             );
diff --git a/modules/export_seda/batch/CheckAllReply.php b/modules/export_seda/batch/CheckAllReply.php
index eb56df8a616..83f49ca4231 100755
--- a/modules/export_seda/batch/CheckAllReply.php
+++ b/modules/export_seda/batch/CheckAllReply.php
@@ -4,6 +4,7 @@ $checkAllReply = new CheckAllReply();
 require_once __DIR__ . '/../RequestSeda.php';
 require_once __DIR__ . '/../class/AbstractMessage.php';
 require_once __DIR__ . '/../CheckReply.php';
+require_once __DIR__ . '/../../../vendor/autoload.php';
 
 $CheckReply = new CheckReply();
 $CheckReply->checkAll();
-- 
GitLab