Пример #1
0
 function view()
 {
     $jshopConfig = JSFactory::getConfig();
     if (!JshopHelpersCart::checkView()) {
         return 0;
     }
     $dispatcher = JDispatcher::getInstance();
     $ajax = JRequest::getInt('ajax');
     JshopHelpersMetadata::cart();
     $cart = JSFactory::getModel('cart', 'jshop')->init('cart', 1);
     $cartpreview = JSFactory::getModel('cartPreview', 'jshop');
     $cartpreview->setCart($cart);
     $cartpreview->setCheckoutStep(0);
     $shopurl = $cartpreview->getBackUrlShop();
     $cartdescr = $cartpreview->getCartStaticText();
     $href_checkout = $cartpreview->getUrlCheckout();
     $show_percent_tax = $cartpreview->getShowPercentTax();
     $hide_subtotal = $cartpreview->getHideSubtotal();
     $checkout_navigator = JSFactory::getModel('checkout', 'jshop')->showCheckoutNavigation('0');
     $view = $this->getView('cart');
     $view->setLayout("cart");
     $view->assign('config', $jshopConfig);
     $view->assign('products', $cartpreview->getProducts());
     $view->assign('summ', $cartpreview->getSubTotal());
     $view->assign('image_product_path', $jshopConfig->image_product_live_path);
     $view->assign('image_path', $jshopConfig->live_path);
     $view->assign('no_image', $jshopConfig->noimage);
     $view->assign('href_shop', $shopurl);
     $view->assign('href_checkout', $href_checkout);
     $view->assign('discount', $cartpreview->getDiscount());
     $view->assign('free_discount', $cartpreview->getFreeDiscount());
     $view->assign('use_rabatt', $jshopConfig->use_rabatt_code);
     $view->assign('tax_list', $cartpreview->getTaxExt());
     $view->assign('fullsumm', $cartpreview->getFullSum());
     $view->assign('show_percent_tax', $show_percent_tax);
     $view->assign('hide_subtotal', $hide_subtotal);
     $view->assign('weight', $cartpreview->getWeight());
     $view->assign('shippinginfo', SEFLink($jshopConfig->shippinginfourl, 1));
     $view->assign('cartdescr', $cartdescr);
     $view->assign('checkout_navigator', $checkout_navigator);
     $dispatcher->trigger('onBeforeDisplayCartView', array(&$view));
     $view->display();
     if ($ajax) {
         die;
     }
 }