<?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);