static function header_top($theme) { if (!basket::is_side_bar_only()) { $view = new View("basket.html"); $view->basket = Session_Basket::get(); return $view->render(); } return ""; }
static function header_top($theme) { if (!basket_plus::getBasketVar(USE_SIDE_BAR_ONLY)) { $view = new View("basket.html"); $view->basket = Session_Basket::get(); return $view->render(); } return ""; }
static function get($block_id, $theme) { $block = ""; switch ($block_id) { case "shopping": $block = new Block(); $block->css_id = "g-view-basket"; $block->title = t("Basket"); $block->content = new View("basket-side-bar.html"); $block->content->basket = Session_Basket::get(); break; } return $block; }
public function complete() { access::verify_csrf(); $basket = Session_Basket::get(); if (!isset($basket->contents) || count($basket->contents) == 0) { self::view_basket(); return; } // create order $order = basket::createOrder($basket, Order_Model::PAYMENT_OFFLINE); $basket->clear(); order_log::log($order, order_log::ORDERED); // send e-mails basket::send_order($order); basket::send_invoice($order); $this->_complete($order); }
public function complete() { access::verify_csrf(); $basket = Session_Basket::get(); //$admin_address = basket::getEmailAddress(); $admin_email = "Order for :\n" . $basket->name . "\n" . $basket->house . "\n" . $basket->street . "\n" . $basket->suburb . "\n" . $basket->town . "\n" . $basket->postcode . "\n" . $basket->email . "\n" . $basket->phone . "\nPlaced at " . date("d F Y - H:i", time()) . "\nTotal Owed " . $basket->cost() . " in " . basket::getCurrency() . "\n\nItems Ordered:\n\n"; // create the order items foreach ($basket->contents as $basket_item) { $item = $basket_item->getItem(); $prod = ORM::factory("product", $basket_item->product); $admin_email = $admin_email . "\n" . $item->title . " - " . $item->url() . "\n" . $prod->name . " - " . $prod->description . "\n" . $basket_item->quantity . " @ " . $prod->cost . "\n\n"; } $from = "From: " . basket::getEmailAddress(); mail(basket::getEmailAddress(), "Order from " . $basket->name, $admin_email, $from); $basket->clear(); $template = new Theme_View("page.html", "basket"); $view = new View("order_complete.html"); $template->content = $view; print $template; }
<?php echo $form; ?> <div><label><?php echo t("* required field"); ?> <br/></label></div> <div class="basketbuttons"> <a href="javascript:back();" class="left g-button ui-state-default ui-corner-all ui-icon-left"> <span class="ui-icon ui-icon-arrow-1-w"></span><?php echo t("Back to Basket"); ?> </a> <?php /* check for pack&post */ $basket = Session_Basket::get(); $postage = $basket->postage_cost(); /* Pickup not selected and postage cost */ if ($basket->pickup && $postage > 0) { ?> <a href="javascript: checkCheckoutPickup()" class="right g-button ui-state-default ui-corner-all ui-icon-right"> <span class="ui-icon ui-icon-arrow-1-e"></span><?php echo t("To Order Confirmation"); ?> </a> <?php /* Pickup selected and postage cost */ } elseif ($postage > 0) { ?> <a href="javascript: checkCheckoutMail()" class="right g-button ui-state-default ui-corner-all ui-icon-right"> <span class="ui-icon ui-icon-arrow-1-e"></span><?php
public function paypal_cancel($id) { // cancel the order self::cancel_order($id); $basket = Session_Basket::get(); url::redirect("basket_plus/view_basket"); }
static function header_top($theme) { $view = new View("basket.html"); $view->basket = Session_Basket::get(); return $view->render(); }