File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/kika/views/view.game.php
<?php
require_once "header.php";
echo '<div class="large-12 cell text-center">';
echo '<h1>'. $data["game"]["name"] .'<a href="'. $router->pathFor("gamepage") .'" class="home"><i class="fas fa-home"></i></a></h1></h1>';
echo '<p class="lead"><strong>Inzet: €'. $data["game"]["amount"] .',-</strong></p>';
echo '<p>'. $data["game"]["description"] .'</p><br />';
echo '</div>';
function isEvenNumber($number)
{
return ($number % 2 == 0) ? "even" : "oneven";
}
$has_bets = !$data["bets"] ? false : true;
$has_number = $data["game"]["result"] == 0 ? false : $data["game"]["result"];
$has_played = $data["bets"]["has_played"] == 0 ? false : true;
$winning_is_even = isEvenNumber($has_number);
$red = [32,19,21,25,34,27,36,30,23,5,16,1,14,9,18,7,12,3];
if( in_array($has_number, $red) ) $color = 'rood';
else $color = 'zwart';
?>
<div class="cell small-12">
<?php
if(!$has_bets){
echo '<div class="grid-x grid-padding-x align-center">';
echo '<div class="cell large-9">';
echo '<h3 class="text-center">Waar wil je op inzetten?</h3>';
echo '<div class="table">';
echo '<div class="inner">';
$rows = [
0 => ["1-12","13-24","25-36"],
1 => ["even","oneven"],
2 => [3,6,9,12,15,18,21,24,27,30,33,36],
3 => [2,5,8,11,14,17,20,23,26,29,32,35],
4 => [1,4,7,10,13,16,19,22,25,28,31,34]
];
if($data["game"]["users"] == 2) unset($rows[0]);
else unset($rows[1]);
function isOdd($number){
$extra = "";
if($number == "oneven") return "oneven";
if($number == "even") return "even";
if($number > 0 && $number <= 12) $extra = " first";
if($number > 12 && $number <= 24) $extra = " second";
if($number > 24 && $number <= 36) $extra = " third";
return ($number % 2 == 0) ? "even".$extra : "oneven".$extra;
}
foreach($rows as $id => $row)
{
$label = $id == 0 || $id == 1 ? " lbl" : "";
foreach($row as $number)
{
if($id === 0 || $id === 1){
$modal_id = "betModal". $number;
echo '<div class="reveal" id="'. $modal_id .'" data-reveal>';
if(!in_array($number,$data["all_bets"])){
echo '<h1>Keuze: '. $number .'</h1>
<form action="'. $router->pathFor('placebet',["id" => $game["game_id"]]) .'" method="post">
<input type="hidden" name="bet" value="'. $number .'" />
<input type="hidden" name="amount" value="'. $data["game"]["amount"] .'" />
<button class="button secondary large">Speel met deze inzet</button>
</form>
<button class="close-button" data-close aria-label="Close modal" type="button">
<span aria-hidden="true">×</span>
</button>';
}
else{
echo '<h1>Helaas</h1><p class="lead"><strong>'. $number .'</strong> is al gekozen. Kies een ander optie.</p>';
}
echo '<br/></div>';
$odd = isOdd($number);
// check if number can be chosen
$selectable = in_array($number,$data["all_bets"]) ? " strike" : "";
echo '<div class="number '. $odd .' item-'.$number . $label . $selectable .'" data-open="'. $modal_id .'"><span>'. $number .'</span></div>';
}
else{
$odd = isOdd($number);
echo '<div class="number '. $odd .' item-'.$number . $label .'"><span>'. $number .'</span></div>';
}
}
}
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
}
?>
<div class="grid-x grid-padding-x roulette">
<div class="cell large-12">
<div class="main">
<div class="zoom-mobile">
<div class="plate" id="plate">
<ul class="inner <?php echo ($has_played === false? "hide-ball" : "has-played"); ?>" data-number="<?php echo $has_number; ?>">
<li class="number"><label><input type="radio" name="pit" value="32" /><span class="pit">32</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="15" /><span class="pit">15</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="19" /><span class="pit">19</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="4" /><span class="pit">4</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="21" /><span class="pit">21</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="2" /><span class="pit">2</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="25" /><span class="pit">25</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="17" /><span class="pit">17</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="34" /><span class="pit">34</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="6" /><span class="pit">6</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="27" /><span class="pit">27</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="13" /><span class="pit">13</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="36" /><span class="pit">36</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="11" /><span class="pit">11</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="30" /><span class="pit">30</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="8" /><span class="pit">8</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="23" /><span class="pit">23</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="10" /><span class="pit">10</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="5" /><span class="pit">5</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="24" /><span class="pit">24</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="16" /><span class="pit">16</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="33" /><span class="pit">33</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="1" /><span class="pit">1</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="20" /><span class="pit">20</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="14" /><span class="pit">14</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="31" /><span class="pit">31</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="9" /><span class="pit">9</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="22" /><span class="pit">22</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="18" /><span class="pit">18</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="29" /><span class="pit">29</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="7" /><span class="pit">7</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="28" /><span class="pit">28</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="12" /><span class="pit">12</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="35" /><span class="pit">35</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="3" /><span class="pit">3</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="26" /><span class="pit">26</span></label></li>
<li class="number"><label><input type="radio" name="pit" value="0" /><span class="pit">0</span></label></li>
</ul>
<div class="data">
<div class="data-inner">
<div class="mask">
<?php
if($data["bets"]["bet"])
{
echo '<span style="font-size:1rem">Gekozen:</span><br >';
echo "<strong>" . ucfirst($data["bets"]["bet"]) . "</strong>";
}
else{
echo 'Plaats je inzet';
}
?>
</div>
<div class="result">
<div class="result-number">00</div>
<div class="result-color">red</div>
</div>
</div>
</div>
</div>
</div>
<div class="previous-results">
<?php
/*
* Show results if played
*/
if($has_played === true)
{
echo '<ol class="previous-list">';
echo '<li class="previous-result color-'. $color .'">';
echo '<span class="previous-number">'. $has_number .' ('. $winning_is_even .')</span>';
echo '<span class="previous-color">'. $color .'</span>';
echo '</li>';
echo '</ol>';
// even of oneven (2 spelers)
if($data["bets"]["bet"] == "even" || $data["bets"]["bet"] == "oneven")
{
if($winning_is_even == $data["bets"]["bet"]) echo '<h3 class="text-center">Gefeliciteerd, je hebt gewonnen!</h3>';
else echo '<h3 class="text-center">Helaas, je hebt niet gewonnen</h3>';
}
// 1-12, 13-24 of 25-36
else
{
$between = explode("-",$data["bets"]["bet"]);
$min = $between[0];
$max = $between[1];
// check is number is between the chosen range
if($has_number >= $min && $has_number <= $max) echo '<h3 class="text-center">Gefeliciteerd, je hebt gewonnen!</h3>';
else echo '<h3 class="text-center">Helaas, je hebt geen prijs gewonnen</h3>';
}
}
?>
</div>
</div>
</div>
<?php
if($has_played === false && $has_bets)
{
echo '<div class="cell small-12 text-center">';
echo '<input type="hidden" id="gameuserid" name="gameuserid" value="'. $data["bets"]["game_user_id"] .'">';
echo '<button type="button" class="btn" id="spin"><span class="btn-label">Spelen</span></button>';
echo '</div>';
}
?>
</div>
</div>
<?php
require_once "footer.php";
?>