mirror of
				https://gitlab.com/animath/si/plateforme-corres2math.git
				synced 2025-11-04 13:12:20 +01:00 
			
		
		
		
	Design "Ajouter équipe"
This commit is contained in:
		@@ -41,7 +41,7 @@ class NewTeam {
 | 
				
			|||||||
		ensure(date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate(), "La date limite d'inscription est dépassée.");
 | 
							ensure(date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate(), "La date limite d'inscription est dépassée.");
 | 
				
			||||||
		ensure($_SESSION["team"] == null, "Vous êtes déjà dans une équipe.");
 | 
							ensure($_SESSION["team"] == null, "Vous êtes déjà dans une équipe.");
 | 
				
			||||||
		ensure($this->name != null && $this->name != "", "Vous devez spécifier un nom d'équipe.");
 | 
							ensure($this->name != null && $this->name != "", "Vous devez spécifier un nom d'équipe.");
 | 
				
			||||||
		ensure(preg_match("#^[\p{L} ]+$#ui", $this->name), "Le nom de l'équite ne doit pas comporter de caractères spéciaux.");
 | 
							ensure(preg_match("#^[\p{L} ]+$#ui", $this->name), "Le nom de l'équipe ne doit pas comporter de caractères spéciaux.");
 | 
				
			||||||
		ensure(preg_match("#^[A-Z]{3}$#", $this->trigram), "Le trigramme entré n'est pas valide.");
 | 
							ensure(preg_match("#^[A-Z]{3}$#", $this->trigram), "Le trigramme entré n'est pas valide.");
 | 
				
			||||||
		ensure(!teamExists($this->name), "Une équipe existe déjà avec ce nom.");
 | 
							ensure(!teamExists($this->name), "Une équipe existe déjà avec ce nom.");
 | 
				
			||||||
		ensure(!trigramExists($this->trigram), "Une équipe a déjà choisi ce trigramme.");
 | 
							ensure(!trigramExists($this->trigram), "Une équipe a déjà choisi ce trigramme.");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,58 +2,53 @@
 | 
				
			|||||||
require_once "header.php";
 | 
					require_once "header.php";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (isset($new_team) && !$has_error) { ?>
 | 
					if (isset($new_team) && !$has_error) { ?>
 | 
				
			||||||
    Votre équipe a bien été créée ! Voici le code d'accès à transmettre aux autres membres de votre équipe : <strong><?= $new_team->access_code ?></strong>
 | 
					    <div class="alert alert-success">
 | 
				
			||||||
 | 
					        Votre équipe a bien été créée ! Voici le code d'accès à transmettre aux autres membres de votre équipe : <strong><?= $new_team->access_code ?></strong>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
<?php } elseif ($_SESSION["team"] != NULL) { ?>
 | 
					<?php } elseif ($_SESSION["team"] != NULL) { ?>
 | 
				
			||||||
    <h2>Vous êtes déjà dans une équipe.</h2>
 | 
					    <div class="alert alert-danger">
 | 
				
			||||||
 | 
					        Vous êtes déjà dans une équipe.
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
<?php } elseif(date("Y-m-d H:i:s") >= $CONFIG->getInscriptionDate()) { ?>
 | 
					<?php } elseif(date("Y-m-d H:i:s") >= $CONFIG->getInscriptionDate()) { ?>
 | 
				
			||||||
    <h2>La date limite d'inscription est dépassée.</h2>
 | 
					    <div class="alert alert-danger">
 | 
				
			||||||
 | 
					        La date limite d'inscription est dépassée.
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
<?php } else { ?>
 | 
					<?php } else { ?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<form method="POST">
 | 
					<form method="POST">
 | 
				
			||||||
    <table >
 | 
					    <div class="form-row">
 | 
				
			||||||
        <tbody>
 | 
					        <div class="form-group col-md-6">
 | 
				
			||||||
        <tr>
 | 
					            <label for="name">Nom :</label>
 | 
				
			||||||
            <td style="width: 30%;">
 | 
					            <input class="form-control" type="text" id="name" name="name"
 | 
				
			||||||
                <label for="name">Nom :</label>
 | 
					                   value="<?php if (isset($new_team)) echo $new_team->name ?>" required/>
 | 
				
			||||||
            </td>
 | 
					        </div>
 | 
				
			||||||
            <td style="width: 70%;">
 | 
					
 | 
				
			||||||
                <input type="text" id="name" name="name" />
 | 
					        <div class="form-group col-md-6">
 | 
				
			||||||
            </td>
 | 
					            <label for="trigram">Trigramme :</label>
 | 
				
			||||||
        </tr>
 | 
					            <input class="form-control" type="text" id="trigram" name="trigram"
 | 
				
			||||||
        <tr>
 | 
					                   value="<?php if (isset($new_team)) echo $new_team->trigram ?>" required/>
 | 
				
			||||||
            <td>
 | 
					        </div>
 | 
				
			||||||
                <label for="trigram">Trigramme :</label>
 | 
					    </div>
 | 
				
			||||||
            </td>
 | 
					
 | 
				
			||||||
            <td>
 | 
					    <div class="form-group row">
 | 
				
			||||||
                <input type="text" id="trigram" name="trigram" />
 | 
					        <label for="problem">Problème :</label>
 | 
				
			||||||
            </td>
 | 
					        <select id="problem" name="problem" class="custom-select">
 | 
				
			||||||
        </tr>
 | 
								<?php
 | 
				
			||||||
        <tr>
 | 
								for ($i = 1; $i <= 4; ++$i)
 | 
				
			||||||
            <td>
 | 
									echo "<option value='$i'>$i</option>";
 | 
				
			||||||
                <label for="problem">Problème :</label>
 | 
								?>
 | 
				
			||||||
            </td>
 | 
					        </select>
 | 
				
			||||||
            <td>
 | 
					    </div>
 | 
				
			||||||
                <select id="problem" name="problem">
 | 
					
 | 
				
			||||||
                    <?php
 | 
					    <div class="form-row">
 | 
				
			||||||
                    for ($i = 1; $i <= 4; ++$i)
 | 
					        <label for="allow_publish">J'accepte qu'Animath diffuse mes vidéos à la fin du tournoi (<em>facultatif</em>) :</label>
 | 
				
			||||||
                        echo "<option value='$i'>$i</option>";
 | 
					        <input class="form-control" type="checkbox" id="allow_publish" name="allow_publish"
 | 
				
			||||||
                    ?>
 | 
								<?= isset($new_team) && $new_team->allow_publish ? "checked" : "" ?> />
 | 
				
			||||||
                </select>
 | 
					    </div>
 | 
				
			||||||
            </td>
 | 
					
 | 
				
			||||||
        </tr>
 | 
					    <div class="form-group row">
 | 
				
			||||||
        <tr>
 | 
					        <input class="btn btn-primary btn-lg btn-block" name="add_team" type="submit" value="Ajouter une équipe"/>
 | 
				
			||||||
            <td style="text-align: center;" colspan="2">
 | 
					    </div>
 | 
				
			||||||
                <input type="checkbox" id="allow_publish" name="allow_publish" />
 | 
					 | 
				
			||||||
                <label for="allow_publish">J'accepte qu'Animath diffuse mes vidéos à la fin du tournoi (<em>facultatif</em>)</label>
 | 
					 | 
				
			||||||
            </td>
 | 
					 | 
				
			||||||
        </tr>
 | 
					 | 
				
			||||||
        <tr>
 | 
					 | 
				
			||||||
            <td colspan="2">
 | 
					 | 
				
			||||||
                <input type="submit" name="add_team" value="Ajouter une équipe" />
 | 
					 | 
				
			||||||
            </td>
 | 
					 | 
				
			||||||
        </tr>
 | 
					 | 
				
			||||||
        </tbody>
 | 
					 | 
				
			||||||
    </table>
 | 
					 | 
				
			||||||
</form>
 | 
					</form>
 | 
				
			||||||
<?php } ?>
 | 
					<?php } ?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user