Exemplo n.º 1
0
 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'));
     }
 }
Exemplo n.º 2
0
                </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');
Exemplo n.º 3
0
		<!--[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">&copy; 2013 Simon Barton</p>
		</div>
	</body>
</html>
Exemplo n.º 4
0
						</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 &amp; Conditions</a> | <a href="register.php">Register</a> </p>
			<p id="cpy">&copy; 2013 Simon Barton</p>
		</div>
	</body>
</html>