예제 #1
0
 /**
  * Méthode de traitement du hook plxShowStaticListEnd
  *
  * @return    stdio
  * @author    David.L
  **/
 public function plxShowStaticListEnd()
 {
     $positionMenu = $this->getParam('menu_position') - 1;
     if (in_array($this->getParam("affPanier"), array("pageSeparee", "partout"))) {
         // ajout du lien vers le panier
         $nomPlugin = __CLASS__;
         $panierSelectionne = "static" === $this->plxMotor->mode && $nomPlugin === $this->plxMotor->cible && "panier" === get_class($this->vue);
         $classeCss = $panierSelectionne ? "active" : "noactive";
         $lienPanier = $this->plxMotor->urlRewrite("index.php?boutique/panier");
         require_once "classes/vues/panier.php";
         $vuePanier = new panier();
         $vuePanier->plxPlugin = $this;
         $titreProtege = plxMyShop::nomProtege($vuePanier->titre());
         echo "<?php";
         echo "\tarray_splice(\$menus, {$positionMenu}, 0";
         echo "\t\t, '<li><a class=\"static {$classeCss}\" href=\"{$lienPanier}\" title=\"' . htmlspecialchars('{$titreProtege}') . '\">{$titreProtege}</a></li>'";
         echo "\t);";
         echo "?>";
     }
     if ("pageSeparee" !== $this->getParam("affPanier")) {
         $lienPanier = $this->plxMotor->urlRewrite("#panier");
     }
     $this->donneesModeles["lienPanier"] = $lienPanier;
     # ajout du menu pour accèder aux rubriques
     if (isset($this->aProds) && is_array($this->aProds)) {
         foreach (array_reverse($this->aProds) as $k => $v) {
             if ($v['menu'] != 'non' && $v['menu'] != '') {
                 $nomProtege = self::nomProtege($v['name']);
                 $categorieSelectionnee = "product" === $this->plxMotor->mode && "product{$k}/{$v["url"]}" === $this->plxMotor->get;
                 $classeCss = $categorieSelectionnee ? "active" : "noactive";
                 $lien = $this->plxMotor->urlRewrite("index.php?product{$k}/{$v["url"]}");
                 echo "<?php";
                 echo "\tarray_splice(\$menus, {$positionMenu}, 0";
                 echo "\t\t, '<li><a class=\"static {$classeCss}\" href=\"{$lien}\" title=\"' . htmlspecialchars('{$nomProtege}') . '\">{$nomProtege}</a></li>'";
                 echo "\t);";
                 echo "?>";
             }
         }
     }
 }
예제 #2
0
<?php

/*
Si vous réutilisez ce fichier dans votre thème, nous vous conseillons de noter la version actuelle de plxMyShop
version : 
*/
$plxPlugin = $d["plxPlugin"];
$v = $plxPlugin->aProds[$d["k"]];
?>

<footer class="product_footer">
    <button class="product_addcart" onclick="addCart('<?php 
echo htmlspecialchars(plxMyShop::nomProtege($v['name']));
?>
', '<?php 
echo $plxPlugin->pos_devise($v['pricettc']);
?>
 <?php 
$plxPlugin->lang('L_PUBLIC_TAX');
echo (int) $v['poidg'] > 0 ? '&nbsp;' . $plxPlugin->lang('L_FOR') . '&nbsp;' . $v['poidg'] . '&nbsp;kg' : '';
?>
', '<?php 
echo $v['pricettc'];
?>
', '<?php 
echo $v['poidg'];
?>
','<?php 
echo $d["k"];
?>
');">