]> _ Git - cubeextranet.git/commitdiff
wip #4696 @1
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 22 Sep 2021 16:33:06 +0000 (16:33 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 22 Sep 2021 16:33:06 +0000 (16:33 +0000)
inc/ws/Metier/class.ws.book.parametres.php
inc/ws/Util/html5/master/class.ws.html5.compiler.php

index d3f98825e1a760796032abe5605f334d597b9e4b..bf283495d7e7ee19539ae3186865e6a32e469582 100644 (file)
@@ -695,6 +695,7 @@ class wsBookParametres extends wsParametres
                 'Wishlist Jouéclub' => 'JoueclubWishlist',
                 'GrandVision' => 'GrandVision',
                 'Grand Pavois' => 'GrandPavois',
+                'Wishlist Jouéclub Noël 2021' => 'JoueclubWishlist2021',
             ), 'grade' => 5);
 
         $this->fields['basketReferences'] = array('type' => 'freefile', 'default' => '', 'editable' => true,
index 06eb4552988ddce64bc104bd624cdc4c35de89d8..04da738f02fedf11d53bf4203903389b8e4f204c 100644 (file)
@@ -624,6 +624,30 @@ class wsHTML5Compiler
 //        }
     }
 
+    public function writeJoueClub2021Cart()
+    {
+        $this->lessVariables['import-cart-styles'] = 'joueclub2021';
+
+        $this->addJsLib('cookie', 'js/libs/jquery/jquery.cookie.js');
+        $this->addJsLib('joueclub2021', 'js/libs/fluidbook/cart/fluidbook.cart.joueclub2021.js');
+        $this->addJsLib('html2pdf', 'js/libs/html2pdf/html2pdf.min.js');
+
+        $cdir = $this->wdir . '/commerce/';
+
+        $file = $cdir . $this->book->parametres->basketReferences;
+        $this->config->basketReferences = wsUtil::excelToArrayKeyVars($file);
+
+        foreach ($this->config->basketReferences as $ref => $data) {
+            $dest = $cdir . $ref . '.jpg';
+            if (!file_exists($dest)) {
+                copy($data['img'], $dest);
+            }
+            $this->vdir->copy($dest, 'data/commerce/' . $ref . '.jpg');
+        }
+
+        wsLinks::getLinksAndRulersFromFile($this->book_id, $links, $rulers);
+    }
+
     public function writeGrandPavoisCart()
     {
         $this->lessVariables['import-cart-styles'] = 'grandpavois';
@@ -704,6 +728,8 @@ class wsHTML5Compiler
                     return $this->writeGrandVisionCart();
                 case 'GrandPavois':
                     return $this->writeGrandPavoisCart();
+                case 'JoueclubWishlist2021':
+                    return $this->writeJoueClub2021Cart();
                 case 'Remarkable':
                     $this->addJsLib('parsley', 'js/libs/parsley.min.js');
                     $this->addJsLib('cookie', 'js/libs/jquery/jquery.cookie.js');