This repository has been archived by the owner on Dec 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathorario.php
99 lines (87 loc) · 4.77 KB
/
orario.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
include "include/top.php";
$axios = new axios;
$axios->postREFamilyData = $_SESSION["getPostREFamily"];
$axios->QuadrimestreFT = $_COOKIE["QuadrimestreFT"];
$axios->QuadrimestreFTAll = $_SESSION["QuadrimestreFTAll"];
$axios->student = $_SESSION["getStudentId"][$_COOKIE['studentNumber']];
$axios->cookies = $_SESSION["cookies"];
$result = $axios->getVote();
?>
<!DOCTYPE html>
<html>
<head>
<title>Home | REDignus</title>
<?php include "include/head.php";?>
</head>
<body>
<div class="wrapper">
<!-- Apertura Wrapper -->
<!-- Sidebar -->
<?php include "include/sidebar.php";?>
<!-- Page Content -->
<div id="content">
<?php include "include/navbar.php"; ?>
<div class="container-fluid">
<br>
<div class="jumbotron">
<div class="row text-center" id="dettagliGiorno"></div>
<div class="row text-center">
<div class="col-2 text-center py-auto" onclick="changeDay(-1);"><i class="fas fa-angle-up fa-3x fa-rotate-270"></i></div>
<div class="col-8" id="orario">
<div class="text-center"><br><h2>Caricamento</h2><i class="fas fa-circle-notch fa-spin fa-4x"></i></div>
</div>
<div class="col-2 text-center py-auto" onclick="changeDay(+1);"><i class="fas fa-angle-up fa-3x fa-rotate-90"></i></div>
</div>
</div>
</div>
<?php include "include/footer.php";?>
<script>
var plusday = 0;
function changeDay(day) {
plusday += day;
stat();
}
var ajaxorario;
$.getJSON('api/ajax/orario', function(data) {
ajaxorario = data;
stat();
});
function stat() {
$('#orario').html('<div class="text-center"><br><h2>Caricamento</h2><i class="fas fa-circle-notch fa-spin fa-4x"></i></div>');
var data = ajaxorario;
var day = new Date();
var array_giorni = ["Lunedi", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato"]
var print = "";
data.forEach(giorno => {
if (giorno.date.day == array_giorni[day.getDay()+plusday]) {
$('#orario').html("<hr>");
$('#dettagliGiorno').html(`<div class="col-12"><div class="alert alert-dark" role="alert"><h1>${giorno.date.day}</h1>${giorno.date.date}<br><h2></h2></div></div>`);
var ora = 0;
giorno.schedule.forEach(orario => {
print = "";
ora++;
print += `<div data-toggle="collapse" data-target="#collapse${ora}" aria-expanded="true" aria-controls="collapse${ora}"><h6 id="numerora${ora}">${ora}ª Ora</h6><h3>${orario.schedule[0].subject}</h3><div id="collapse${ora}" class="collapse" aria-labelledby="heading${ora}"<br><p><small>`;
var ninsegnanti = 0;
orario.schedule.forEach(materie => {
ninsegnanti++;
print += `<b>Insegnante:</b> ${materie.teachers}<br>`;
});
print += `<b>Orario:</b> ${orario.info.start} - ${orario.info.end} <small></p></div></div><hr>`;
$('#orario').append(print);
if (ninsegnanti > 1) {
$(`#numerora${ora}`).addClass("badge badge-secondary");
}
});
}
});
if (print == "") {
$('#orario').html("<h1>Giorno non presente</h1>");
$('#dettagliGiorno').html("");
}
}
</script>
</div><!-- Page Content -->
</div><!-- Chiusura Wrapper -->
</body>
</html>