-
Notifications
You must be signed in to change notification settings - Fork 0
/
backEndPhp.php
91 lines (85 loc) · 2.41 KB
/
backEndPhp.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
<?php include("db.php");
require 'OopBackEndPhp.php';
?>
<?php
header('Content-Type: application/json');
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$data = $_POST['detailsObject'];
$key = $data['key'];
if($key == 'checkLogin')
{
$username = $data['inputUsername'];
$password = $data['inputPassword'];
$category = $data['inputCategory'];
$details = array();
$object = new OopBackEndPhp();
$details = $object->athundiacation($username, $password, $category);
print(json_encode($details));
}
else if($key == 'UpdateSession')
{
$id = $data['ID'] + 1;
$studentId = $data['studentId'];
$lecturerId = $data['lecturerId'];
$startTime = $data['startTime'];
$endTime = $data['endTime'];
$date = $data['date'];
$sessionNumber = $data['sessionNumber'];
$task = $data['task'];
$object = new OopBackEndPhp();
$details = $object->updateSession($id, $studentId, $lecturerId, $startTime, $endTime, $date, $sessionNumber,$task);
print(json_encode($details));
}
}
else if ($_SERVER['REQUEST_METHOD'] == "GET")
{
$data = $_GET['detailsObject'];
$key = $data['key'];
if($key == 'studentDetails')
{
$details = array();
$studentId = $data['studentId'];
$object = new OopBackEndPhp();
$details = $object->studentDetails($studentId);
print(json_encode($details));
}
else if($key == 'lecturerDetails')
{
$details = array();
$lecturerId = $data['lecturerId'];
$object = new OopBackEndPhp();
$details = $object->lecturerDetails($lecturerId);
print(json_encode($details));
}
else if($key == 'searchStudent')
{
$details = array();
$studentId = $data['studentId'];
$lecturerId = $data['lecturerId'];
$object = new OopBackEndPhp();
$details = $object->searchStudent($studentId, $lecturerId);
print(json_encode($details));
}
else if($key == 'previousSession')
{
$details = array();
$studentId = $data['studentId'];
$sessionNumber = $data['sessionNumber'] - 1;
if($sessionNumber >= 1)
{
$object = new OopBackEndPhp();
$details = $object->previousSession($studentId, $sessionNumber);
print(json_encode($details));
}
else
{
print(json_encode("No Session Available"));
}
}
else if($key == 'beforeSession')
{
print(json_encode($data));
}
}
?>