]> _ Git - cubeextranet.git/commitdiff
wip #4259 @0.5
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 5 Apr 2022 08:32:09 +0000 (08:32 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 5 Apr 2022 08:32:09 +0000 (08:32 +0000)
inc/ws/Metier/class.ws.book.parametres.php
inc/ws/Util/html5/master/class.ws.html5.compiler.php

index 897f857f6250c1c8e0ba4a325205c6e45e9b4e79..02b66ee79d440d63cb4e3fb3ddf9e280b06eaa4f 100644 (file)
@@ -741,6 +741,7 @@ class wsBookParametres extends wsParametres
                 'GrandVision' => 'GrandVision',
                 'Grand Pavois' => 'GrandPavois',
                 'Wishlist Jouéclub Noël 2021' => 'JoueclubWishlist2021',
+                'Thiriet' => 'Thiriet',
             ), 'grade' => 5);
 
         $this->fields['cartLinkAppearance'] = ['type' => 'combo', 'default' => 'link', 'editable' => true, 'label' => __('Apparence des liens panier'), 'grade' => 3, 'datas' => [__('Lien') => 'link', __('Boutons + et - avec overlay') => 'overlay']];
index a812558cbacea2ff1fbeecfeba1006406aec2722..0fdd4e01f9f4bc4d4e5298d7dbf0841d7c4fc8f1 100644 (file)
@@ -745,6 +745,14 @@ class wsHTML5Compiler
         }
     }
 
+
+    public function writeThirietCart()
+    {
+        $this->config->cartLinkAppearance = 'overlay';
+        $this->svgfiles[] = $this->assets . '/images/symbols/cart-overlay.svg';
+        $this->addJsLib('thiriet', 'js/libs/fluidbook/cart/fluidbook.cart.thiriet.js');
+    }
+
     public function writeCartConfig()
     {
         if ($this->book->parametres->cartLinkAppearance == 'overlay') {
@@ -754,7 +762,9 @@ class wsHTML5Compiler
         if ($this->config->basket) {
             $this->addJsLib('cart', 'js/libs/fluidbook/fluidbook.cart.js');
             switch ($this->config->basketManager) {
-                case 'Flexipan';
+                case 'Thiriet':
+                    return $this->writeThirietCart();
+                case 'Flexipan':
                     return $this->writeFlexipanCart();
                 case 'Puma':
                     return $this->writePumaCart();