$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();
$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/';