mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-02-06 08:13:02 +00:00
Bugs corrigés dans l'interface encadrant
This commit is contained in:
parent
6218fcd2c2
commit
7463817503
@ -20,8 +20,15 @@ if (isset($_POST["team_edit"])) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var User $user
|
||||||
|
* @var Team $team
|
||||||
|
*/
|
||||||
|
$user = $_SESSION["user"];
|
||||||
|
$team = $user->getRole() == Role::PARTICIPANT ? $_SESSION["team"] : Team::fromTrigram($_GET["trigram"]);
|
||||||
|
|
||||||
if (isset($_POST["request_validation"])) {
|
if (isset($_POST["request_validation"])) {
|
||||||
if (!canValidate($_SESSION["team"])) {
|
if (!canValidate($team)) {
|
||||||
$has_error = true;
|
$has_error = true;
|
||||||
$error_message = "Votre équipe ne peut pas demander la validation : il manque soit des participants, soit des documents.";
|
$error_message = "Votre équipe ne peut pas demander la validation : il manque soit des participants, soit des documents.";
|
||||||
}
|
}
|
||||||
@ -30,8 +37,8 @@ if (isset($_POST["request_validation"])) {
|
|||||||
$error_message = "Vous devez cocher la case qui vous engage à participer à l'intégralité des Correspondances.";
|
$error_message = "Vous devez cocher la case qui vous engage à participer à l'intégralité des Correspondances.";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$_SESSION["team"]->setValidationStatus(ValidationStatus::WAITING);
|
$team->setValidationStatus(ValidationStatus::WAITING);
|
||||||
Mailer::sendRequestValidationMail($_SESSION["team"]);
|
Mailer::sendRequestValidationMail($team);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -39,13 +46,6 @@ if (isset($_POST["request_validation"])) {
|
|||||||
$questions_received = [];
|
$questions_received = [];
|
||||||
|
|
||||||
if (isset($_SESSION["user_id"]) && isset($_SESSION["teams"]) && sizeof($_SESSION["teams"]) > 0) {
|
if (isset($_SESSION["user_id"]) && isset($_SESSION["teams"]) && sizeof($_SESSION["teams"]) > 0) {
|
||||||
/**
|
|
||||||
* @var User $user
|
|
||||||
* @var Team $team
|
|
||||||
*/
|
|
||||||
$user = $_SESSION["user"];
|
|
||||||
$team = $user->getRole() == Role::PARTICIPANT ? $_SESSION["team"] : Team::fromTrigram($_GET["trigram"]);
|
|
||||||
|
|
||||||
if ($team == null)
|
if ($team == null)
|
||||||
require_once "server_files/404.php";
|
require_once "server_files/404.php";
|
||||||
|
|
||||||
|
@ -51,6 +51,8 @@ class JoinTeam
|
|||||||
|
|
||||||
public function joinTeam()
|
public function joinTeam()
|
||||||
{
|
{
|
||||||
|
global $team;
|
||||||
|
|
||||||
$user = $_SESSION["user"];
|
$user = $_SESSION["user"];
|
||||||
|
|
||||||
$user->setTeamId($this->team->getId());
|
$user->setTeamId($this->team->getId());
|
||||||
@ -60,7 +62,7 @@ class JoinTeam
|
|||||||
else
|
else
|
||||||
$this->team->setParticipant($this->min_null_index, $user->getId());
|
$this->team->setParticipant($this->min_null_index, $user->getId());
|
||||||
|
|
||||||
$_SESSION["team"] = $this->team;
|
$team = $_SESSION["team"] = $this->team;
|
||||||
|
|
||||||
Mailer::sendJoinTeamMail($user, $this->team);
|
Mailer::sendJoinTeamMail($user, $this->team);
|
||||||
}
|
}
|
||||||
|
@ -15,31 +15,36 @@ if (isset($_GET["edit"])) { ?>
|
|||||||
|
|
||||||
if (isset($_SESSION["user_id"]) && $_SESSION["role"] != Role::ADMIN) {
|
if (isset($_SESSION["user_id"]) && $_SESSION["role"] != Role::ADMIN) {
|
||||||
if (date("Y-m-d H:i:s") <= $CONFIG->getInscriptionDate()) {
|
if (date("Y-m-d H:i:s") <= $CONFIG->getInscriptionDate()) {
|
||||||
if ($_SESSION["team"] == null) { ?>
|
if ($_SESSION["teams"] == null || sizeof($_SESSION["teams"]) == 0) { ?>
|
||||||
<div class="alert alert-warning">
|
<div class="alert alert-warning">
|
||||||
Pour participer aux Correspondances, vous devez rejoindre une équipe. Cliquez <a href="/rejoindre-equipe">ici</a>
|
Pour participer aux Correspondances, vous devez rejoindre une équipe. Cliquez <a href="/rejoindre-equipe">ici</a>
|
||||||
pour rejoindre une équipe, et <a href="/ajouter-equipe">ici</a> pour en créer une.
|
pour rejoindre une équipe, et <a href="/ajouter-equipe">ici</a> pour en créer une.
|
||||||
</div>
|
</div>
|
||||||
<?php }
|
<?php }
|
||||||
elseif ($_SESSION["team"]->getParticipants()[2] == null || $_SESSION["team"]->getEncadrantId() == null) { ?>
|
elseif ($_SESSION["role"] == Role::PARTICIPANT) {
|
||||||
<div class="alert alert-warning">
|
if ($_SESSION["team"]->getParticipants()[2] == null || $_SESSION["team"]->getEncadrantId() == null) { ?>
|
||||||
Votre équipe doit comporter au moins 3 personnes et un encadrant pour pouvoir participer. Pensez à transmettre
|
<div class="alert alert-warning">
|
||||||
le code d'accès aux autres membres de votre équipe, qui doivent elles aussi s'inscrire sur la plateforme :
|
Votre équipe doit comporter au moins 3 personnes et un encadrant pour pouvoir participer. Pensez
|
||||||
<strong><?= $_SESSION["team"]->getAccessCode() ?></strong>
|
à transmettre
|
||||||
</div>
|
le code d'accès aux autres membres de votre équipe, qui doivent elles aussi s'inscrire sur la
|
||||||
<?php }
|
plateforme :
|
||||||
elseif ($_SESSION["team"]->getProblem() == 0) { ?>
|
<strong><?= $_SESSION["team"]->getAccessCode() ?></strong>
|
||||||
<div class="alert alert-warning">
|
</div>
|
||||||
Vous devez indiquer problème pour participer. Pensez à le spécifier dans la page <a href="/mon-equipe">Mon équipe</a>.
|
<?php } elseif ($_SESSION["team"]->getProblem() == 0) { ?>
|
||||||
</div>
|
<div class="alert alert-warning">
|
||||||
<?php }
|
Vous devez indiquer problème pour participer. Pensez à le spécifier dans la page <a
|
||||||
elseif ($_SESSION["team"]->getValidationStatus() == ValidationStatus::NOT_READY) { ?>
|
href="/mon-equipe">Mon équipe</a>.
|
||||||
<div class="alert alert-warning">
|
</div>
|
||||||
Pensez à demander la validation de votre équipe pour pouvoir participer aux Correspondances. Chaque membre de votre
|
<?php } elseif ($_SESSION["team"]->getValidationStatus() == ValidationStatus::NOT_READY) { ?>
|
||||||
équipe doit pour cela avoir soumis son autorisation de droit à l'image sur la page <a href="/mon-compte">Mon compte</a>.
|
<div class="alert alert-warning">
|
||||||
Les encadrants ne sont pas concernés.
|
Pensez à demander la validation de votre équipe pour pouvoir participer aux Correspondances.
|
||||||
</div>
|
Chaque membre de votre
|
||||||
<?php }
|
équipe doit pour cela avoir soumis son autorisation de droit à l'image sur la page <a
|
||||||
|
href="/mon-compte">Mon compte</a>.
|
||||||
|
Les encadrants ne sont pas concernés.
|
||||||
|
</div>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ require_once "header.php" ; ?>
|
|||||||
|
|
||||||
<?php if (isset($join_team) && !$has_error) { ?>
|
<?php if (isset($join_team) && !$has_error) { ?>
|
||||||
<div class="alert alert-success">
|
<div class="alert alert-success">
|
||||||
Vous avez bien rejoint l'équipe <?= $_SESSION["team"]->getName() ?> !
|
Vous avez bien rejoint l'équipe <?= $team->getName() ?> !
|
||||||
</div>
|
</div>
|
||||||
<?php } elseif(date("Y-m-d H:i:s") >= $CONFIG->getInscriptionDate()) { ?>
|
<?php } elseif(date("Y-m-d H:i:s") >= $CONFIG->getInscriptionDate()) { ?>
|
||||||
<div class="alert alert-danger">
|
<div class="alert alert-danger">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user