mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-06-25 13:37:22 +02:00
Possibilité de virer ou d'ajouter des personnes dans les équipes par les administrateurs
This commit is contained in:
@ -4,11 +4,62 @@
|
||||
<h1 class="display-4"><?= $user->getFirstName() . " " . $user->getSurname() ?></h1>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (!$has_error) {
|
||||
if (isset($_POST["kick"])) { ?>
|
||||
<div class="alert alert-success">
|
||||
La personne a bien été exclue de l'équipe !
|
||||
</div>
|
||||
<?php } elseif (isset($attribute_team)) { ?>
|
||||
<div class="alert alert-success">
|
||||
La personne a bien rejoint l'équipe !
|
||||
</div>
|
||||
<?php }
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="alert alert-info">
|
||||
<strong>Rôle :</strong> <?= Role::getTranslatedName($user->getRole()) ?>
|
||||
</div>
|
||||
|
||||
<?php if ($user->getRole() == Role::PARTICIPANT || $user->getRole() == Role::ENCADRANT) { ?>
|
||||
<div class="alert alert-info">
|
||||
<strong>Équipe
|
||||
:</strong> <?= $team === null ? "Pas d'équipe" : "<a href=\"/equipe/" . $team->getTrigram() . "\">"
|
||||
. $team->getName() . " (" . $team->getTrigram() . ")</a>" ?>
|
||||
<?php if ($team == null) { ?>
|
||||
<form method="POST">
|
||||
<div class="form-group row">
|
||||
<div class="form-group col-md-12">
|
||||
<label for="team">Attribuer une équipe :</label>
|
||||
<select class="custom-select" id="team" name="team">
|
||||
<?php
|
||||
/** @var Team $t */
|
||||
foreach (Team::getAllTeams(-1) as $t) {
|
||||
if ($t->getValidationStatus() != ValidationStatus::NOT_READY)
|
||||
continue;
|
||||
|
||||
$team_name = $t->getName() . " (" . $t->getTrigram() . "), problème " . $t->getProblem();
|
||||
$team_id = $t->getId();
|
||||
echo "<option value=\"$team_id\">$team_name</option>\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<?php if (Phase::getCurrentPhase() < Phase::PHASE2) { ?>
|
||||
<input type="submit" class="btn btn-secondary btn-lg btn-block" name="attribute_team"
|
||||
value="Affecter dans une équipe"/>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</form>
|
||||
<?php } elseif ($team->getValidationStatus() == ValidationStatus::NOT_READY) { ?>
|
||||
<form method="POST">
|
||||
<input type="hidden" name="kick" />
|
||||
<a href="#" onclick="this.parentNode.submit()">Virer de l'équipe</a>
|
||||
</form>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
@ -33,7 +84,7 @@
|
||||
|
||||
<hr/>
|
||||
|
||||
<?php if ($user->getRole() == Role::PARTICIPANT || $user->getRole() == Role::ENCADRANT) { ?>
|
||||
<?php if ($team != null && ($user->getRole() == Role::PARTICIPANT || $user->getRole() == Role::ENCADRANT)) { ?>
|
||||
<div class="mt-4 mb-4">
|
||||
<h1 class="display-5">Autorisation de droit à l'image :</h1>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user