-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAdminView.js
60 lines (57 loc) · 2.15 KB
/
AdminView.js
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
module.exports = {
getAdminViewPage: (req, res) => {
var eventID = req.body.eventID
if (req.session.loggedin === true && eventID) {
db.query('SELECT * FROM events WHERE EVid = ?', [eventID], function(error, results, fields, rows) {
length = results.length
result = results[0]
res.render('Adetails.ejs', {
title: 'AdminEventsView',
userName: req.session.Ename,
userOrganizer: req.session.EOname,
result,
length,
eventID
})
});
} else {
res.redirect('/login');
}
},
getLogPage: (req, res) => {
if (req.session.loggedin === true) {
db.query('SELECT * FROM logs', [], function(error, results, fields, rows) {
length = results.length
temp = results[0].Lname;
temp = temp.toUpperCase();
console.log(temp);
res.render('logs.ejs', {
title: 'AdminLogPage',
userName: req.session.Ename,
userOrganizer: req.session.EOname,
results,
length
})
});
} else {
res.redirect('/login');
}
},
getParticipantPage: (req, res) => {
if (req.session.loggedin === true) {
EventID = req.body.eventID
db.query('SELECT S.Sname AS Sname , S.Sdept AS Sdept , P.Psid AS Psid , P.Peid AS Peid FROM participants P, student S WHERE P.Peid = ? AND P.Psid = S.Sid', [EventID], function(error, results, fields, rows) {
length = results.length
res.render('participants.ejs', {
title: 'AdminParticipants',
userName: req.session.Ename,
userOrganizer: req.session.EOname,
results,
length
})
});
} else {
res.redirect('/login');
}
}
}