HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
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: &euro;'. $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">&times;</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";

?>