public function checkout() { try { $charge = Charge::create(['amount' => basket()->sum() * 100, 'currency' => 'GBP', 'source' => $this->request->request->get('stripeToken')]); if ($charge->paid !== true) { session()->addErrors(new Message(['Something went wrong with your transaction, please try again.'])); return redirect(l('basket')); } // Insert the transaction into th DB (new Transaction())->create(['user_id' => auth()->user()->id, 'transaction_id' => $charge->id]); // Marks the DVD(s) as rented foreach (basket()->all() as $dvd) { (new Dvd())->rent($dvd['id'], auth()->user()->id); } // Remove from basket basket()->clear(); // Success session()->addSuccess('DVDs successfully rented!'); return redirect(l('/')); } catch (Card $e) { session()->addErrors(new Message(['Something went wrong with your transaction, please try again.'])); return redirect(l('basket')); } }
</li> <?php } ?> <?php if (auth()->is()) { ?> <?php if (basket()->count() != 0) { ?> <li><a href="<?php echo l('basket'); ?> "><strong>Basket (<?php echo basket()->count(); ?> )</strong></a></li> <?php } ?> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Account <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="<?php echo l('account/rentals/current'); ?> ">My rentals</a></li> <li role="separator" class="divider"></li> <li><a href="<?php echo l('logout');
<!--[if !IE]><!--><link rel="stylesheet" type="text/css" href="style/layout.css" /><!--<![endif]--> <script src="js/jQuery.js" type="text/javascript"></script> <script src="js/validation_mini.js" type="text/javascript"></script> <script type="text/javascript"> function updateBasket(itemId){ var quantity = document.getElementById("changeQuantityInput"+itemId).value; window.location="checkoutItems.php?u=1&itemId=" + itemId + "&quant=" + quantity; } </script> <title>Checkout - Items</title> </head> <body> <div id="checkoutHeader"> <div id="checkoutHeadBox"> <div id="checkoutLogo"> <img src="images/checkoutItems.png"> </div> </div> </div> <div id="content"> <?php basket('checkoutItems'); ?> </div> <div id="footer"> <form class="cancelOrder" method="link" action="cancelOrder.php"><button class="redButton">Cancel Order</button></form> <p id="cpy">© 2013 Simon Barton</p> </div> </body> </html>
</li><li><a href="reader.php">E-Music Book</a></li> </ul> </div> <form class="searchWrapper" name="search" action="functions/searchQuery.php" method="post"> <input type="text" name="query" placeholder="Search Music..."> <button type="submit">Search</button> </form> </div> </div> <div id="content"> <div id="breadcrumbs"> <a href="index.php"> <p id="houseWrap"> <img alt="Home Icon" id="house" src="images/Icons/home.png"> </p> </a> > <a href="basket.php">Basket</a> </div> <p class="pageTitleBig">My Shopping Basket</p> <div class="table" id="basketTable"> <?php basket('basket'); ?> </div> </div> <div id="footer"> <p id="footLinks"><a href="about.php">About</a> | <a href="about.php">Contact</a> | <a href="about.php">Privacy Policy</a> | <a href="about.php">Terms & Conditions</a> | <a href="register.php">Register</a> </p> <p id="cpy">© 2013 Simon Barton</p> </div> </body> </html>