"document.php","name" => get_lang("Doc")); $nameTools = get_lang("DocumentQuota"); // title of the page Display::display_header($nameTools,"Doc"); /* ============================================================================== FUNCTIONS ============================================================================== */ /** * Here we count 1 kilobyte = 1000 byte, 12 megabyte = 1000 kilobyte. */ function display_quota($course_quota, $already_consumed_space) { $course_quota_m = round($course_quota / 1000000); $already_consumed_space_m = round($already_consumed_space / 1000000); $message = get_lang("CourseCurrentlyUses") . " " . $already_consumed_space_m . " megabyte.
". get_lang("MaximumAllowedQuota") . " $course_quota_m megabyte.
"; $percentage = $already_consumed_space / $course_quota * 100; $percentage = round($percentage); if ($percentage < 100) $other_percentage = 100 - $percentage; else $other_percentage = 0; //decide where to place percentage in graph if ($percentage >= 50) { $text_in_filled = " $percentage%". $text_in_unfilled = ""; } else { $text_in_unfilled = " $percentage%". $text_in_filled = ""; } //decide the background colour of the graph if ($percentage < 65) $colour = "#00BB00"; //safe - green else if ($percentage < 90) $colour = "#ffd400"; //filling up - yelloworange else $colour = "#DD0000"; //full - red //this is used for the table width: a table of only 100 pixels looks too small $visual_percentage = 4 * $percentage; $visual_other_percentage = 4 * $other_percentage; $message .= get_lang("PercentageQuotaInUse") . ": $percentage%.
" . get_lang("PercentageQuotaFree") . ": $other_percentage%.
"; $message .= "
$text_in_filled $text_in_unfilled
"; echo $message; } /* ============================================================================== MAIN CODE ============================================================================== */ api_display_tool_title($nameTools); $course_quota = DocumentManager::get_course_quota(); $full_path = $baseWorkDir . $courseDir; $already_consumed_space = documents_total_space($_course); display_quota($course_quota, $already_consumed_space); /* ============================================================================== FOOTER ============================================================================== */ Display::display_footer(); ?>