version 1.347, 2013/06/09 02:59:04
|
version 1.348, 2013/07/02 19:04:37
|
Line 2400 sub resource_info_box {
|
Line 2400 sub resource_info_box {
|
return $return; |
return $return; |
} |
} |
|
|
|
# display_usage |
|
# |
|
# Generates a div containing a block, filled to show percentage of current quota used |
|
# |
|
# Quotas available for user portfolios, group portfolios, authoring spaces, and course |
|
# content stored directly within a course (i.e., excluding published content). |
|
# |
|
|
|
sub display_usage { |
|
my ($current_disk_usage,$disk_quota) = @_; |
|
my $usage = $current_disk_usage/1000; |
|
my $quota = $disk_quota/1000; |
|
my $percent; |
|
if ($disk_quota == 0) { |
|
$percent = 100.0; |
|
} else { |
|
$percent = 100*($current_disk_usage/$disk_quota); |
|
} |
|
$usage = sprintf("%.2f",$usage); |
|
$quota = sprintf("%.2f",$quota); |
|
$percent = sprintf("%.0f",$percent); |
|
my ($color,$cssclass); |
|
if ($percent <= 60) { |
|
$color = '#00A000'; |
|
} elsif ($percent > 60 && $percent < 90) { |
|
$color = '#FFD300'; |
|
$cssclass = 'class="LC_warning"'; |
|
} elsif( $percent >= 90) { |
|
$color = '#FF0000'; |
|
$cssclass = 'class="LC_error"'; |
|
} |
|
my $prog_width = $percent; |
|
if ($prog_width > 100) { |
|
$prog_width = 100; |
|
} |
|
return ' |
|
<div id="meter1" align="left" '.$cssclass.'>'.&mt('Currently using [_1] of the [_2] available.',$usage.' MB <span style="font-weight:bold;">('.$percent.'%)</span>',$quota.' MB')."\n". |
|
' <div id="meter2" style="display:block; margin-top:5px; margin-bottom:5px; margin-left:0px; margin-right:0px; width:400px; border:1px solid #000000; height:10px;">'."\n". |
|
' <div id="meter3" style="display:block; background-color:'.$color.'; width:'.$prog_width.'%; height:10px; color:#000000; margin:0px;"></div>'."\n". |
|
' </div>'."\n". |
|
' </div>'; |
|
} |
|
|
############################################## |
############################################## |
############################################## |
############################################## |
|
|