2
//List/Add/Remove courses
9
if(isset($_POST['addCourse'])){
10
$insertString = "INSERT INTO Course(name, description, courseData) VALUES(:CNAME,:DESC,:CDATA);";
11
$insertStmt = $pdo->prepare($insertString);
12
$insertStmt->bindParam(':NEWCNAME', $_POST['newCourseName']);
13
$insertStmt->bindParam(':DESC', $_POST['courseDesc']);
14
$insertStmt->bindParam(':CDATA', $_POST['courseData']);
15
if($insertStmt->execute()){
16
$userMsg.="Course ".$_POST['newCourseName']." successfully added";
18
$errorMsg.="ERROR: Course ".$_POST['newCourseName']." NOT added";
21
$insertQuery="INSERT IGNORE INTO StudentCourseRegistration(studentSsn,courseName,courseOccasion) VALUES(:SSN,:CNAME,:COCCASION);";
22
$insert_stmt = $pdo->prepare($insertQuery);
23
$insert_stmt->bindParam(':SSN', "123");
24
$insert_stmt->bindParam(':CNAME', $_POST['newCourseName']);
25
$insert_stmt->bindParam(':COCCASION', "TEST");
26
$insert_stmt->execute();
29
//Fetch data for course to edit
30
if(isset($_POST['editCourse'])){
31
$queryString = "SELECT *
33
WHERE Course.name=:CNAME;";
34
$stmt = $pdo->prepare($queryString);
35
$stmt->bindParam(':CNAME', $_POST['courseName']);
37
$courseData=$stmt->fetch(PDO::FETCH_ASSOC);
40
//Update edited course
41
if(isset($_POST['updateCourse'])){
42
$updateQuery="UPDATE Course
43
SET Course.name=:NEWCNAME, Course.description=:DESC, Course.courseData=:CDATA
44
WHERE Course.name=:CNAME;";
45
$updateStmt = $pdo->prepare($updateQuery);
46
$updateStmt->bindParam(':NEWCNAME', $_POST['newCourseName']);
47
$updateStmt->bindParam(':CNAME', $_POST['courseName']);
48
$updateStmt->bindParam(':DESC', $_POST['courseDesc']);
49
$updateStmt->bindParam(':CDATA', $_POST['courseData']);
50
if($updateStmt->execute()){
51
$userMsg.="Course ".$_POST['courseName']." successfully updated";
53
$errorMsg.="ERROR: Course ".$_POST['courseName']." NOT updated";
59
if(isset($_POST['removeCourse'])){
60
// $deleteQuery = "DELETE FROM Course
61
// WHERE Course.name=:CNAME";
62
// $deleteStmt = $pdo->prepare($deleteQuery);
63
// $deleteStmt->bindParam(':CNAME', $_POST['courseName']);
64
// if($deleteStmt->execute()){
65
// $userMsg.="Successfully deleted ".$_POST['courseName'];
67
// $errorMsg.="ERROR: Could not delete ".$_POST['courseName'];
69
$errorMsg.="ERROR: Could not delete ".$_POST['courseName']." FUNCTION DISABLED";
72
//Fetch all courses from db
73
$queryString = "SELECT * FROM Course";
74
$stmt = $pdo->prepare($queryString);
76
$courseList=$stmt->fetchAll(PDO::FETCH_ASSOC);
79
$content="course/courses.html.php";
b'\\ No newline at end of file'