-
Notifications
You must be signed in to change notification settings - Fork 7
/
progress.php
executable file
·50 lines (40 loc) · 1.46 KB
/
progress.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
<?php
// Bereich für alle User zugänglich
if($_SESSION['profile']['loggedin']==1){
// Objekte erzeugen
$topic=new Topic();
$progress=new Progress();
// Überprüfung / Wertzuweisung
$action=''; if(isset($_GET['action'])) $action=strval($_GET['action']);
$topic=0; if(isset($_REQUEST["t_id"]))$topic=abs(intval($_REQUEST["t_id"]));
// Übeprüfung auf buchstaben (keine Zahlen zugelassen)
if(!ctype_alpha($action)) unset($action);
// als Tabelle zeigen
if($action == "showTable"){
$progress->setTopic($topic);
$progress->getProgress();
$progress->showTable();
}
// als Liniendiagramm anzeigen
if($action == "showGraph") {
$progress->setTopic($topic);
$progress->getProgress();
$progress->showGraph();
}
// als Balkendiagramm anzeigen
if($action == "showBalken"){
$progress->setTopic($topic);
$progress->getProgress();
$progress->showBalken();
}
if($action == "showIncorrectAnswers"){
// Überprüfung / Wertzuweisung
$lp_id=0; if($_REQUEST["lp_id"])$lp_id=abs(intval($_REQUEST["lp_id"]));
$progress->setTopic($topic);
$progress->getProgress();
$progress->setLp_id($lp_id);
$progress->getIncorrectAnswers();
}
}
else echo "<h5 class='centered'>".Global_01.'</h5>';
?>