Example #1
0
 }
 $query .= " GROUP BY b.`id`";
 $query .= " ORDER BY `fullname`";
 $students = $db->GetAll($query);
 ob_start();
 echo "\"Number\",\"Fullname\"";
 $assessment_ids = array();
 $indexed_assessments = array();
 foreach ($assessments as $key => $assessment) {
     $assessment_ids[] = $assessment["assessment_id"];
     $indexed_assessments[$assessment["assessment_id"]] = $assessment;
     $weight_heading = "";
     if ($export_weighted_grades) {
         $weight_heading = " [Weighting: " . $assessment["grade_weighting"] . "%]";
     }
     echo ",\"" . trim($assessment["name"]) . (" [" . (assessment_suffix($assessment) == "%" ? "Out of 100%" : ($assessment["handler"] == "Numeric" ? "Out of " . $assessment["numeric_grade_points_total"] . " marks" : ($assessment["handler"] == "Boolean" ? "P for Pass, F for Fail" : "C for Complete, I for Incomplete"))) . "]") . $weight_heading . " (" . trim($assessment["type"]) . ")\"";
 }
 $assessment_ids_string = "";
 foreach ($assessment_ids as $assessment_id) {
     $assessment_ids_string .= ($assessment_ids_string ? "," : "") . $db->qstr($assessment_id);
 }
 // foreach ($assessments as $key => $assessment) {
 // 	$query .= " LEFT JOIN `".DATABASE_NAME."`.`assessment_grades` AS assessment_$key ON b.`id` = assessment_$key.`proxy_id` AND assessment_$key.`assessment_id` IN (".$db->qstr($assessment["assessment_id"]).")";
 // }
 if ($export_weighted_grades) {
     echo ",\"Weighted Total\"";
 }
 if ($export_calculated_grades_enabled) {
     echo ",\"" . (isset($export_calculated_grades->grade_long) && $export_calculated_grades->grade_long ? $export_calculated_grades->grade_long : "Rounded Total") . "\"";
 }
 // foreach ($assessments as $key => $assessment) {
Example #2
0
"
                                                        data-proxy-id="<?php 
                            echo $student["proxy_id"];
                            ?>
"
                                                        style="float:left;"
                                                    ><?php 
                            echo $grade_value;
                            ?>
</span>
                                                    <span class="gradesuffix" <?php 
                            echo $grade_value === "-" ? "style=\"display: none;\"" : "";
                            ?>
 style="float:left;">
                                                        <?php 
                            echo assessment_suffix($assessment);
                            ?>
                                                    </span>
                                                    <span class="gradesuffix" style="float:right;">
                                                        <i class="icon-edit edit_grade" id="edit_grade_<?php 
                            echo $assignment["assessment_id"] . "_" . $student["proxy_id"];
                            ?>
"></i>
                                                    </span>
                                                    <?php 
                        } else {
                            ?>
                                                    No Assessment
                                                    <?php 
                        }
                        ?>
Example #3
0
                echo "\t<td>" . trim($mean_value) . assessment_suffix($result) . "</td>\n";
            }
            if (defined("GRADEBOOK_DISPLAY_MEDIAN_GRADE") && GRADEBOOK_DISPLAY_MEDIAN_GRADE) {
                $query = "SELECT c.`value`\n                                FROM `courses` AS a\n                                JOIN `assessments` AS b\n                                ON a.`course_id` = b.`course_id`\n                                AND b.`cohort` IN(" . $group_ids_string . ")\n                                JOIN `assessment_grades` AS c\n                                ON b.`assessment_id` = c.`assessment_id`\n                                JOIN `assessment_marking_schemes` AS d\n                                ON b.`marking_scheme_id` = d.`id`\n                                JOIN `assessment_grades` AS e\n                                ON b.`assessment_id` = e.`assessment_id`\n                                WHERE a.`course_id` = " . $db->qstr($COURSE_ID) . "\n                                AND b.`active` = 1\n                                AND (b.`release_date` = '0' OR b.`release_date` <= " . $db->qstr(time()) . ")\n                                AND (b.`release_until` = '0' OR b.`release_until` >= " . $db->qstr(time()) . ")\n                                AND b.`assessment_id` = " . $db->qstr($result["assessment_id"]) . "\n                                ORDER BY c.`value` ASC";
                $all_grades = $db->GetAll($query);
                if ($all_grades) {
                    $n = count($all_grades);
                    $h = intval($n / 2);
                    if ($n % 2 == 0) {
                        $median_value = ($all_grades[$h]["value"] + $all_grades[$h - 1]["value"]) / 2;
                    } else {
                        $median_value = $all_grades[$h]["value"];
                    }
                    $median_value = format_retrieved_grade(round($median_value, 2), $result);
                }
                echo "\t<td>" . trim($median_value) . assessment_suffix($result) . "</td>\n";
            }
            if (defined("GRADEBOOK_DISPLAY_WEIGHTED_TOTAL") && GRADEBOOK_DISPLAY_WEIGHTED_TOTAL) {
                $gradebook = gradebook_get_weighted_grades($result["course_id"], $ENTRADA_USER->getCohort(), $ENTRADA_USER->getID(), $result["assessment_id"]);
                echo "\t<td>" . round(trim($gradebook["grade"]), 2) . " / " . trim($gradebook["total"]) . "</td>\n";
            }
            echo "\t<td style=\"text-align: right;\">" . ($grade_value === "-" ? "-" : ($result["handler"] == "Numeric" ? ($result["value"] === "0" ? "0" : trim(trim(number_format($grade_value / $result["numeric_grade_points_total"] * 100, 2), "0"), ".")) . "%" : ($result["handler"] == "Percentage" ? "N/A" : $grade_value))) . "</td>\n";
            echo "</tr>\n";
        }
        ?>
			</tbody>
		</table>
		<?php 
    } else {
        echo display_notice("No grades are available for any assessments in this course.");
    }