Skip to content
This repository has been archived by the owner on Aug 2, 2018. It is now read-only.

Commit

Permalink
Added timer and removed MOTD
Browse files Browse the repository at this point in the history
  • Loading branch information
mcnutty26 committed May 22, 2016
1 parent 09bddf1 commit cf08533
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 32 deletions.
1 change: 0 additions & 1 deletion config-sample.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
'cp_pass' => 'missioncontrol-password',
'cp_guid' => 'some-guid',
'session_path'=> '/path/to/sessions',
'front_string' => "At gaming? Want pizza? We've got you covered.",
'empty_pizza' => 18,
'basic_pizza' => 1
);
Expand Down
10 changes: 10 additions & 0 deletions database.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,11 @@ static function getOrders()
{
return database::simpleQuery("SELECT * FROM hir2_orders");
}

static function getDeadline()
{
return database::simpleQuery("SELECT deadline FROM hir2_events")[0]['deadline'];
}

static function getTotalOrders()
{
Expand Down Expand Up @@ -117,6 +122,11 @@ static function setDiscount($val)
return database::singleArgQuery("UPDATE `mcnutty`.`hir2_events` SET `discount`=:arg;", $val);
}

static function setTime($val)
{
return database::singleArgQuery("UPDATE `mcnutty`.`hir2_events` SET `deadline`=:arg;", $val);
}

static function setDiscountSides($val)
{
return database::singleArgQuery("UPDATE `mcnutty`.`hir2_events` SET `discountSides`=:arg;", $val);
Expand Down
47 changes: 42 additions & 5 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
$active = database::getActive();
$discount = database::getDiscount() * 100;
$discount_sides = database::getDiscountSides();
$isLive = database::getLive()
$isLive = database::getLive();
$deadline = database::getDeadline();
?>

<!DOCTYPE html>
Expand Down Expand Up @@ -62,7 +63,7 @@
</div> <!-- /row -->

<div class="demo-type-example">
<h3><?=$config['front_string']?></h3>
<h3><?=($active == 1 ? "Order closes in <span id=\"countdown\"/>" : "Welcome to pizza-get")?></h3>
</div>
<? if ($active == 1) { ?>
<div class="login-form">
Expand Down Expand Up @@ -247,6 +248,16 @@ function resetName() {
function init() {
$('#sides').hide();
$('#size-error').hide();
var clock = getTimeRemaining('<?=$deadline?>');
if(clock.total>0){
document.getElementById('countdown').innerHTML =
clock.hours + 'h ' +
clock.minutes + 'm ' +
clock.seconds + 's ';
} else {
document.getElementById('countdown').innerHTML = '0h 0m 0s';
}
initializeClock('countdown', '<?=$deadline?>');
}

function processSides() {
Expand Down Expand Up @@ -282,10 +293,36 @@ function processPizza(arg) {
$('#submitForm').html('Go to Payment');
}
}
</script>

<script>
videojs.options.flash.swf = "dist/js/vendors/video-js.swf"
function getTimeRemaining(endtime){
var t = Date.parse(endtime) - Date.parse(new Date());
var seconds = Math.floor( (t/1000) % 60 );
var minutes = Math.floor( (t/1000/60) % 60 );
var hours = Math.floor( (t/(1000*60*60)) % 24 );
var days = Math.floor( t/(1000*60*60*24) );
return {
'total': t,
'days': days,
'hours': hours,
'minutes': minutes,
'seconds': seconds
};
}

function initializeClock(id, endtime){
var clock = document.getElementById(id);
var timeinterval = setInterval(function(){
var t = getTimeRemaining(endtime);
if(t.total>0){
clock.innerHTML =
t.hours + 'h ' +
t.minutes + 'm ' +
t.seconds + 's ';
} else {
clock.innerHTML = '0h 0m 0s';
}
},1000);
}
</script>
</body>
</html>
68 changes: 42 additions & 26 deletions missioncontrol.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
database::deleteOrder($_POST['del']);
}

if (isset($_POST['time'])) {
database::setTime($_POST['time']);
}

if ($_POST['clear'] == 1) {
database::clearOrders();
}
Expand All @@ -64,6 +68,7 @@
$deployment = database::getLive();
$deployment_name = ($deployment == 0 ? "LIVE" : "TEST");
$deployment_bit = ($deployment == 0 ? "1" : "0");
$deadline = database::getDeadline();

}
?>
Expand Down Expand Up @@ -93,7 +98,7 @@
<script src="dist/js/vendor/respond.min.js"></script>
<![endif]-->
</head>
<body onload="init()>
<body onload="init()">
<div class="container">
<div class="row demo-row">
<div class="col-xs-12">
Expand All @@ -120,22 +125,22 @@
</div>
<div class="login-form">
<? if ($_SESSION['login'] == $config['cp_guid']) { ?>

<div class="form-group col-xs-4">
<form method="post" action="missioncontrol.php" id="disFrm">
<select class="form-control select select-primary" data-toggle="select" name="discount" onchange="processDiscount()">
<option value="P2" <? if ($discount == 2 and $discount_sides == 0) {echo "selected";} ?>>50% Discount (pizza only)</option>
<option value="S2" <? if ($discount == 2 and $discount_sides == 1) {echo "selected";} ?>>50% Discount</option>
<option value="P1.67" <? if ($discount == 1.67 and $discount_sides == 0) {echo "selected";} ?>>40% Discount (pizza only)</option>
<option value="S1.67" <? if ($discount == 1.67 and $discount_sides == 1) {echo "selected";} ?>>40% Discount</option>
<option value="P1.50" <? if ($discount == 1.50 and $discount_sides == 0) {echo "selected";} ?>>33% Discount (pizza only)</option>
<option value="S1.50" <? if ($discount == 1.50 and $discount_sides == 1) {echo "selected";} ?>>33% Discount</option>
<option value="P1.43" <? if ($discount == 1.43 and $discount_sides == 0) {echo "selected";} ?>>30% Discount (pizza only)</option>
<option value="S1.43" <? if ($discount == 1.43 and $discount_sides == 1) {echo "selected";} ?>>30% Discount</option>
<option value="S1" <? if ($discount == 1) {echo "selected";} ?>>0% Discount</option>
</select>
</form>
</div>
<div class="row">
<div class="form-group col-xs-4">
<form method="post" action="missioncontrol.php" id="disFrm">
<select class="form-control select select-primary" data-toggle="select" name="discount" onchange="processDiscount()">
<option value="P2" <? if ($discount == 2 and $discount_sides == 0) {echo "selected";} ?>>50% Discount (pizza only)</option>
<option value="S2" <? if ($discount == 2 and $discount_sides == 1) {echo "selected";} ?>>50% Discount</option>
<option value="P1.67" <? if ($discount == 1.67 and $discount_sides == 0) {echo "selected";} ?>>40% Discount (pizza only)</option>
<option value="S1.67" <? if ($discount == 1.67 and $discount_sides == 1) {echo "selected";} ?>>40% Discount</option>
<option value="P1.50" <? if ($discount == 1.50 and $discount_sides == 0) {echo "selected";} ?>>33% Discount (pizza only)</option>
<option value="S1.50" <? if ($discount == 1.50 and $discount_sides == 1) {echo "selected";} ?>>33% Discount</option>
<option value="P1.43" <? if ($discount == 1.43 and $discount_sides == 0) {echo "selected";} ?>>30% Discount (pizza only)</option>
<option value="S1.43" <? if ($discount == 1.43 and $discount_sides == 1) {echo "selected";} ?>>30% Discount</option>
<option value="S1" <? if ($discount == 1) {echo "selected";} ?>>0% Discount</option>
</select>
</form>
</div>

<div class="form-group col-xs-4">
<form method="post" action="missioncontrol.php" id="actFrm">
Expand All @@ -144,10 +149,26 @@
</form>
</div>

<div class="form-group col-xs-4">
<form method="post" action="missioncontrol.php" id="dplyFrm">
<input type="hidden" name="deployment" value="<?=$deployment_bit?>">
<a href="#" class="btn btn-block btn-lg btn-primary" onclick="processDeploy()">Set mode to <?= $deployment_name?></a>
<div class="form-group col-xs-4">
<form method="post" action="missioncontrol.php" id="dplyFrm">
<input type="hidden" name="deployment" value="<?=$deployment_bit?>">
<a href="#" class="btn btn-block btn-lg btn-primary" onclick="processDeploy()">Set mode to <?= $deployment_name?></a>
</form>
</div>
</div>

<div class="row">
<form method="post" action="missioncontrol.php" id="countFrm">
<div class="col-xs-4">
<div class="form-group">
<input type="text" class="form-control" name="time" value="<?=$deadline?>"/>
</div>
</div>
<div class="col-xs-4">
<div class="form-group">
<input type="submit" class="btn btn-primary btn-lg btn-block" value="Start the clock!">
</div>
</div>
</form>
</div>

Expand Down Expand Up @@ -264,12 +285,7 @@ function init() {
</div> <!-- /container -->

<script src="dist/js/vendor/jquery.min.js"></script>
<script src="dist/js/vendor/video.js"></script>
<script src="dist/js/flat-ui.min.js"></script>
<script src="docs/assets/js/application.js"></script>

<script>
videojs.options.flash.swf = "dist/js/vendors/video-js.swf"
</script>
</body>
</html>

0 comments on commit cf08533

Please sign in to comment.