Пример #1
0
<?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;
}
/*
 * 
 */
Пример #2
0
    $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;
            }
        }
    }
}
?>
Пример #3
0
					<?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>
Пример #4
0
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;*/
    }
}
Пример #5
0
//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;
Пример #6
0
<?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'])) {
Пример #7
0
            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";
}
Пример #8
0
<?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);
Пример #9
0
        $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
    }
}