<?php /** * This file responds to ajax requests * */ if (!isset($_REQUEST['cmd'])) { echo '{"result" : 0, "message" : "Command Not Set"}'; exit; } $cmd = $_REQUEST['cmd']; switch ($cmd) { case 1: addCourse(); break; case 2: updateCourse(); break; case 3: deleteCourse(); break; case 4: viewAllCourses(); break; default: echo '{"result" : 0, "message" : "Unknown Command"}'; break; } /* * */
$courseObj->description = $courseDesc; $courseObj->courseNum = $courseNum; $courseObj->courseID = $courseID; $courseObj->designatorID = $designator; // update reqForProgram on the course object (won't change it if 'none') foreach (array('se', 'ee', 'cpre', 'coms') as $program) { $reqType = $_REQUEST[$program . "_reqType"]; if ($reqType != 'noChange') { $courseObj->reqForProgram[$program] = $reqType; } } $resultMsg = "Adding " . getDesignatorDisplayString($program) . " " . $courseNum . ":<br />"; foreach (array('se', 'ee', 'cpre', 'coms') as $program) { $reqType = $_REQUEST[$program . "_reqType"]; if ($reqType != 'noChange') { $result = addCourse($courseObj, $program); switch ($result) { case 0: $resultMsg .= getDesignatorDisplayString($program) . ": Success!<br />"; break; case 1: $resultMsg .= getDesignatorDisplayString($program) . ": Course already in program index<br />"; break; case 2: $resultMsg .= getDesignatorDisplayString($program) . ": Course file already exists, but was added to the program index<br />"; break; } } } } ?>
<?php if (isset($_GET['search'])) { echo "<br /><table class=\"schedule\">"; searchCourses($_GET['searchbar']); echo "</table>"; echo "<br /><input type=\"submit\" name=\"add\" value=\"Add\" />"; } ?> <br /> <?php if (isset($_GET['add'])) { $classesadded = 0; $sql = "SELECT intStudentID FROM tblStudent WHERE strStudentEID = ?;"; $studenteid = dbGetFirst($sql, "s", $_SESSION["cruser"])[0]; foreach ($_GET['check'] as $key => $value) { if (addCourse($studenteid, $value)) { $classesadded = $classesadded + 1; } } if ($classesadded > 0) { echo "<table class=\"schedule\"><tr><td class=\"advcell\">You have successfully enrolled in " . $classesadded . " classes.</td></tr>"; } else { echo "<table class=\"schedule\"><tr><td class=\"advcell\">No classes have been enrolled.</td></tr>"; } } ?> </form> </div> </body> </html>
function courseDispatch($op) { if (isset($_POST['new_course'])) { $op = 'new_course'; } if (isset($_POST['mod_course']) || isset($_GET['mod_course'])) { $op = 'mod_course'; } if (isset($_POST['del_course'])) { $op = 'del_course'; } if (isset($_POST['del_course_edition'])) { $op = 'del_course_edition'; } if (isset($_POST['confirm_del_edition_course'])) { $op = 'del_course_edition'; } if (isset($_POST['mod_course_edition'])) { $op = 'mod_course_edition'; } if (isset($_POST['course_edition_modify'])) { $op = 'confirm_mod_course_edition'; } if (isset($_POST['course_undo'])) { $id_course = importVar('id_course', false, 0); $query_course = "SELECT course_type FROM " . $GLOBALS['prefix_lms'] . "_course WHERE idCourse = '" . $id_course . "'"; list($course_type) = sql_fetch_row(sql_query($query_course)); if ($course_type === 'classroom') { Util::jump_to('index.php?r=alms/classroom/show'); } else { $op = 'course_list'; } } if (isset($_POST['course_undo_edition'])) { $op = 'course_list'; } if (isset($_POST['assignClassroomToEd'])) { $op = 'assignClassroomToEd'; } if (isset($_POST['assignClassroom'])) { $op = 'assignClassroom'; } if (isset($_POST['classroom_to_course'])) { $op = 'classroom_to_course'; } if (isset($_POST['classroom_to_edition'])) { $op = 'classroom_to_edition'; } if (isset($_POST['classroom_to_course_ed'])) { $op = 'classroom_to_course_ed'; } if (isset($_POST['checkAvailableClass'])) { $op = 'classroom_to_course'; } if (isset($_POST['assign_menu_course'])) { $op = 'assignMenu'; } if (isset($_POST['move_course'])) { $op = 'move_course'; } if (isset($_POST['move_course_here'])) { $op = 'move_course_upd'; } if (isset($_POST['undo'])) { $op = 'course_list'; } if (isset($_POST['new_course_edition'])) { $op = 'new_course_edition'; } if (isset($_POST['upd_course'])) { $op = 'upd_course'; } if ((isset($_GET['ini_hidden']) || isset($_POST['ini_hidden'])) && $op != 'course_list') { $_SESSION['course_category']['ini_status'] = importVar('ini_hidden', true, 0); } switch ($op) { case "course_list": course(); break; case "new_course": addCourse(); break; case "add_course": insCourse(); break; case "del_course": courseDelete(); break; case "add_course_edition": insCourseEdition(); break; case "mod_course": modCourse(); break; case "new_course_edition": newCourseEdition(); break; case "mod_course_edition": modCourseEdition(); break; case "confirm_mod_course_edition": confirmModCourseEdition(); break; case "upd_course": courseUpdate(); break; case "move_course": move_course(); break; case "move_course_upd": move_course_upd(); break; case "del_course_edition": courseEditionDelete(); break; case "assignMenu": assignMenu(); break; case "classroom_to_course": classroomToCourse(); break; case "classroom_to_edition": classroomToEdition(); break; case "assignClassroomToEd": case "assignEditionClassroom": assignClassroomToEdition(); break; case "assignClassroom": assignClassroom(); break; /*case "certifications": { require_once($GLOBALS["where_lms"]."/admin/modules/certificate/course.certificate.php"); courseCertifications(true); } break; case "upd_certifications": { require_once($GLOBALS["where_lms"]."/admin/modules/certificate/course.certificate.php"); updateCertifications(); } break;*/ } }
//if the list is empty, then create the array to compare if ($list == NULL) { $list = array(); } $deleteList = array_diff($lastSelectedCourses, $list); foreach ($deleteList as $CID) { deleteCourse($CID); } $insertList = array_diff($list, $lastSelectedCourses); //update track updateTrack($MID); $alladded = True; foreach ($insertList as $CID) { //print "insert" . $CID; if (checkReg($CID)) { addCourse($CID); } else { $alladded = False; } } if ($alladded) { $errmsg_arr[] = 'Changes successfully made!!<br> <a href="schedule.php?id=' . $MID . '" style="font-size:14px; text-transform: uppercase;">Click to view changes in your <b>degree outlook<b></a>'; $errflag = true; } if ($errflag) { $_SESSION['ERRMSG_ARR'] = $errmsg_arr; session_write_close(); header("location: ../addCourses.php"); $mysqli->close(); exit;
<?php include 'functions.php'; if (!empty($_POST)) { if (!empty($_POST['submit'])) { $submit = $_POST['submit']; if ($submit == 'add') { if (!empty($_POST['courseName']) && !empty($_POST['selectedDepartmentId'])) { $departmentId = $_POST['selectedDepartmentId']; $courseName = $_POST['courseName']; $isExecutedSuccessful = addCourse($courseName, $departmentId); } } else { if ($submit == 'rename') { if (!empty($_POST['selectedCourseId'])) { $courseId = $_POST['selectedCourseId']; if (!empty($_POST['courseName'])) { $courseName = $_POST['courseName']; $isExecutedSuccessful = renameCourse($courseName, $courseId); } } } else { if ($submit == 'transfer') { if (!empty($_POST['selectedCourseId']) && !empty($_POST['selectedDepartmentIdTo'])) { $courseId = $_POST['selectedCourseId']; $departmentIdTo = $_POST['selectedDepartmentIdTo']; $isExecutedSuccessful = transferCourse($courseId, $departmentIdTo); } } else { if ($submit == 'remove') { if (!empty($_POST['selectedCourseId'])) {
if ($cidL == null) { // echo 1; header("location:addCourse.php?error=lab id is null"); return; } if (!is_numeric($creditsL)) { header("location:addCourse.php?error=lab credit is not integer"); return; } if (!isCidDuplicated($cidL)) { addCourse($cid, $title, $credits, $prerequisites, $lab, $restrictions, $crosslist); addCourse($cidL, $titleL, $creditsL, $prerequisitesL, $labL, "", ""); header("location:showCourse.php?pageNow=1"); // echo $cid." ".$title; return; } else { header("location:addCourse.php?error=lab cid is null"); return; } } else { addCourse($cid, $title, $credits, $prerequisites, $lab, $restrictions, $crosslist); header("location:showCourse.php?pageNow=1"); return; } } else { header("location:addCourse.php?error=cid is duplicated"); return; } } else { echo "fail"; }
<?php require 'vendor/autoload.php'; $config = (require 'config.php'); use GuzzleHttp\Client; $client = new Client(); $url = 'https://ais.nutc.edu.tw/student/WebService.asmx/stuClassMod'; $headers = ['Content-Type' => 'application/json; charset=UTF-8', 'Cookie' => $config['cookie']]; $payload = $config['payload']; $times = 0; function addCourse($client, $url, $headers, $payload) { $response = $client->request('post', $url, ['headers' => $headers, 'body' => $payload]); return $response; } function parseResponse($response) { $resBody = (string) $response->getBody(); $resJson = json_decode($resBody); $json_str = str_replace('\\', '', $resJson->d); $result = json_decode($json_str); return $result; } do { $response = addCourse($client, $url, $headers, $payload); $result = parseResponse($response); $message = $result[0]->args[0]; $state = $message == '課程人數已滿 !'; $times++; print "times: {$times}, message: {$message}\n"; } while ($state);
$credits = $_POST['credits']; // To protect MySQL injection for Security purpose $code = stripslashes($code); $title = stripslashes($title); $credits = stripslashes($credits); $code = mysql_real_escape_string($code); $title = mysql_real_escape_string($title); $credits = mysql_real_escape_string($credits); //SQL to check if course is already existing $user_check = $_SESSION['login_user']; // SQL Query To Fetch Complete Information Of User $row = getTitle($code); $existing = $row['title']; echo "<b></b>"; //if not exisiting course then add to the database if (!isset($existing)) { if (addCourse($title, $code, $credits)) { echo '<script>showSuccess("New Course Successfully Added!"); </script>'; } else { echo '<script>showError("Error while adding user!");</script>'; } } else { echo '<script> showError("ERROR: Course already exists!") </script>'; } mysql_close($connection); // Closing Connection } }