forked from rebillar/site-accueil-insa
début de admin side
This commit is contained in:
parent
a143d1e373
commit
8d934e95b3
3 changed files with 199 additions and 39 deletions
|
@ -131,3 +131,41 @@ table.acces td {
|
||||||
color: red;
|
color: red;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.href_session {
|
||||||
|
text-decoration: none;
|
||||||
|
width: 20vw;
|
||||||
|
display: inline-block;
|
||||||
|
margin: 1vw;
|
||||||
|
padding: 10px;
|
||||||
|
background-color: white;
|
||||||
|
text-align: center;
|
||||||
|
color: blue;
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.href_session:hover {
|
||||||
|
transition: 0.3s ease;
|
||||||
|
transform: scale(1.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.href_session_selected {
|
||||||
|
text-decoration: none;
|
||||||
|
width: 20vw;
|
||||||
|
display: inline-block;
|
||||||
|
margin: 1vw;
|
||||||
|
padding: 10px;
|
||||||
|
background-color: blue;
|
||||||
|
text-align: center;
|
||||||
|
color: white;
|
||||||
|
font-size: 1.5em;
|
||||||
|
transform: scale(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.submit_ville {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.input_ville {
|
||||||
|
|
||||||
|
}
|
|
@ -3,6 +3,8 @@ include "../script/db.php";
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
|
|
||||||
|
$_SESSION['id'] = 1;
|
||||||
|
|
||||||
if(isset($_SESSION['id'])) {
|
if(isset($_SESSION['id'])) {
|
||||||
$req_user = $db->prepare("SELECT pseudo, perm FROM admin WHERE id = ?");
|
$req_user = $db->prepare("SELECT pseudo, perm FROM admin WHERE id = ?");
|
||||||
$req_user->execute(array($_SESSION['id']));
|
$req_user->execute(array($_SESSION['id']));
|
||||||
|
|
162
admin/ville.php
162
admin/ville.php
|
@ -4,6 +4,42 @@ include "script.php";
|
||||||
if($user['perm'] < 1) {
|
if($user['perm'] < 1) {
|
||||||
header('Location: deco.php');
|
header('Location: deco.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['start1'])) {
|
||||||
|
$req = $db->prepare("UPDATE ville SET state = ?, time_begin = ? WHERE session = 1");
|
||||||
|
$req->execute(array(1, time()));
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
if(isset($_POST['start2'])) {
|
||||||
|
$req = $db->prepare("UPDATE ville SET state = ?, time_begin = ? WHERE session = 2");
|
||||||
|
$req->execute(array(1, time()));
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['stop1'])) {
|
||||||
|
$req = $db->query("UPDATE ville SET state = 2 WHERE session = 1");
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
if(isset($_POST['stop2'])) {
|
||||||
|
$req = $db->query("UPDATE ville SET state = 2 WHERE session = 2");
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['reset1'])) {
|
||||||
|
if(htmlspecialchars($_POST['code']) == "anti-missclick") {
|
||||||
|
$req = $db->query("UPDATE ville SET state = 0, time_begin = 0 WHERE session = 1");
|
||||||
|
$req = $db->query("UPDATE ville_equipe SET temps = NULL WHERE id < 17");
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(isset($_POST['reset2'])) {
|
||||||
|
if(htmlspecialchars($_POST['code']) == "anti-missclick") {
|
||||||
|
$req = $db->query("UPDATE ville SET state = 0, time_begin = 0 WHERE session = 2");
|
||||||
|
$req = $db->query("UPDATE ville_equipe SET temps = NULL WHERE id > 16");
|
||||||
|
header('Refresh: 0');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
@ -14,29 +50,111 @@ if($user['perm'] < 1) {
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<main>
|
<main>
|
||||||
yo, ça arrive mais calmos les enfants, c'est en cours de dev no problem ce sera plus jolie que ça plus tard<br><br>
|
|
||||||
|
|
||||||
<table class="acces">
|
|
||||||
<tr>
|
|
||||||
<th width="10%">ID (db)</td>
|
|
||||||
<th width="10%">nom</td>
|
|
||||||
<th width="10%">première étape</td>
|
|
||||||
<th width="20%">avancement (nombre d'étape réussit)</td>
|
|
||||||
<th width="50%">temps</td>
|
|
||||||
</tr>
|
|
||||||
<?php
|
<?php
|
||||||
$req = $db->query('SELECT id, nom, begin, avancement, temps FROM ville_equipe');
|
if(isset($_GET['session']) AND !empty($_GET['session']))
|
||||||
while($equipe = $req->fetch()) {
|
{
|
||||||
|
$session = (int) htmlspecialchars($_GET['session']);
|
||||||
|
if($session == 1) {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<a href="ville.php?session=1" class="href_session_selected">Session matin</a>
|
||||||
<td><?= $equipe['id'] ?></td>
|
<a href="ville.php?session=2" class="href_session">Session aprem</a>
|
||||||
<td><?= $equipe['nom'] ?></td>
|
<br>
|
||||||
<td><?= $equipe['begin'] ?></td>
|
<?php
|
||||||
<td><?= $equipe['avancement'] ?></td>
|
$req = $db->query("SELECT state FROM ville WHERE session = 1");
|
||||||
<td><?= $equipe['temps'] ?></td>
|
$r = $req -> fetchAll(PDO::FETCH_ASSOC);
|
||||||
</tr>
|
|
||||||
<?php } ?>
|
if($r[0]['state'] == 0) {
|
||||||
</table><br><br>
|
?>
|
||||||
|
<font color="green">Session non demarré, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="submit" name="start1" value="Démarrer la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
} elseif($r[0]['state'] == 1) {
|
||||||
|
?>
|
||||||
|
<font color="orange">Session en cours, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="submit" name="stop1" value="Stopper la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
} elseif($r[0]['state'] == 2) {
|
||||||
|
?>
|
||||||
|
<font color="red">Session terminé, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="text" name="code" placeholder="anti-missclick" class="input_ville">
|
||||||
|
<input type="submit" name="reset1" value="Reset la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$reqint = $db->query('SELECT id, nom FROM ville_equipe WHERE id < 17');
|
||||||
|
while($equipe = $reqint->fetch()) {
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
} elseif($session == 2) {
|
||||||
|
?>
|
||||||
|
<a href="ville.php?session=1" class="href_session">Session matin</a>
|
||||||
|
<a href="ville.php?session=2" class="href_session_selected">Session aprem</a>
|
||||||
|
<br>
|
||||||
|
<?php
|
||||||
|
$req = $db->query("SELECT state FROM ville WHERE session = 2");
|
||||||
|
$r = $req -> fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
if($r[0]['state'] == 0) {
|
||||||
|
?>
|
||||||
|
<font color="green">Session non demarré, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="submit" name="start2" value="Démarrer la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
} elseif($r[0]['state'] == 1) {
|
||||||
|
?>
|
||||||
|
<font color="orange">Session en cours, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="submit" name="stop2" value="Stopper la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
} elseif($r[0]['state'] == 2) {
|
||||||
|
?>
|
||||||
|
<font color="red">Session terminé, </font>
|
||||||
|
<form method="POST">
|
||||||
|
<input type="text" name="code" placeholder="anti-missclick" class="input_ville">
|
||||||
|
<input type="submit" name="reset2" value="Reset la session" class="submit_ville"></form>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<?php
|
||||||
|
} else {
|
||||||
|
heade('Location: ../error.php');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
?>
|
||||||
|
<a href="ville.php?session=1" class="href_session">Session matin</a>
|
||||||
|
|
||||||
|
<a href="ville.php?session=2" class="href_session">Session aprem</a>
|
||||||
|
|
||||||
<table class="acces">
|
<table class="acces">
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -57,6 +175,8 @@ if($user['perm'] < 1) {
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
<?php } ?>
|
||||||
</main>
|
</main>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in a new issue