/lenasys/0.1

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/0.1
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
1
<?php
2
////Returns "loginSuccess=>true" if student login name and password is correct and list of course registrations the student is registered for, else "loginSuccess=>false";
3
////Parameters: loginName, password
4
////Returns loginSucces: true/false, array(courseName, courseOccasion)
5
6
//Prevents browsers (IE) from caching the response
7
header('Cache-Control: no-cache, must-revalidate');
8
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
9
header('Content-type: application/json; charset=utf-8'); 
10
9.5.1 by galaxyAbstractor
Moved shared js, css and php, updated all paths in DuggaSys.
11
include "../../php/dbconnect.php";
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
12
 
13
$queryString="SELECT Student.ssn
14
			  FROM Student
15
			  WHERE Student.loginName=:LOGINNAME
16
				AND Student.passw=:PASSW;";
17
$stmt = $pdo->prepare($queryString);
18
$stmt->bindParam(':LOGINNAME', $_POST['loginName']);
19
$stmt->bindParam(':PASSW', $_POST['password']);
20
$stmt->execute();
21
$count=$stmt->rowCount();
4.10.1 by Daniel Johansson
Uppdaterat DuggaSys till att följa kodstandard utseendemässigt. Namnkonventioner kvar.
22
if($count==1) { //login successfull
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
23
	$studentData=$stmt->fetch(PDO::FETCH_ASSOC);
24
	$queryString="SELECT StudentCourseRegistration.courseName, StudentCourseRegistration.courseOccasion
25
				  FROM StudentCourseRegistration
26
				  WHERE studentSsn=:SSN;";
27
	$stmt = $pdo->prepare($queryString);
28
	$stmt->bindParam(':SSN', $studentData['ssn']);
29
	$stmt->execute();
30
	$listOfCourseRegistrations=array();
31
	$courseRegistrations=$stmt->fetchAll(PDO::FETCH_ASSOC);
4.10.1 by Daniel Johansson
Uppdaterat DuggaSys till att följa kodstandard utseendemässigt. Namnkonventioner kvar.
32
	foreach($courseRegistrations as $row) {
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
33
		array_push($listOfCourseRegistrations, array('courseName'=>$row['courseName'],'courseOccasion'=>$row['courseOccasion']));
34
	}
35
	echo json_encode(array('loginSuccess' => 'true','courseRegistrations'=>$listOfCourseRegistrations));
36
} else {
37
	echo json_encode(array('loginSuccess' => 'false'));
38
}
39
40
?>