Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/cesanet/
Upload File :
Current File : /var/www/cesa.co.za/cesanet/assignments.php

<?php
include("inc_functions.php");

//ini_set('display_errors', 1);
//error_reporting(E_ALL);

if (!isset($_SESSION["StudentID"]) || empty($_SESSION["StudentID"]) || $_SESSION["StudentID"] == null)
    header("Location: /cesanet/login.php");

include_once($_SERVER['DOCUMENT_ROOT'] . "/cesanet/includes/html_begin.php");

$maxDays = 7;

if ($env == 'dev') {
    $maxDays = 70;
}

$assignmentExtensionRequestObj = new CCEStAssigExtensionRequest($sqlf);
$cceUploadedFileService = new CceUploadedFileService();
$studentId = intval($_SESSION['StudentID']);
?>
<h1>Assignments</h1>
<p>
    <b><a href="submittedassignments.php">Click here to view a list of all your submitted assignments.</a></b>
</p>
<!--    <p><b><a href="submittedactivities.php">Click here to view a list of all your submitted activities.</a></b></p> -->
<?php
$moduleObj = new CCEModules($sqlf);

$modules = $moduleObj->getList($_SESSION["StudentID"]);

if (is_array($modules) && count($modules)) {
?>
    <ul class="nav nav-tabs" id="assignments" role="tablist">
        <?php
        $cnt = 1;
        foreach ($modules as $rowMod) {
        ?>
            <li class="nav-item" role="presentation">
                <button class="nav-link<?php echo $cnt == 1 ? ' active' : ''; ?>" id="mod-<?php echo $rowMod['ModuleNum']; ?>" data-bs-toggle="tab"
                    data-bs-target="#mod-<?php echo $rowMod['ModuleNum']; ?>-pane" type="button"
                    role="tab" aria-controls="mod-<?php echo $rowMod['ModuleNum']; ?>-pane" <?php echo $cnt == 1 ? ' aria-selected="true"' : ''; ?>><?php echo $rowMod["ModuleName"]; ?></button>
            </li>
        <?php
            $cnt++;
        } //foreach
        ?>
    </ul>

    <div class="tab-content" id="assignmentsContent">
        <?php
        $cnt = 1;
        foreach ($modules as $rowMod) {
        ?>
            <div class="tab-pane fade<?php echo $cnt == 1 ? ' show active' : ''; ?>" id="mod-<?php echo $rowMod['ModuleNum']; ?>-pane" role="tabpanel"
                aria-labelledby="mod-<?php echo $rowMod['ModuleNum']; ?>" tabindex="<?php echo ($cnt - 1); ?>">
                <h2 class="boldblue"><strong><a name="mod<?php echo $rowMod["ModuleNum"]; ?>" id="mod<?php echo $rowMod["ModuleNum"]; ?>"><?php echo $rowMod["ModuleName"]; ?></a></strong></h2>
                <p>&middot;&nbsp;<a href="module.php?id=<?php echo $rowMod["CCEModuleID"]; ?>">Module Information</a><!--<br />
                &middot;&nbsp;<a href="assignmentpack.php?modid=<?php echo $rowMod["CCEModuleID"]; ?>" target="_blank">Download Assignment Pack (PDF)</a>--></p>
                <table border="1" cellpadding="2" cellspacing="0" width="95%" align="center">
                    <tr>
                        <td width="40%"><b>Assignment</b></td>
                        <td><b>Due Date</b></td>
                        <td width="30%"><b>Actions</b></td>
                    </tr>
                    <?php
                    $sql = "SELECT CCEAssignments.*, CCEStudentAssignments.CCEStudentAssigID FROM CCEAssignments LEFT JOIN CCEModAssignments USING (CCEAssignmentID)
	LEFT JOIN CCEStudentAssignments
	ON (CCEAssignments.CCEAssignmentID=CCEStudentAssignments.CCEAssignmentID AND CCEStudentAssignments.CCEStudentID=" . $_SESSION["StudentID"] . ")
	WHERE CCEAssignments.CCEModuleID=" . $rowMod["CCEModuleID"];
                    //                    if ($_SESSION["StudentID"] != 54)
                    //                        $sql .= " AND ReleaseDate <= '" . date("Y-m-d") . "'";
                    if (CurrentStudent()) {
                        $sql .= " AND Archived=0 AND YEAR(ReleaseDate) = YEAR(NOW())";
                    } else {
                        $sql .= " AND CCEStudentAssignments.CCEStudentAssigID IS NOT NULL";
                    }
                    $sql .= "
	ORDER BY RefNum, CCEStudentAssignments.CCEStudentAssigID DESC";

                    //                        echo $sql . '<br />';

                    $rec = mysql_query($sql);
                    while ($row = mysql_fetch_assoc($rec)) {

                        $extensionRequests = $assignmentExtensionRequestObj->findAllByStudentAssignment($_SESSION["StudentID"], $row['CCEAssignmentID']);
                        $extensionRequests = $cceUploadedFileService->enrichStudentExtensionRequests(
                            $extensionRequests,
                            intval($row['CCEAssignmentID']),
                            $studentId
                        );
                    ?>
                        <tr>
                            <td><?php echo $row["RefNum"] . ": " . $row["AssignmentName"]; ?></td>
                            <td><?php
                                if (!empty($row["DueDate"])) {

                                    echo CCEStAssigExtensionRequest::getExtensionDueString($row, $extensionRequests);

                                    if (strtotime('+' . $maxDays . ' days', strtotime($row["DueDate"])) > time()) {
                                ?>
                                        <a href="extension.php?id=<?php echo $row["CCEAssignmentID"]; ?>&CCEStudentAssigID=<?php echo $row["CCEStudentAssigID"]; ?>">Request Extension</a>
                                <?php
                                    }
                                }
                                ?>
                                <p>
                                    <?php
                                    $studentID = $_SESSION["StudentID"];
                                    $assignmentID = $row['CCEAssignmentID'];

                                    include($_SERVER['DOCUMENT_ROOT'] . '/php/templates/cesanet/student_assignment_extensions.php');
                                    ?>
                                </p>
                            </td>
                            <td>
                                <ul class="assignment-actions">
                                    <li>
                                        <a href="assignmentinfo.php?id=<?php echo $row["CCEAssignmentID"]; ?>">Download <?php
                                                                                                                        if ($row["AssigType"] == 0) {
                                                                                                                            echo "Assignment";
                                                                                                                        } elseif ($row["AssigType"] == 1) {
                                                                                                                            echo "Activity";
                                                                                                                        } else {
                                                                                                                            echo "Assignment/ Activity";
                                                                                                                        }
                                                                                                                        ?> Worksheet</a>
                                    </li>
                                    <?php
                                    if (CurrentStudent() && (($row["AssigType"] == 0) || ($row["AssigType"] == 2))) {
                                    ?>
                                        <li><a href="assignmentadd.php?id=<?php echo $row["CCEAssignmentID"]; ?>&CCEStudentAssigID=<?php echo $row["CCEStudentAssigID"]; ?>">Upload Your Assignment</a></li>
                                        <li><a href="assignmentadd.php?id=<?php echo $row["CCEAssignmentID"]; ?>&CCEStudentAssigID=<?php echo $row["CCEStudentAssigID"]; ?>">View Uploaded Assignment</a></li>
                                    <?php
                                    }
                                    if (($row["AssigType"] == 1) || ($row["AssigType"] == 2)) {
                                    ?>
                                        <!--    &middot;&nbsp;<a href="activityadd.php?id=<?php echo $row["CCEAssignmentID"]; ?>">Upload Your Activity</a><br /> -->
                                    <?php
                                    }

                                    $sql = "SELECT CCEMessages.*
	FROM CCEMessages, CCEMessagesSentTo, CCEAssignmentFeedback, CCEStudentAssignments
	WHERE CCEMessages.CCEMessageID=CCEMessagesSentTo.CCEMessageID
	AND CCEMessages.CCEMessageID=CCEAssignmentFeedback.CCEMessageID
	AND CCEAssignmentFeedback.CCEStudentAssigID=CCEStudentAssignments.CCEStudentAssigID
	AND CCEStudentAssignments.CCEAssignmentID=" . $row["CCEAssignmentID"] . "
	AND CCEMessagesSentTo.SentType='Student'
	AND CCEMessagesSentTo.SentID=" . $_SESSION["StudentID"] . "
	ORDER BY SentDateTime DESC";
                                    $recFB = mysql_query($sql);
                                    if (mysql_num_rows($recFB) > 0) {
                                    ?>
                                        <li><a href="feedbackmsgs.php?id=<?php echo $row["CCEAssignmentID"]; ?>">View Feedback</a></li>
                                    <?php
                                    }
                                    ?>

                                </ul>
                                <?php
                                mysql_free_result($recFB);
                                ?>
                            </td>
                        </tr>
                    <?php
                    }
                    ?>
                </table>
                <?php
                $bNoAssigShown = true;
                $iThisYear = date("Y");
                if (!CurrentStudent())
                    $iThisYear = $_SESSION["StudentYear"];
                for ($iYear = $iThisYear; $iYear <= $iThisYear; $iYear++) {
                    $sql = "SELECT CCEAssignments.RefNum, CCEAssignments.AssignmentName, MAX(CCEStudentAssignments.CCEStudentAssigID) As CCEStudentAssigID
	FROM (CCEAssignments
	INNER JOIN CCEStudentAssignments USING (CCEAssignmentID))
	WHERE CCEAssignments.CCEModuleID=" . $rowMod["CCEModuleID"] . "
	AND CCEStudentAssignments.CCEStudentID=" . $_SESSION["StudentID"] . "
	AND YEAR(CCEStudentAssignments.DateSubmitted)=" . $iYear . "
	GROUP BY CCEAssignments.RefNum, CCEAssignments.AssignmentName
	ORDER BY RefNum";
                    $recA = mysql_query($sql);
                    if (mysql_num_rows($recA) > 0) {
                ?>
                        <p><strong>Assignments Completed (<?php echo $iYear; ?>):</strong></p>
                        <table border="1" cellpadding="2" cellspacing="0" width="95%" align="center">
                            <tr>
                                <td width="40%"><b>Assignment</b></td>
                                <td><strong>Ruling</strong></td>
                            </tr>
                            <?php
                            while ($rowA = mysql_fetch_assoc($recA)) {
                                $sql = "SELECT CCEStudentAssignments.CCEAssignmentID, CCEStudentAssignments.Passed, CCEStudentAssignments.RulingCode, CCERulingCodes.Ruling
			FROM CCEStudentAssignments LEFT JOIN CCERulingCodes USING (RulingCode)
			WHERE CCEStudentAssignments.CCEStudentAssigID=" . $rowA["CCEStudentAssigID"];
                                //	echo $sql;
                                $rec = mysql_query($sql);
                                if ($row = mysql_fetch_assoc($rec)) {
                                    $bNoAssigShown = false;
                            ?>
                                    <tr>
                                        <td><?php echo $rowA["RefNum"] . ": " . $rowA["AssignmentName"]; ?></td>
                                        <td>
                                            <?php
                                            if (($row["Passed"] == 1) || ($row["Passed"] == 2))
                                                echo $row["Ruling"];
                                            if ($row["Passed"] == 0)
                                                echo "Not Yet Evaluated";
                                            if ($row["Passed"] == 3)
                                                echo "Added to PoE";
                                            ?>
                                            <?php
                                            if ($row["RulingCode"] == "R") {
                                                if (!isset($row["CCEStudentAssigID"])) {
                                                    $row["CCEStudentAssigID"] = 0;
                                                }
                                                echo "<br><a href='assignmentadd.php?id=" . $row["CCEAssignmentID"] . "&CCEStudentAssigID=" . $row["CCEStudentAssigID"] . "'>Upload resubmission</a>";
                                                echo "<br>Due by " . GetResubDate($row["CCEAssignmentID"]);
                                            }
                                            ?>
                                            <?php if ($row["RulingCode"] == "NE") echo "<br><a href='assignmentadd.php?id=" . $row["CCEAssignmentID"] . "&CCEStudentAssigID=" . $row["CCEStudentAssigID"] . "'>Upload enhancement</a>"; ?>
                                        </td>
                                    </tr>
                            <?php
                                }
                            }
                            ?>
                        </table>
                <?php
                    } else {
                        if ($bNoAssigShown) {
                            // echo "No assignments in this module have yet been completed.";
                        }
                    }
                }
                ?>
                <hr />
            </div>
        <?php
            $cnt++;
        } //foreach
        ?>
    </div>
<?php
} //has modules

include_once($_SERVER['DOCUMENT_ROOT'] . "/cesanet/includes/html_end.php");