mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-19 08:01:39 +00:00
show quota on chart page when listing total document size per user
This commit is contained in:
parent
d4bfb539b7
commit
d9a2ea5303
|
@ -1,6 +1,7 @@
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
Changes in version 5.1.39
|
Changes in version 5.1.39
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
- show quota on chart page when listing total document size per user
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
Changes in version 5.1.38
|
Changes in version 5.1.38
|
||||||
|
|
|
@ -53,6 +53,7 @@ if ($view) {
|
||||||
$view->setParam('type', $type);
|
$view->setParam('type', $type);
|
||||||
$view->setParam('data', $data);
|
$view->setParam('data', $data);
|
||||||
$view->setParam('accessobject', $accessop);
|
$view->setParam('accessobject', $accessop);
|
||||||
|
$view->setParam('quota', $settings->_quota);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -249,6 +249,7 @@ $(document).ready( function() {
|
||||||
$user = $this->params['user'];
|
$user = $this->params['user'];
|
||||||
$data = $this->params['data'];
|
$data = $this->params['data'];
|
||||||
$type = $this->params['type'];
|
$type = $this->params['type'];
|
||||||
|
$quota = $this->params['quota'];
|
||||||
|
|
||||||
$this->htmlAddHeader(
|
$this->htmlAddHeader(
|
||||||
'<script type="text/javascript" src="../styles/bootstrap/flot/jquery.flot.min.js"></script>'."\n".
|
'<script type="text/javascript" src="../styles/bootstrap/flot/jquery.flot.min.js"></script>'."\n".
|
||||||
|
@ -285,8 +286,12 @@ $(document).ready( function() {
|
||||||
$this->contentContainerEnd();
|
$this->contentContainerEnd();
|
||||||
echo "<table class=\"table table-condensed table-sm table-hover\">";
|
echo "<table class=\"table table-condensed table-sm table-hover\">";
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
echo "<th>".getMLText('chart_'.$type.'_title')."</th><th>".getMLText('total')."</th>";
|
echo "<th>".getMLText('chart_'.$type.'_title')."</th>";
|
||||||
if(in_array($type, array('docspermonth', 'docsaccumulated')))
|
echo "<th>".getMLText('total')."</th>";
|
||||||
|
$types = array('docspermonth', 'docsaccumulated');
|
||||||
|
if($quota)
|
||||||
|
$types[] = 'sizeperuser';
|
||||||
|
if(in_array($type, $types))
|
||||||
echo "<th></th>";
|
echo "<th></th>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
$total = 0;
|
$total = 0;
|
||||||
|
@ -323,6 +328,21 @@ $(document).ready( function() {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'sizeperuser':
|
case 'sizeperuser':
|
||||||
|
foreach($data as $item) {
|
||||||
|
$currUser = $dms->getUser($item['res']);
|
||||||
|
echo "<tr><td>".htmlspecialchars($item['key'])."</td>";
|
||||||
|
echo "<td>".SeedDMS_Core_File::format_filesize((int) $item['total'])."</td>";
|
||||||
|
if($quota) {
|
||||||
|
echo "<td width=\"100\">";
|
||||||
|
$qt = $currUser->getQuota() ? $currUser->getQuota() : $quota;
|
||||||
|
echo $this->getProgressBar($currUser->getUsedDiskSpace(), $qt);
|
||||||
|
echo "</td>";
|
||||||
|
}
|
||||||
|
echo "</tr>";
|
||||||
|
$total += $item['total'];
|
||||||
|
}
|
||||||
|
echo "<tr><th></th><th>".SeedDMS_Core_File::format_filesize($total)."<th></tr>";
|
||||||
|
break;
|
||||||
case 'sizepermonth':
|
case 'sizepermonth':
|
||||||
foreach($data as $item) {
|
foreach($data as $item) {
|
||||||
echo "<tr><td>".htmlspecialchars($item['key'])."</td><td>".SeedDMS_Core_File::format_filesize((int) $item['total'])."</td></tr>";
|
echo "<tr><td>".htmlspecialchars($item['key'])."</td><td>".SeedDMS_Core_File::format_filesize((int) $item['total'])."</td></tr>";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user