<?php
###################################################################
# Administration spécial semaine de parrainage                    #
# un joueur gagne ses points + les points de ses filleuls         #
# Variables IN :                                                  #
# $MatchId : Id du match dont on donne le résultat                #
# $Result : Résultat du match au format X-Y (X et Y deux entiers) #
# $un: si = 1, on passe à la 2eme page                            #
# $deux: si = 1, on passe à la 3eme page                          #
###################################################################
include("../config.php3");
include($BIB."bib_generic.php3");
include($BIB."bib_constants.php3");
include($BIB."bib_admin.php3");

##################################
# Administration script defaults #
##################################

# pas de timeout possible quelle que soit l'action effectuée
set_time_limit($TIME_LIMIT);

# le script continue une fois qu'il est lancé,
# quel que soit l'état de la connection après
ignore_user_abort(true); 

# on récupère la date actuelle
$current_european_date = date("Y-m-d H:i:s", my_local_time());

#####################################
# pour afficher les matchs au début #
#####################################
?>
<html>
<head></head>
<link rel="stylesheet" href="admin.css">
<body rightmargin="0">
<div align="center" class="trTitle">Mise à jour des resultats des matchs</div>


<?php
if ($un==1)
{
	##########################################################
	# on affiche les matchs disponibles de la categories precedemment selectionnee
	# qui n'ont pas encore  été mis à jour, et dont la date limite est dépassée    
	##########################################################
	$squery = "SELECT Team1,Team2,MatchId FROM Matchs WHERE Category='".$CategoryId."'".
				" AND Date<='".$current_european_date."'".
				" AND etat='".$TYPE_ETAT['NULL']."' AND Result='0' ";
	
	
	$rowsMatchs = main_db_query($squery);
	
	
	?>
	<form>
	<input type=hidden name=saisie value=1>
	<input type=hidden name=CategoryId value="<? echo $CategoryId ?>">
	<br>
	<table border=1>
		<tr>
		<td colspan=3>
			<div align="center" class="trTitle">Liste des matchs terminés de la catégorie n° <?php echo $CategoryId; ?></div>

		</td>
		</tr>
		<tr class=trTitle>
			<td align="center">Equipe1</td>
			<td align="center">Score</td>
			<td align="center">Equipe2</td>
		</tr>
	<?php
	
	while($rowMatch=db_fetch_assoc($rowsMatchs))
	{
		?>
		<tr>
			<td align=right><?php echo $rowMatch['Team1'] ?></td>
			<td align="center"><input type="text" name="M<?php echo $rowMatch['MatchId'] ?>" size="3"></td>
			<td align=left><?php echo $rowMatch['Team2'] ?></td>
		</tr>
		<?php
			
	}
?>
	</table>
	<br><br>
	<input type=submit value="Validez les scores">
	</form>
<?php
}
else if ($saisie==1)
{
	?>
	<html>
	<link rel="stylesheet" href="admin.css">
	<body rightmargin=0>
	<br>
	</td></tr></table>Mise à jour des resultats des matchs...<br>
	<?php
	flush();

	##########################################################
	# on met a jour les matchs disponibles de la categories precedemment selectionnee
	# dont le resultat a ete rempli
	##########################################################
	$squery = "SELECT Team1,Team2,MatchId FROM Matchs WHERE Category='".$CategoryId."'".
				" AND Date<='".$current_european_date."'".
				" AND etat='".$TYPE_ETAT['NULL']."' AND Result='0' ";
	
	$rowsMatchs = main_db_query($squery);
	
	?>
	<br><br><b>Les résultats des matchs suivants ont été enregistrés :</b><br><br>
		<table border=1>
		<tr class=trTitle>
		
			<td>N° du match</td>
			<td align=center>Equipe1</td>
			<td align=center>Score</td>
			<td align=center>Equipe2</td>
			
		</tr>
	<?php

		while($rowMatch = db_fetch_array($rowsMatchs))
		{
			$ScoreVar = "M".$rowMatch['MatchId'];
			if($$ScoreVar != "")
			{
				main_db_query("UPDATE Matchs SET Result='".$$ScoreVar."',etat='".$TYPE_ETAT['WAIT']."' WHERE MatchId='".$rowMatch['MatchId']."'");
				
				$rowMatchWaiting = db_fetch_assoc(main_db_query("SELECT  * FROM Matchs WHERE MatchId='".$rowMatch['MatchId']."'"));
				?>
				<tr>
				
					<td><?php echo $rowMatchWaiting['MatchId']; ?></td>
					<td align=right><?php echo $rowMatchWaiting['Team1']; ?></td>
					<td align=center><?php echo $rowMatchWaiting['Result']; ?></td>
					<td align=left><?php echo $rowMatchWaiting['Team2']; ?></td>
				</tr>
				<?php
			}
		}
/*

	echo "<b>mise à jour terminée</b><br>";
	
	$squery = "SELECT * FROM Matchs WHERE etat=".$TYPE_ETAT['WAIT'];
	$rowsMatchsWaiting = main_db_query($squery);
	?>
	<br><br><b><font color=red>Attention!!! Les points des matchs suivants n'ont pas encore été affectés !</font></b><br><br><br>
		<table border=1>
		<tr class=trTitle>
		
			<td>N° du match</td>
			<td>Equipe1</td>
			<td>Equipe2</td>
			<td>Score</td>
		</tr>
	<?php
	while($rowMatchWaiting = db_fetch_assoc($rowsMatchsWaiting) )
	{
		?>
		<tr>
		
			<td><?php echo $rowMatchWaiting['MatchId']; ?></td>
			<td><?php echo $rowMatchWaiting['Team1']; ?></td>
			<td><?php echo $rowMatchWaiting['Team2']; ?></td>
			<td><?php echo $rowMatchWaiting['Result']; ?></td>
		</tr>
		<?php
	}
*/
	flush();

}

else
{
?>
<table border=1  cellpadding="4" cellspacing="4">
	<tr class=trTitle>
		<td align=center colspan=9>Liste des matchs terminés</td>
	</tr>
	<tr class=trTitle>
		<td>N°</td>
		<td>Catégorie</td>
		<td>Equipe 1</td>	
		<td>Equipe 2</td>		
		<td>Date/Heure de fin de pari</td>
		<td>Nb paris</td>
	</tr>
<?php
##########################################################
# on affiche les matchs disponibles qui n'ont pas encore #
# été mis à jour, et dont la date limite est dépassée    #
##########################################################
$squery = "SELECT Team1,Team2,MatchId,Name,CategoryId,Date FROM Matchs ".
			" LEFT JOIN Categories ON Categories.CategoryId =Matchs.Category".
			" WHERE Result='0' AND Date<='".$current_european_date."' ORDER BY CategoryId, Date DESC";

$rows=main_db_query($squery);
while($row=db_fetch_assoc($rows))
{
	# on calcule le nb de paris sur ce matchs
	$nbRows = db_fetch_assoc(main_db_query("SELECT COUNT(*) AS total FROM Paris WHERE MatchId='".$row[MatchId]."'"));	
	
	echo "<td>".$row['CategoryId']."</td>";
	echo "<td>".$row['Name']."</td>";
	echo "<td>".$row['Team1']."</td>";
	echo "<td>".$row['Team2']."</td>";
	echo "<td><b>".$row[Date]."</b></td>";
	echo "<td>".$nbRows['total']."</td>";
	echo "</tr>";
}
echo "<tr class=trTitle><td colspan=9>&nbsp;$error</td></tr></table>";
?>

<br><br>

<form method="post" name="main">
<table>
	<input type="hidden" name="un" value="1">
	<tr>
		<td>
			Categorie N° :
		</td>
		<td>
			<input type="text" name="CategoryId" size="3">
		</td>
	</tr>
</table>
<br>
<!--<input type="checkbox" name="DEBUG" value="1">DEBUG MODE-->
<br><br>
<input type="submit" name="Valider" value="Valider">
</form>
<?php
}
?>
</body>
</html>