-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.js
More file actions
200 lines (144 loc) · 6.31 KB
/
Copy pathmain.js
File metadata and controls
200 lines (144 loc) · 6.31 KB
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
//Programe quie créer, soummet, et sauvegarde un ticket si un élève a un problème technique avec son Chromebook ou son internet.
//Déclarer des variables pour les propriétées
var arrayName = []
var arrayEmail = []
var arrayGrade = []
var arrayType = []
var arrayComments = []
var arrayID = []
//Fonction qui vérifie si le mot de passe pour accès au siteweb admin est valide
function passwordAdmin(){
//Déclarer une variable pour le mot de passe inséré
var password = document.getElementById("password").value;
//Déclarer une variable pour le mot de passe
var password1 = "123"
//Si le mot de passe est valide l'utiliseur gagne accès a la page administrative
if (password == password1) {
window.location.href = "admin.html";
}
}//Fin de la fonction
//Fonction pour les données d'un compte
function loadUsers() {
//Utilisé le web API window.localStorage pour chercher les données
arrEmail = JSON.parse(window.localStorage.getItem('emailData'));
arrName = JSON.parse(window.localStorage.getItem('nameData'));
arrGrade = JSON.parse(window.localStorage.getItem('gradeData'));
arrType = JSON.parse(window.localStorage.getItem('typeData'));
arrComments = JSON.parse(window.localStorage.getItem('commentsData'));
arrID = JSON.parse(window.localStorage.getItem('idData'));
//Déclarer des variables pour les données
var i = document.getElementById("idData1");
i.innerHTML = arrID[0];
var n = document.getElementById("nameData1");
n.innerHTML = arrName[0];
var e = document.getElementById("emailData1");
e.innerHTML = arrEmail[0];
var g = document.getElementById("gradeData1");
g.innerHTML = arrGrade[0];
var t = document.getElementById("typeData1");
t.innerHTML = arrType[0];
var c = document.getElementById("commentsData1");
c.innerHTML = arrComments[0];
var ii = document.getElementById("idData2");
ii.innerHTML = arrID[1];
var nn = document.getElementById("nameData2");
nn.innerHTML = arrName[1];
var ee = document.getElementById("emailData2");
ee.innerHTML = arrEmail[1];
var gg = document.getElementById("gradeData2");
gg.innerHTML = arrGrade[1];
var tt = document.getElementById("typeData2");
tt.innerHTML = arrType[1];
var cc = document.getElementById("commentsData2");
cc.innerHTML = arrComments[1];
var iii = document.getElementById("idData3");
iii.innerHTML = arrID[2];
var nnn = document.getElementById("nameData3");
nnn.innerHTML = arrName[2];
var eee = document.getElementById("emailData3");
eee.innerHTML = arrEmail[2];
var ggg = document.getElementById("gradeData3");
ggg.innerHTML = arrGrade[2];
var ttt = document.getElementById("typeData3");
ttt.innerHTML = arrType[2];
var ccc = document.getElementById("commentsData3");
ccc.innerHTML = arrComments[2];
var iiii = document.getElementById("idData4");
iiii.innerHTML = arrID[3];
var nnnn = document.getElementById("nameData4");
nnnn.innerHTML = arrName[3];
var eeee = document.getElementById("emailData4");
eeee.innerHTML = arrEmail[3];
var gggg = document.getElementById("gradeData4");
gggg.innerHTML = arrGrade[3];
var tttt = document.getElementById("typeData4");
tttt.innerHTML = arrType[3];
var cccc = document.getElementById("commentsData4");
cccc.innerHTML = arrComments[3];
var iiiii = document.getElementById("idData5");
iiiii.innerHTML = arrID[4];
var nnnnn = document.getElementById("nameData5");
nnnnn.innerHTML = arrName[4];
var eeeee = document.getElementById("emailData5");
eeeee.innerHTML = arrEmail[4];
var ggggg = document.getElementById("gradeData5");
ggggg.innerHTML = arrGrade[4];
var ttttt = document.getElementById("typeData5");
ttttt.innerHTML = arrType[4];
var ccccc = document.getElementById("commentsData5");
ccccc.innerHTML = arrComments[4];
}
//Programation O.O. pour créer un objet ticket
function CreateTicket() {
//Contructeur du ticket
function TicketObject(name, email, grade, type, comments, identifier, date) {
this.name = name;
this.email = email;
this.grade = grade;
this.type = type;
this.comments = comments;
this.identifier = identifier;
}//Fin du contructeur
//Fonction qui ajoute la date au données du ticket
TicketObject.prototype.setDate = function(date) {
//Déclarer un variable pour la date en format yyyy-mm-dd
var todayDate = new Date().toISOString().slice(0, 10);
//Donner la valeur de date à la propriété
ticket.date = todayDate;
return(date);
}//Fin de la fonction setDate
//Fonction qui assigne un nombrec au hazard de 6 shiffres au ticket
TicketObject.prototype.setIdentifier = function(identifier) {
//Déclarer une variable et donner une valeur au hazard entre 100000 et 999999
var randomNum = Math.floor((Math.random() * 999999) + 100000);
//Donner le nombre au hazard à la propriété
ticket.identifier = randomNum;
return(identifier);
}//Fin de la fonction setIdentifier
//Chercher les propriété inseré sur le siteweb
var txtName = document.getElementById("name").value;
var txtEmail = document.getElementById("email").value;
var txtGrade = document.getElementById("grade").value;
var txtType = document.getElementById("type").value;
var txtComments = document.getElementById("description").value;
//Créer le ticket
let ticket = new TicketObject(txtName, txtEmail, txtGrade, txtType, txtComments, "", "")
//Appelle à la fonction setDate
ticket.setDate();
//Appelle à la fonction setIdentifier
ticket.setIdentifier();
//Mettre toute les vsleurs dans les variables array
arrayName.push(ticket.name)
arrayEmail.push(ticket.email)
arrayGrade.push(ticket.grade)
arrayType.push(ticket.type)
arrayComments.push(ticket.comments)
arrayID.push(ticket.identifier)
//Sauvegarder les données
window.localStorage.setItem('idData', JSON.stringify(arrayID));
window.localStorage.setItem('nameData', JSON.stringify(arrayName));
window.localStorage.setItem('emailData', JSON.stringify(arrayEmail));
window.localStorage.setItem('gradeData', JSON.stringify(arrayGrade));
window.localStorage.setItem('typeData', JSON.stringify(arrayType));
window.localStorage.setItem('commentsData', JSON.stringify(arrayComments));
}//Fin de la fonction CreateTicket