function step5() { $checkout = JSFactory::getModel('checkout', 'jshop'); $checkout->checkStep(5); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onLoadCheckoutStep5', array()); JshopHelpersMetadata::checkoutPreview(); $cart = JSFactory::getModel('cart', 'jshop'); $cart->load(); $checkout->setCart($cart); $jshopConfig = JSFactory::getConfig(); $adv_user = JSFactory::getUser(); $sh_method = $checkout->getShippingMethod(); $delivery_time = $checkout->getDeliveryTime(); $delivery_date = $checkout->getDeliveryDateShow(); $pm_method = $checkout->getPaymentMethod(); $invoice_info = $checkout->getInvoiceInfo($adv_user); $delivery_info = $checkout->getDeliveryInfo($adv_user, $invoice_info); $no_return = $checkout->getNoReturn(); $count_filed_delivery = $jshopConfig->getEnableDeliveryFiledRegistration('address'); $sh_method->name = $sh_method->getName(); $checkout_navigator = $checkout->showCheckoutNavigation(5); $small_cart = $checkout->loadSmallCart(5); $view = $this->getView("checkout"); $view->setLayout("previewfinish"); $dispatcher->trigger('onBeforeDisplayCheckoutStep5', array(&$sh_method, &$pm_method, &$delivery_info, &$cart, &$view)); $view->assign('no_return', $no_return); $view->assign('sh_method', $sh_method); $view->assign('payment_name', $pm_method->getName()); $view->assign('delivery_info', $delivery_info); $view->assign('invoice_info', $invoice_info); $view->assign('action', JSFactory::getModel('checkoutStep', 'jshop')->getCheckoutUrl('step5save', 0, 0)); $view->assign('config', $jshopConfig); $view->assign('delivery_time', $delivery_time); $view->assign('delivery_date', $delivery_date); $view->assign('checkout_navigator', $checkout_navigator); $view->assign('small_cart', $small_cart); $view->assign('count_filed_delivery', $count_filed_delivery); $dispatcher->trigger('onBeforeDisplayCheckoutStep5View', array(&$view)); $view->display(); }