mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 08:22:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			107 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
include 'config.php';
 | 
						|
 | 
						|
$tournament_name = htmlspecialchars($_GET["nom"]);
 | 
						|
 | 
						|
$response = $DB->prepare("SELECT * FROM `tournaments` WHERE `name` = ? AND `year` = $YEAR;");
 | 
						|
$response->execute([$tournament_name]);
 | 
						|
$data = $response->fetch();
 | 
						|
 | 
						|
$orga_data = $DB->query("SELECT `surname`, `first_name` FROM `users` WHERE `id` = " . $data["organizer"] . " AND `year` = $YEAR;")->fetch();
 | 
						|
$orga_name = $orga_data["first_name"] . " " . $orga_data["surname"];
 | 
						|
 | 
						|
$teams_response = $DB->query("SELECT `id`, `name`, `trigram`, `inscription_date`, `validation_status` FROM `teams` WHERE `tournament` = " . $data["id"] . " AND `year` = $YEAR;");
 | 
						|
 | 
						|
?>
 | 
						|
 | 
						|
<?php include "header.php" ?>
 | 
						|
 | 
						|
    <h2>Tournoi de <?php echo $data["name"] ?></h2>
 | 
						|
 | 
						|
    <strong>Organisateur :</strong> <?php echo $orga_name ?><br />
 | 
						|
    <strong>Nombre d'équipes maximal :</strong> <?php echo $data["size"] ?><br />
 | 
						|
    <strong>Lieu :</strong> <?php echo $data["place"] ?><br />
 | 
						|
    <strong>Prix par partipant :</strong> <?php echo $data["price"] == 0 ? "Gratuit" : $data["price"] . " €" ?><br />
 | 
						|
    <strong>Dates :</strong> Du <?php echo echo_date($data["date_start"]) ?> au <?php echo echo_date($data["date_end"]) ?><br />
 | 
						|
    <strong>Clôture des inscriptions :</strong> <?php echo echo_date($data["date_inscription"], true) ?><br />
 | 
						|
    <strong>Date limite d'envoi des solutions :</strong> <?php echo echo_date($data["date_solutions"], true) ?><br />
 | 
						|
    <strong>Date limite d'envoi des notes de synthèse :</strong> <?php echo echo_date($data["date_syntheses"], true) ?><br />
 | 
						|
    <strong>Description :</strong> <?php echo $data["description"] ?>
 | 
						|
 | 
						|
    <h2>Équipes inscrites à ce tournoi :</h2>
 | 
						|
 | 
						|
    <table style="border: 1px solid black; width: 100%;">
 | 
						|
        <thead>
 | 
						|
        <tr>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Équipe
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Trigramme
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Date d'inscription
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                État de validation de l'inscription
 | 
						|
            </th>
 | 
						|
        </tr>
 | 
						|
        </thead>
 | 
						|
        <tbody>
 | 
						|
        <?php
 | 
						|
        while (($team_data = $teams_response->fetch()) != false) {
 | 
						|
            ?>
 | 
						|
            <tr>
 | 
						|
                <td style="border: 1px solid black; text-align: center">
 | 
						|
                    <?php
 | 
						|
                    if (isset($_SESSION["role"]) &&  ($_SESSION["role"] == "ADMIN" || ($_SESSION["role"] == "ORGANIZER" && $data["organizer"] == $_SESSION["user_id"])))
 | 
						|
                        echo "<a href=\"$URL_BASE/equipe/" . $team_data["trigram"] . "\">" . $team_data["name"] . "</a>";
 | 
						|
                    else
 | 
						|
                        echo $team_data["name"];
 | 
						|
                    ?>
 | 
						|
                </td>
 | 
						|
                <td style="border: 1px solid black; text-align: center"><?php echo $team_data["trigram"] ?></td>
 | 
						|
                <td style="border: 1px solid black; text-align: center"><?php echo echo_date($team_data["inscription_date"]) ?></td>
 | 
						|
                <td style="border: 1px solid black; text-align: center">
 | 
						|
                    <?php
 | 
						|
                    switch ($team_data["validation_status"]) {
 | 
						|
                        case "NOT_READY":
 | 
						|
                            echo "Inscription non terminée";
 | 
						|
                            break;
 | 
						|
                        case "WAITING":
 | 
						|
                            echo "En attente de validation";
 | 
						|
                            break;
 | 
						|
                        case "VALIDATED":
 | 
						|
                            echo "Inscription validée";
 | 
						|
                            break;
 | 
						|
                        default:
 | 
						|
                            echo "Statut inconnu";
 | 
						|
                            break;
 | 
						|
                    }
 | 
						|
                    ?>
 | 
						|
                </td>
 | 
						|
            </tr>
 | 
						|
            <?php
 | 
						|
        }
 | 
						|
        ?>
 | 
						|
        </tbody>
 | 
						|
        <tfoot>
 | 
						|
        <tr>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Équipe
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Trigramme
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                Date d'inscription
 | 
						|
            </th>
 | 
						|
            <th style="border: 1px solid black; text-align: center">
 | 
						|
                État de validation de l'inscription
 | 
						|
            </th>
 | 
						|
        </tr>
 | 
						|
        </tfoot>
 | 
						|
    </table>
 | 
						|
 | 
						|
<?php include "footer.php" ?>
 |