]> _ Git - cubeextranet.git/commitdiff
wip #4240 @2
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 24 Feb 2021 20:07:15 +0000 (20:07 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 24 Feb 2021 20:07:15 +0000 (20:07 +0000)
inc/ws/Controlleur/class.ws.maintenance.php
inc/ws/Util/html5/master/class.ws.html5.compiler.php

index 38ecd5476f58966b958c165496fdd467c36dda8f..7de23129763da5a649fe2c3e68125c8294d0be73 100644 (file)
@@ -1476,6 +1476,35 @@ class wsMaintenance
         $t->generateV3Form(false);
     }
 
+    public static function grandvisionLibrary($args)
+    {
+        $book = 19493;
+        wsLinks::getLinksAndRulers($book, $links, $rulers);
+        $eans = [];
+        foreach ($links as $link) {
+            if ($link['type'] === 12) {
+                $eans[] = $link['to'];
+            }
+        }
+
+        $eans = array_unique($eans);
+        sort($eans);
+
+        $working = WS_BOOKS . '/working/' . $book . '/commerce/opt/';
+        $res = [['EAN', 'front', 'angle', '360']];
+        foreach ($eans as $ean) {
+            $res[] = [$ean." ", file_exists($working.'/'.$ean . '-front.jpg') ? 'Y' : 'N', file_exists($working.'/'.$ean . '-angle.jpg') ? 'Y' : 'N', file_exists($working.'/'.$ean . '-360.mp4') ? 'Y' : 'N'];
+        }
+        $excel = CubeIT_Excel::simple('GrandVisionLibrary', $res);
+        ob_end_clean();
+        files::registerMimeTypes(array('xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'));
+        cubeHTTP::forceDownload('GrandVisionLibrary.xlsx', false);
+
+        $writer = new PHPExcel_Writer_Excel2007($excel);
+        $writer->save('php://output');
+        exit;
+    }
+
     public static function processPage($args)
     {
         CubeIT_Util_PHP::neverStop();
index c24ad5e1b005bea53722d4140748f7be305cc45c..2dc74dbc80377773db9856f19ba0d284c67bac99 100644 (file)
@@ -433,7 +433,7 @@ class wsHTML5Compiler
         $this->addJsLib('grandvision', 'js/libs/fluidbook/cart/fluidbook.cart.grandvision.js');
         $this->addJsLib('html2pdf', 'js/libs/html2pdf/html2pdf.min.js');
         $this->addJsLib('multiselect', 'js/libs/jquery/jquery.multi-select.js');
-        $this->addJsLib('sortable', 'js/libs/sortable.min.js');
+        $this->addJsLib('jqueryui', 'js/libs/jquery/jquery-ui.min.js');
         $this->svgfiles[] = $this->assets . '/images/symbols/grandvision.svg';
 
         $cdir = $this->wdir . '/commerce/';