use App\Http\Controllers\Admin\Operations\Tools\Excel2JSON;
+use App\Http\Controllers\Admin\Operations\Tools\ImportFluidbookSettings;
use App\Http\Controllers\Admin\Operations\Tools\PDF2SVGOperation;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Admin\Operations\Tools\SASSCompiler;
use Excel2JSON;
use SASSCompiler;
use PDF2SVGOperation;
+ use ImportFluidbookSettings;
protected function index($tool, $args = '')
{
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin\Operations\Tools;
+
+use App\Http\Controllers\Admin\Operations\FluidbookPublication\SettingsExportOperation;
+use Cubist\Backpack\Magic\Fields\StandardFile;
+use Cubist\Backpack\Magic\Form;
+use Cubist\Excel\ExcelToArray;
+
+trait ImportFluidbookSettings
+{
+ use SettingsExportOperation;
+ public function importfluidbooksettings() {
+ $form = new Form(backpack_url('opentools/doimportfluidbooksettings'));
+ $form->setTitle(__('Importer les paramètres fluidbook'));
+ $form->setEnctype('multipart/form-data');
+ $form->setSubmitLabel(__('Importer'));
+ $form->addField('file', StandardFile::class, __('Fichier excel'), ['accept' => '.xlsx']);
+
+ return view('tools.form', ['form' => $form]);
+ }
+
+ public function doimportfluidbooksettings() {
+ $file = request()->file('file');
+
+ ExcelToArray::setCache(protected_path('tools/importfluidbooksettings'));
+ $res = ExcelToArray::excelToArrayKeyVars($file->getPathname(), request()->input('sheet', ''));
+
+ //
+ $ids = implode(',',array_keys($res));
+ $this->sendLinkForDownload($ids);
+
+ //dd($res);
+ }
+}
use App\Http\Controllers\Admin\Operations\Tools\FluidbookReplicate;
use App\Http\Controllers\Admin\Operations\Tools\GitReposCreate;
use App\Http\Controllers\Admin\Operations\Tools\ImagesResizer;
+use App\Http\Controllers\Admin\Operations\Tools\ImportFluidbookSettings;
use App\Http\Controllers\Admin\Operations\Tools\JSON2Excel;
use App\Http\Controllers\Admin\Operations\Tools\PDF2SVGOperation;
use App\Http\Controllers\Admin\Operations\Tools\SASSCompiler;
use Excel2JSON;
use SASSCompiler;
use PDF2SVGOperation;
+ use ImportFluidbookSettings;
protected function index($tool, $args = '')
{
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('tools/svgcleaner') }}'><i
class='nav-icon la la-broom'></i>
<span>{{__('Nettoyer un SVG')}}</span></a></li>
+ <li class='nav-item'><a class='nav-link' href='{{ backpack_url('opentools/importfluidbooksettings') }}'><i
+ class='nav-icon las la-link'></i>
+ <span>{{__('Importer les paramètres de fluidbook')}}</span></a></li>
</ul>