Exemplo n.º 1
0
<?php

require __DIR__ . '/../app/init.php';
$general->loggedOutProtect();
// redirect if user elevation is not that of secretary or admin
if ($user->isTutor()) {
    header('Location: ' . BASE_URL . "error-403");
    exit;
}
function is_create_bttn_Pressed()
{
    return isset($_POST['hidden_submit_pressed']) && empty($_POST['hidden_submit_pressed']);
}
try {
    $majors = MajorFetcher::retrieveMajorsToEdit();
    if (isBtnUpdatePrsd()) {
        $updateDone = false;
        $majorId = trim($_POST['updateMajorIdModal']);
        $newMajorCode = trim($_POST['majorCodeUpdate']);
        $newMajorName = trim($_POST['majorNameUpdate']);
        $updateDone = false;
        if (($major = getMajor($majorId, $majors)) !== false) {
            $oldMajorCodeName = $major[MajorFetcher::DB_COLUMN_CODE];
            $oldMajorName = $major[MajorFetcher::DB_COLUMN_NAME];
            if (strcmp($newMajorName, $oldMajorName) !== 0) {
                $updateDone = true;
                Major::updateName($majorId, $newMajorName);
            }
            if (strcmp($newMajorCode, $oldMajorCodeName) !== 0) {
                $updateDone = true;
                Major::updateCode($majorId, $newMajorCode);