Example #1
0
 /**
  * Retourne un tableau des produits dans le panier
  * @param $id_cart
  * @return array
  */
 private function getItemCartData($id_cart)
 {
     $dataCart = parent::s_cart($id_cart);
     $ext = array();
     if (!empty($this->activeMods)) {
         foreach ($this->activeMods as $name => $mod) {
             if (method_exists($mod, 'slct_ext')) {
                 $joint = $mod->slct_ext();
                 $ext = $ext + $joint;
             }
         }
     }
     $dataItem = parent::s_cart_items($dataCart['id_cart'], $ext);
     //if (key_exists('attribute',$this->activeMods)) {
     //    $this->template->assign('attribute',true);
     //    $dataItem = parent::s_cart_items_attr($dataCart['id_cart']);
     //} else {
     //    $dataItem = parent::s_cart_items($dataCart['id_cart']);
     //}
     return $this->setItemCartData($dataItem);
 }