-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdispacher2.php
80 lines (69 loc) · 1.81 KB
/
dispacher2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
// DU COTE ELEVE
// PARTICIPER A UNE EPREUVE
// quand un eleve se connecte on recupère son id son nom et son prenom et sa classe
// on les retiens ($_SESSION), et on lui affiche la liste des epreuves correspondant à sa classe et à la date actuelle
// il sélectionne une épreuve
// -> on crée le qcm grâce aux 4 informations : date, epreuve, classe, eleve(nom prenom)
// -> on affiche le qcm ($qcm->printQcm())
// -> le qcm se termine par envoie du formulaire
// on enregistre ses réponses dans la table réaliser
// idQuestion, idEpreuve, idEleve ($manager->addQcmRep())
// on vérifie les réponses (objet Arbitre)
// on affiche le score
//on propose de logout ou de réaliser une autre épreuve
session_start();
// si c'est un eleve
if(isset($_SESSION['login']) && $_SESSION['login'] == 'eleve')
{
if(isset($_GET['page']))
$_SESSION['page'] = $_GET['page'];
else
$_SESSION['page'] = 0;
// si c'est la primiere connection d'un utilisateur
if(!empty($_SESSION['premiereCo']) && $_SESSION['premiereCo'] == true){
$_SESSION['page'] = 5;
}
?>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="script_qcm" />
<link rel="shortcut icon" href="img/priorities-checkbox.png" />
<title>QCMGenerator</title>
</head>
<body>
<?php
include('navElv.php');
?>
<div class="corp" >
<?php
switch($_SESSION['page'])
{
case 1:
include('selectEpr.php');
break;
case 2:
include('passeEpr.php');
break;
case 3:
include('afficheNote.php');
break;
case 5:
include('premiereCo.php');
break;
default:
include('selectEpr.php');
}
?>
</div>
</body>
</html>
<?php
}
else
{
header('Location: bye.php');
exit();
}
?>