case 'JoueclubWishlist2024':
$this->writeJoueClub2024Cart();
return;
+ case 'JoueclubNoWishlist2025':
+ $this->writeJoueClubNoWishlist2025Cart();
+ return;
case 'Remarkable':
$this->addParsley();
$this->addJsLib('cookie', 'js/libs/jquery/jquery.cookie.js');
return $references;
}
+ public function writeJoueClubNoWishlist2025Cart()
+ {
+ $ref = ExcelToArray::excelToArrayKeyVars($this->wdir . 'commerce/' . $this->config->basketReferences);
+ $this->getLinksAndRulers($links, $rulers);
+ foreach ($links as $k => $link) {
+ if ($link['type'] == Link::CART) {
+ $link['image'] = 'icone-plus.svg';
+ $link['type'] = Link::WEB;
+ $link['tooltip'] = 'Plus d\'informations';
+ $link['target'] = '_popupiframe';
+ $link['to'] = $ref[$link['to']]['Url produit'] ?? '';
+ $links[$k] = $link;
+ }
+ }
+ $this->setLinksAndRuliers($links, $rulers);
+ }
+
}
protected $_addedPDFJS = false;
protected $audioDescriptionTextsList = [];
protected $hybrid = false;
+ protected $_links;
+ protected $_rulers;
protected $_docDimensions = [];
{
public function getLinksAndRulers(&$links, &$rulers)
{
- return $this->getFluidbook()->getLinksAndRulers($links, $rulers, 'latest', true);
+ if ($this->_links !== null) {
+ $links = $this->_links;
+ $rulers = $this->_rulers;
+ return;
+ }
+ $this->getFluidbook()->getLinksAndRulers($links, $rulers, 'latest', true);
+ }
+
+ public function setLinksAndRuliers($links, $rulers)
+ {
+ $this->_links = $links;
+ $this->_rulers = $rulers;
}
/**
*/
protected function writeLinks()
{
-
$dupLinkAreaColor = ($this->getSetting('linksAnimationLayer', 'top') === 'under');
if ($dupLinkAreaColor) {
$dupLinkAreaColor = $this->getSetting('linksColor');
'GrandPavois' => 'Grand Pavois',
'JoueclubWishlist2021' => 'Wishlist Jouéclub Noël 2021',
'JoueclubWishlist2024' => 'Wishlist Jouéclub Noël 2024',
+ 'JoueclubNoWishlist2025' => 'Jouéclub sans wishlist 2025',
'Thiriet' => 'Thiriet',
'CFOC' => 'CFOC',
'Bastide' => 'Bastide',