4
/*if(isset($_POST['scrolly'])){
8
//Change password for a student
9
if(isset($_POST['generateNewPassWordForStudent']) && isset($_POST['studentSSN']) && isset($_POST['studentLoginName'])){
10
$newPassword=generatePassword($PASSWORDLENGTH);
12
$updateQuery="UPDATE Student SET Student.passw=:PASSW WHERE Student.ssn=:SSN;";
13
$updateStmt = $pdo->prepare($updateQuery);
14
$updateStmt->bindParam(':SSN', $_POST['studentSSN']);
15
$hashedPassw= md5($newPassword);
16
$updateStmt->bindParam(':PASSW',$hashedPassw);
17
$newPasswordForSSN=$_POST['studentSSN'];
18
if($updateStmt->execute()){
19
$userMsg.="New password for SSN: ".$_POST['studentSSN']." Login:".$_POST['studentLoginName']." Password:".$newPassword;
21
$errorMsg.="ERROR: Failed to generate new password for SSN: ".$_POST['studentSSN']." Login:".$_POST['studentLoginName']." Password:".$newPassword;
25
//Unregister selected student from a specific course occasion
26
if(isset($_POST['unregisterStudentSubmit'])){
27
// $deleteQuery = "DELETE FROM StudentCourseRegistration
28
// WHERE StudentCourseRegistration.studentSsn=:SSN
29
// AND StudentCourseRegistration.courseName=:CNAME
30
// AND StudentCourseRegistration.courseOccasion=:COCCASION;";
31
// $deleteStmt = $pdo->prepare($deleteQuery);
32
// $deleteStmt->bindParam(':SSN', $_POST['studentSSN']);
33
// $deleteStmt->bindParam(':CNAME', $_POST['courseName']);
34
// $deleteStmt->bindParam(':COCCASION', $_POST['courseOccasion']);
36
// if($deleteStmt->execute()){
37
// $userMsg.="Student with SSN: ".$_POST['studentSSN']." successfully unregistered from ".$_POST['courseName']." ".$_POST['courseOccasion'];
39
// $errorMsg.="Student with SSN: ".$_POST['studentSSN']." WAS NOT unregistered from ".$_POST['courseName']." ".$_POST['courseOccasion'];
41
$errorMsg.="Student with SSN: ".$_POST['studentSSN']." WAS NOT unregistered from ".$_POST['courseName']." ".$_POST['courseOccasion']." - FUNCTION DISABLED";
45
//Fetch list of students registered to selected course
46
if(isset($_POST['listStudentsSubmit'])){
47
$querystring = "SELECT Student.ssn,Student.name,Student.loginName
48
FROM Student, StudentCourseRegistration
49
WHERE Student.ssn=StudentCourseRegistration.StudentSsn
50
AND StudentCourseRegistration.courseName=:CNAME
51
AND StudentCourseRegistration.courseOccasion=:COCCASION
52
ORDER BY Student.name ASC;";
53
$stmt = $pdo->prepare($querystring);
54
$stmt->bindParam(':CNAME', $_POST['courseName']);
55
if(isset($_POST['courseOccasion'])){
56
$occasion=$_POST['courseOccasion'];
58
$occasion=$_POST['semester']."-".$_POST['year']." LP".$_POST['period'];
60
$stmt->bindParam(':COCCASION', $occasion);
62
$studentList=$stmt->fetchAll(PDO::FETCH_ASSOC);
65
//Fetch all courses from Course-table to populate dropdown-list
66
$querystring = "SELECT * FROM Course";
67
$stmt = $pdo->prepare($querystring);
69
$courseList=$stmt->fetchAll(PDO::FETCH_ASSOC);
71
$content="students/listStudents.html.php";
b'\\ No newline at end of file'