Files
resatennis_tyroltenn/www/site_inscription/modif_contraintes.php

89 lines
3.6 KiB
PHP
Executable File

<?php
session_start();
/* test si la session est lancée */
if((isset($_SESSION['Admin'])==true) && ($_SESSION['Admin']==2))
{
$id_inscription=$_GET['id_inscription'];
$titre="Gestion des contraintes des joueurs inscrits au tournoi";
include("enTete.php");
include("constantes.php");
$horaires=array();
include("conf.php");
include("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
mysql_select_db($db_name,$db_connection);
$requete="SELECT id_tournoi, commentaires, travaille FROM inscription_tournoi WHERE id_inscription='$id_inscription'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$inscrit=mysql_fetch_object($reponse);
$requete="SELECT debut, fin FROM tournoi WHERE id_tournoi='$inscrit->id_tournoi'";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
$tournoi=mysql_fetch_object($reponse);
echo "<center><table border='1' width='60%'>";
echo "<th>Travaille</t><th>Commentaires</th>";
echo "<tr><td>$inscrit->travaille</td><td>$inscrit->commentaires</td></tr>";
echo "</table>";
/* Calcul du nombre de jours */
list($dbt_a, $dbt_m, $dbt_j)=explode("-", $tournoi->debut);
list($fin_a, $fin_m, $fin_j)=explode("-", $tournoi->fin);
$debut=mktime(10,0,0,$dbt_m, $dbt_j, $dbt_a);
$fin=mktime(10,0,0,$fin_m, $fin_j, $fin_a);
$nb_jours=(($fin-$debut)/86400)+1;
/* Recupère les disponibilités à modifier du joueur et les place dans un tableau */
$requete="SELECT * FROM contraintes WHERE id_inscription='$id_inscription' AND type='simple' ORDER BY id_contrainte ASC";
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
while($dispo=mysql_fetch_object($reponse)) {
list($a, $m, $j)=explode("-",$dispo->jour);
list($h,$min,$s)=explode(":",$dispo->heure);
$value=mktime($h, $min, $s, $m, $j, $a);
array_push($horaires, $value);
}
echo "<h2>Tableau des disponibilit&eacute;s du joueur</h2>";
echo "Veuillez cocher les cases correspondant aux jours et aux heures o&ugrave; le joueur est disponible dans le tableau ci-dessous.<br /><br />";
echo "<table border='1' width='90%'>";
echo "<form action='modif_contraintes_suite.php' method='post'>";
$date_en_cours=$debut;
$index_tab=0;
$nb_heures=count($heure);
for($i=0;$i<$nb_jours;$i++) {
$date=getdate($date_en_cours);
echo "<tr><td colspan='$nb_heures'><center><b>".$['']."/".$['']."/".$['']."</center></b></td></tr><tr>";
for($j=0;$j<count($heure);$j++) {
/* controle si la date et l'heure doit etre cochée */
list($h,$m)=explode(":", $heure[$j]);
$value=mktime($h, $m, 0, $[''], $[''], $['']);
if($value==$horaires[$index_tab]) {
echo "<td><input type='checkbox' name='horaire-$i-$j' value='$value' checked='checked'>$heure[$j]</td>";
$index_tab=$index_tab+1;
}
else {
echo "<td><input type='checkbox' name='horaire-$i-$j' value='$value'>$heure[$j]</td>";
}
}
echo "</tr>";
$date_en_cours=$date_en_cours+86400;
}
echo "</table>";
echo "<input type='hidden' name='id_inscription' value='$id_inscription'>";
echo "<center><input type='submit' name='valider' value='Valider'></center>";
echo "</form>";
echo "<br /><center><a href='gestion_contraintes.php?id_tournoi=$tournoi->id_tournoi'>Retour &agrave; la liste des joueurs</a></center><br /><br />";
include("deco_ja.php");
include("piedDePage.php");
/* sinon si la personne n'est pas autorisé la renvoyer àla page de login */
}
else
{
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
sleep(2);
include("admin_ja.php");
}
?>