From: vincent@cubedesigners.com Date: Wed, 24 Feb 2021 20:07:15 +0000 (+0000) Subject: wip #4240 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=218999ace218863d4d04608e10c170235ddbae46;p=cubeextranet.git wip #4240 @2 --- diff --git a/inc/ws/Controlleur/class.ws.maintenance.php b/inc/ws/Controlleur/class.ws.maintenance.php index 38ecd5476..7de231297 100644 --- a/inc/ws/Controlleur/class.ws.maintenance.php +++ b/inc/ws/Controlleur/class.ws.maintenance.php @@ -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(); diff --git a/inc/ws/Util/html5/master/class.ws.html5.compiler.php b/inc/ws/Util/html5/master/class.ws.html5.compiler.php index c24ad5e1b..2dc74dbc8 100644 --- a/inc/ws/Util/html5/master/class.ws.html5.compiler.php +++ b/inc/ws/Util/html5/master/class.ws.html5.compiler.php @@ -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/';