cabana pricing
This commit is contained in:
@@ -66,6 +66,7 @@ CREATE TABLE `orders` (
|
|||||||
`ticket_cents` int(11) NOT NULL DEFAULT '0',
|
`ticket_cents` int(11) NOT NULL DEFAULT '0',
|
||||||
`enhancer_cents` int(11) NOT NULL DEFAULT '0',
|
`enhancer_cents` int(11) NOT NULL DEFAULT '0',
|
||||||
`additional_cents` int(11) NOT NULL DEFAULT '0',
|
`additional_cents` int(11) NOT NULL DEFAULT '0',
|
||||||
|
`cabana_cents` INT(11) NOT NULL DEFAULT '0',
|
||||||
`total_cents` int(11) NOT NULL,
|
`total_cents` int(11) NOT NULL,
|
||||||
`first_name` varchar(45) NOT NULL,
|
`first_name` varchar(45) NOT NULL,
|
||||||
`last_name` varchar(45) NOT NULL,
|
`last_name` varchar(45) NOT NULL,
|
||||||
|
|||||||
@@ -61,13 +61,14 @@ $router->post('/', function () {
|
|||||||
|
|
||||||
// Calculate totals
|
// Calculate totals
|
||||||
$additionalContribution = convertPossibleFloatToCents($_POST['additionalContribution']);
|
$additionalContribution = convertPossibleFloatToCents($_POST['additionalContribution']);
|
||||||
|
$cabanaReservation = convertPossibleFloatToCents($_POST['cabanaReservation']);
|
||||||
list($tableTicketQty, $eventTicketQty) = eventPricing($eventTicketQty);
|
list($tableTicketQty, $eventTicketQty) = eventPricing($eventTicketQty);
|
||||||
$eventTicketPrice = convertPossibleFloatToCents($eventTicketQty * $_SERVER['EVENT_TICKET_PRICE']);
|
$eventTicketPrice = convertPossibleFloatToCents($eventTicketQty * $_SERVER['EVENT_TICKET_PRICE']);
|
||||||
$tableTicketPrice = convertPossibleFloatToCents($tableTicketQty * $_SERVER['TABLE_TICKET_PRICE']);
|
$tableTicketPrice = convertPossibleFloatToCents($tableTicketQty * $_SERVER['TABLE_TICKET_PRICE']);
|
||||||
$ticketEnhancerPrice = convertPossibleFloatToCents($ticketEnhancerQty * $_SERVER['ENHANCER_TICKET_PRICE']);
|
$ticketEnhancerPrice = convertPossibleFloatToCents($ticketEnhancerQty * $_SERVER['ENHANCER_TICKET_PRICE']);
|
||||||
|
|
||||||
// Sum the cart totals
|
// Sum the cart totals
|
||||||
$cartTotal = $eventTicketPrice + $tableTicketPrice + $ticketEnhancerPrice + $additionalContribution;
|
$cartTotal = $eventTicketPrice + $tableTicketPrice + $ticketEnhancerPrice + $additionalContribution + $cabanaReservation;
|
||||||
include 'views/common/head.php';
|
include 'views/common/head.php';
|
||||||
include 'views/step2.php';
|
include 'views/step2.php';
|
||||||
include 'views/common/footer.php';
|
include 'views/common/footer.php';
|
||||||
@@ -85,9 +86,10 @@ $router->post('/checkout', function () {
|
|||||||
$eventTicketPrice = convertPossibleFloatToCents($eventTicketQty * $_SERVER['EVENT_TICKET_PRICE']);
|
$eventTicketPrice = convertPossibleFloatToCents($eventTicketQty * $_SERVER['EVENT_TICKET_PRICE']);
|
||||||
$tableTicketPrice = convertPossibleFloatToCents($tableTicketQty * $_SERVER['TABLE_TICKET_PRICE']);
|
$tableTicketPrice = convertPossibleFloatToCents($tableTicketQty * $_SERVER['TABLE_TICKET_PRICE']);
|
||||||
$ticketEnhancerPrice = convertPossibleFloatToCents($ticketEnhancerQty * $_SERVER['ENHANCER_TICKET_PRICE']);
|
$ticketEnhancerPrice = convertPossibleFloatToCents($ticketEnhancerQty * $_SERVER['ENHANCER_TICKET_PRICE']);
|
||||||
|
$cabanaReservation = $_POST['cabanaReservation'] > 0 ? convertPossibleFloatToCents($_SERVER['CABANA_PRICE']) : 0;
|
||||||
|
|
||||||
// Sum the cart totals
|
// Sum the cart totals
|
||||||
$cartTotal = $eventTicketPrice + $tableTicketPrice + $ticketEnhancerPrice + $additionalContribution;
|
$cartTotal = $eventTicketPrice + $tableTicketPrice + $ticketEnhancerPrice + $additionalContribution + $cabanaReservation;
|
||||||
|
|
||||||
$redirectUuid = $uuid = \Ramsey\Uuid\Uuid::uuid1();
|
$redirectUuid = $uuid = \Ramsey\Uuid\Uuid::uuid1();
|
||||||
|
|
||||||
@@ -118,6 +120,7 @@ $router->post('/checkout', function () {
|
|||||||
$order->enhancer_quantity = $ticketEnhancerQty;
|
$order->enhancer_quantity = $ticketEnhancerQty;
|
||||||
$order->enhancer_cents = $ticketEnhancerPrice;
|
$order->enhancer_cents = $ticketEnhancerPrice;
|
||||||
$order->additional_cents = $additionalContribution;
|
$order->additional_cents = $additionalContribution;
|
||||||
|
$order->cabana_cents = $cabanaReservation;
|
||||||
$order->total_cents = $cartTotal;
|
$order->total_cents = $cartTotal;
|
||||||
$order->first_name = $_POST['firstName'];
|
$order->first_name = $_POST['firstName'];
|
||||||
$order->last_name = $_POST['lastName'];
|
$order->last_name = $_POST['lastName'];
|
||||||
|
|||||||
@@ -116,6 +116,21 @@
|
|||||||
<p class="text-muted">$<?=$_SERVER['ENHANCER_TICKET_PRICE']?> per pack. Sold in packs of 10 tickets.</p>
|
<p class="text-muted">$<?=$_SERVER['ENHANCER_TICKET_PRICE']?> per pack. Sold in packs of 10 tickets.</p>
|
||||||
<input type="number" class="form-control" id="ticketEnhancerQty" name="ticketEnhancerQty">
|
<input type="number" class="form-control" id="ticketEnhancerQty" name="ticketEnhancerQty">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label for="cabanaReservation">Would you like to reserve a cabana?</label>
|
||||||
|
<p class="text-muted">Private cabanas available for $<?=$_SERVER['CABANA_PRICE']?></p>
|
||||||
|
|
||||||
|
<div class="d-block my-3">
|
||||||
|
<div class="custom-control custom-radio">
|
||||||
|
<input id="yes" name="cabanaReservation" type="radio" value="0" checked required>
|
||||||
|
<label for="no">No</label>
|
||||||
|
</div>
|
||||||
|
<div class="custom-control custom-radio">
|
||||||
|
<input id="yes" name="cabanaReservation" type="radio" value="1" required>
|
||||||
|
<label for="yes">Yes</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="enhancerTickets">Would you like to make a one-time contribution to support our mission
|
<label for="enhancerTickets">Would you like to make a one-time contribution to support our mission
|
||||||
in teaching independence, mastery of self, and the environment?</label>
|
in teaching independence, mastery of self, and the environment?</label>
|
||||||
|
|||||||
@@ -7,8 +7,9 @@
|
|||||||
<ul class="list-group mb-3">
|
<ul class="list-group mb-3">
|
||||||
<?=shoppingCartLineItem('Table', $tableTicketPrice, $tableTicketQty . ' x table');?>
|
<?=shoppingCartLineItem('Table', $tableTicketPrice, $tableTicketQty . ' x table');?>
|
||||||
<?=shoppingCartLineItem('Dinner', $eventTicketPrice, $eventTicketQty . ' x tickets');?>
|
<?=shoppingCartLineItem('Dinner', $eventTicketPrice, $eventTicketQty . ' x tickets');?>
|
||||||
|
<?=shoppingCartLineItem('Cabana', $cabanaReservation);?>
|
||||||
<?=shoppingCartLineItem('Ticket Enhancers', $ticketEnhancerPrice, $ticketEnhancerQty . ' x enhancers');?>
|
<?=shoppingCartLineItem('Ticket Enhancers', $ticketEnhancerPrice, $ticketEnhancerQty . ' x enhancers');?>
|
||||||
<?=shoppingCartLineItem('Additional Contribution', $additionalContribution);?>
|
<?=shoppingCartLineItem('Add\'l Contribution', $additionalContribution);?>
|
||||||
<?=shoppingCartTotal($cartTotal);?>
|
<?=shoppingCartTotal($cartTotal);?>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
@@ -21,10 +22,12 @@
|
|||||||
$eventTicketQty = getInteger($_POST['eventTicketQty']);
|
$eventTicketQty = getInteger($_POST['eventTicketQty']);
|
||||||
$ticketEnhancerQty = getInteger($_POST['ticketEnhancerQty']);
|
$ticketEnhancerQty = getInteger($_POST['ticketEnhancerQty']);
|
||||||
$additionalContribution = getInteger($_POST['additionalContribution']);
|
$additionalContribution = getInteger($_POST['additionalContribution']);
|
||||||
|
$cabanaReservation = getInteger($_POST['cabanaReservation']);
|
||||||
?>
|
?>
|
||||||
<input type="hidden" name="eventTicketQty" value="<?=$eventTicketQty?>" />
|
<input type="hidden" name="eventTicketQty" value="<?=$eventTicketQty?>" />
|
||||||
<input type="hidden" name="ticketEnhancerQty" value="<?=$ticketEnhancerQty?>" />
|
<input type="hidden" name="ticketEnhancerQty" value="<?=$ticketEnhancerQty?>" />
|
||||||
<input type="hidden" name="additionalContribution" value="<?=$additionalContribution?>" />
|
<input type="hidden" name="additionalContribution" value="<?=$additionalContribution?>" />
|
||||||
|
<input type="hidden" name="cabanaReservation" value="<?=$cabanaReservation?>" />
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6 mb-3">
|
<div class="col-md-6 mb-3">
|
||||||
<label for="firstName">First name</label>
|
<label for="firstName">First name</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user