mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 03:42:11 +01:00 
			
		
		
		
	Améliorations du code
This commit is contained in:
		@@ -31,7 +31,7 @@ if ($tournament->isFinal())
 | 
			
		||||
	echo "<strong>Ce tournoi est la finale nationale du TFJM² 2020.</strong><br />";
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
<?php if (!isset($_GET["modifier"]) && ($_SESSION["role"] == Role::ADMIN || $_SESSION["role"] == Role::ORGANIZER && in_array($_SESSION["user_id"], $orgas_id))) { ?>
 | 
			
		||||
<?php if (!isset($_GET["modifier"]) && ($_SESSION["role"] == Role::ADMIN || $_SESSION["role"] == Role::ORGANIZER && $tournament->organize($_SESSION["user_id"]))) { ?>
 | 
			
		||||
	<a href="<?= $URL_BASE ?>/tournoi/<?= $tournament->getName() ?>/modifier">Éditer le tournoi</a>
 | 
			
		||||
<?php } ?>
 | 
			
		||||
 | 
			
		||||
@@ -60,38 +60,21 @@ if ($tournament->isFinal())
 | 
			
		||||
		</thead>
 | 
			
		||||
		<tbody>
 | 
			
		||||
		<?php
 | 
			
		||||
		/** @noinspection PhpUndefinedVariableInspection */
 | 
			
		||||
		while (($team_data = $teams_response->fetch()) != false) {
 | 
			
		||||
        /** @var Team $team */
 | 
			
		||||
		foreach ($teams as $team) {
 | 
			
		||||
			?>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center">
 | 
			
		||||
					<?php
 | 
			
		||||
					if (isset($_SESSION["role"]) && ($_SESSION["role"] == Role::ADMIN || ($_SESSION["role"] == Role::ORGANIZER && in_array($_SESSION["user_id"], $orgas_id))))
 | 
			
		||||
						echo "<a href=\"$URL_BASE/equipe/" . $team_data["trigram"] . "\">" . $team_data["name"] . "</a>";
 | 
			
		||||
					if (isset($_SESSION["role"]) && ($_SESSION["role"] == Role::ADMIN || ($_SESSION["role"] == Role::ORGANIZER && $tournament->organize($_SESSION["user_id"]))))
 | 
			
		||||
						echo "<a href=\"$URL_BASE/equipe/" . $team->getTrigram() . "\">" . $team->getName(). "</a>";
 | 
			
		||||
					else
 | 
			
		||||
						echo $team_data["name"];
 | 
			
		||||
					?>
 | 
			
		||||
				</td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center"><?= $team_data["trigram"] ?></td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center"><?= formatDate($team_data["inscription_date"]) ?></td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center">
 | 
			
		||||
					<?php
 | 
			
		||||
					switch (ValidationStatus::fromName($team_data["validation_status"])) {
 | 
			
		||||
						case ValidationStatus::NOT_READY:
 | 
			
		||||
							echo "Inscription non terminée";
 | 
			
		||||
							break;
 | 
			
		||||
						case ValidationStatus::WAITING:
 | 
			
		||||
							echo "En attente de validation";
 | 
			
		||||
							break;
 | 
			
		||||
						case ValidationStatus::VALIDATED:
 | 
			
		||||
							echo "Inscription validée";
 | 
			
		||||
							break;
 | 
			
		||||
						default:
 | 
			
		||||
							echo "Statut inconnu";
 | 
			
		||||
							break;
 | 
			
		||||
					}
 | 
			
		||||
						echo $team->getName();
 | 
			
		||||
					?>
 | 
			
		||||
				</td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center"><?= $team->getTrigram() ?></td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center"><?= formatDate($team->getInscriptionDate()) ?></td>
 | 
			
		||||
				<td style="border: 1px solid black; text-align: center"><?= ValidationStatus::getTranslatedName($team->getValidationStatus()) ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<?php
 | 
			
		||||
		}
 | 
			
		||||
@@ -140,7 +123,7 @@ else {
 | 
			
		||||
						<select style="width: 100%;" id="organizer" name="organizer[]" multiple size="4" required>
 | 
			
		||||
							<?php
 | 
			
		||||
							while (($orga_data = $orgas_response->fetch()) !== FALSE) {
 | 
			
		||||
								echo "<option value=\"" . $orga_data["id"] . "\" " . (in_array($orga_data["id"], $orgas_id) ? "selected" : "")
 | 
			
		||||
								echo "<option value=\"" . $orga_data["id"] . "\" " . ($tournament->organize($_SESSION["user_id"]) ? "selected" : "")
 | 
			
		||||
									. ">" . $orga_data["first_name"] . " " . $orga_data["surname"] . "</option>\n";
 | 
			
		||||
							}
 | 
			
		||||
							?>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user