Exemplo n.º 1
0
    dieWithError("err-not-logged-in");
}
if (get_class($_SESSION["loggedUser"]) != "Team") {
    dieWithError("err-add-solution-rights");
}
$sql_get_solution = "SELECT c.context_id as 'context_id' FROM solutions s, contexts c WHERE s.context_id = c.context_id AND s.assignment_id = " . $_SESSION["assignment"]->getId() . " AND c.user_id = " . $_SESSION["loggedUser"]->getId();
$conn = db_connect();
$solution = mysqli_query($conn, $sql_get_solution);
if (mysqli_num_rows($solution) == 0) {
    $cid = new_solution($conn, $_SESSION["loggedUser"]->getId(), $_SESSION["assignment"]->getId());
} else {
    $cid = mysqli_fetch_array($solution)['context_id'];
}
$solution = new Solution($conn, $cid, $_SESSION["loggedUser"], $_SESSION["assignment"]);
if (isset($_POST['checkbox'])) {
    $solution->deleteAttachments($conn, $_POST['checkbox']);
}
if (isset($_POST['textPopis']) && $_POST['textPopis'] != $solution->getTxt()) {
    $solution->setTxt($conn, $_POST['textPopis']);
}
if (isset($_POST['textVideo']) && $_POST['textVideo'] != "") {
    $solution->uploadVideo($conn, $_POST['textVideo']);
}
if (isset($_FILES['uploadedFiles'])) {
    $fileCount = count($_FILES['uploadedFiles']["name"]);
    if ($fileCount != 0 && $_FILES['uploadedFiles']["name"][0] != "") {
        $solution->uploadFiles($conn, $_FILES['uploadedFiles']);
    }
}
$solution->setAttachments($conn);
mysqli_close($conn);