page_nav(); get_topright_form(); if (!isset($_SESSION["loggedUser"]) || $_SESSION["loggedUser"] == null) { dieWithError("err-not-logged-in"); } if (get_class($_SESSION["loggedUser"]) == "Team") { dieWithError("err-add-assignment-rights"); } $conn = db_connect(); if (isset($_GET["id"]) && !empty($_GET["id"])) { $sql_get_assignment = "SELECT * FROM assignments a, contexts c WHERE c.context_id = a.context_id AND c.context_id = " . $_GET["id"]; $flag = false; $result = mysqli_query($conn, $sql_get_assignment); if ($result == true && mysqli_num_rows($result) != 0) { $assignment = new Assignment($conn, $_GET["id"]); if (!isUserTypeLogged("Administrator") && $_SESSION["loggedUser"]->getId() != $assignment->getAuthor()->getId()) { dieWithError("err-edit-assignment-rights"); } } else { $assignment = new Assignment($conn, 0); $flag = true; } if (isset($_POST['checkbox'])) { $assignment->deleteAttachments($conn, $_POST['checkbox']); } if (isset($_POST['skName']) && $_POST['skName'] != $assignment->getSkName()) { $assignment->setSkName($conn, $_POST['skName']); } if (isset($_POST['engName']) && $_POST['engName'] != $assignment->getEngName()) { $assignment->setEngName($conn, $_POST['engName']); }