visual.js
2.08 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
function showAttendance(student_rows, attendance_rows){
var student = student_rows.result;
var attendance = attendance_rows.result;
var attend_tag = '<li class="list-group-item list-group-item-success" ';
var late_tag = '<li class="list-group-item list-group-item-warning" ';
var absent_tag = '<li class="list-group-item list-group-item-danger" ';
for(var i = 0; i < student.length; i++){
$("#attendanceTable").append(absent_tag + 'id=' + student[i].student_id + '>' + student[i].student_id + ' | ' + student[i].student_name + ' | ' + student[i].timestamp + ' | ' + 'Absent' + '</li>');
}
for(var i = 0; i < attendance.length; i++){
if (attendance[i].status == 'attend')
{
$('#' + attendance[i].student_id).replaceWith(attend_tag + 'id=' + attendance[i].student_id + '>');
$('#' + attendance[i].student_id).html(attendance[i].student_id + ' | ' + attendance[i].student_name + ' | ' + attendance[i].timestamp + ' | ' + 'Attend');
}
else if (data[i].status == 'late')
{
$('#' + attendance[i].student_id).replaceWith(late_tag + 'id=' + attendance[i].student_id + '>');
$('#' + attendance[i].student_id).html(attendance[i].student_id + ' | ' + attendance[i].student_name + ' | ' + attendance[i].timestamp + ' | ' + 'Late');
}
}
}
function checkAttendance(){
var lecture_id = '0'
var url = '/lecture_student/' + lecture_id;
var url2='/attendance/' + lecture_id;
$("#attendanceTable").empty();
var student_rows;
var attendance_rows;
$.ajax({
async: false,
type: "GET",
url: url,
success: function(rows){
student_rows = rows
return 0;
},
error: function(xhr, status, err){
var err = '';
$.each(JSON.parse(xhr.responseText), function(i, item){
err += '<li>' + item.msg + '</li>';
});
return 0;
}
});
$.ajax({
async: false,
type: "GET",
url: url2,
success: function(rows){
attendance_rows = rows
return 0;
},
error: function(xhr, status, err){
var err = '';
$.each(JSON.parse(xhr.responseText), function(i, item){
err += '<li>' + item.msg + '</li>';
});
return 0;
}
});
showAttendance(student_rows, attendance_rows)
}