* when print dynamic, check the priviledge.
This commit is contained in:
@@ -40,7 +40,7 @@ class my extends control
|
||||
$productStats = $this->loadModel('product')->getStats($this->config->my->productCounts);
|
||||
|
||||
/* Set the dynamic pager. */
|
||||
$maxCounts = max(count($projectStats['projects']), count($productStats['products'])); // Get the max counts of projects and products, thus to get more dynamics to keep smae high.
|
||||
$maxCounts = max(count($projectStats['charts']), count($productStats['charts'])); // Get the max counts of projects and products, thus to get more dynamics to keep smae high.
|
||||
$this->app->loadClass('pager', true);
|
||||
$pager = new pager(0, $this->config->my->dynamicCounts + $maxCounts);
|
||||
|
||||
|
||||
@@ -7,6 +7,12 @@
|
||||
<?php
|
||||
foreach($actions as $action)
|
||||
{
|
||||
$canView = false;
|
||||
if(common::hasPriv('company', 'dynamic')) $canView = true;
|
||||
if($action->product == 0 and $action->project == 0) $canView = true;
|
||||
if(isset($productStats['products'][$action->product]) or isset($projectStats['projects'][$action->project])) $canView = true;
|
||||
|
||||
if(!$canView) continue;
|
||||
$user = isset($users[$action->actor]) ? $users[$action->actor] : $action->actor;
|
||||
if($action->action == 'login' or $action->action == 'logout') $action->objectName = '';
|
||||
echo "<tr><td class='nobr' width='95%'>";
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
<table class='table-1 tab-box' id='productbox' height='100%'>
|
||||
<tr>
|
||||
<td valign='top'>
|
||||
<?php foreach($productStats['products'] as $id => $product):?>
|
||||
<h2 class='tab-title' ><?php echo $lang->my->home->products . $lang->colon . $product->name;?></h2>
|
||||
<?php foreach($productStats['charts'] as $productID => $chart):?>
|
||||
<h2 class='tab-title' ><?php echo $lang->my->home->products . $lang->colon . $productStats['products'][$productID]->name;?></h2>
|
||||
<div class='pane a-center'>
|
||||
<?php
|
||||
echo $productStats['charts'][$product->id];
|
||||
echo html::a($this->createLink('product', 'browse', "productID=$product->id"), $lang->my->home->productHome);
|
||||
echo $chart;
|
||||
echo html::a($this->createLink('product', 'browse', "productID=$productID"), $lang->my->home->productHome);
|
||||
?>
|
||||
</div>
|
||||
<?php endforeach;?>
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
<table class='table-1 tab-box' id='projectbox'>
|
||||
<tr>
|
||||
<td>
|
||||
<?php foreach($projectStats['projects'] as $id => $project):?>
|
||||
<h2 class='tab-title' ><?php echo $lang->my->home->projects . $lang->colon . $project->name;?></h2>
|
||||
<?php foreach($projectStats['charts'] as $projectID => $chart):?>
|
||||
<h2 class='tab-title' ><?php echo $lang->my->home->projects . $lang->colon . $projectStats['projects'][$projectID]->name;?></h2>
|
||||
<div class='pane a-center'>
|
||||
<?php
|
||||
echo $projectStats['burns'][$project->id];
|
||||
echo html::a($this->createLink('project', 'browse', "projectid=$project->id"), $lang->my->home->projectHome);
|
||||
common::printLink('project', 'burn', "projectID=$project->id", $lang->project->largeBurnChart);
|
||||
echo $chart;
|
||||
echo html::a($this->createLink('project', 'browse', "projectid=$projectID"), $lang->my->home->projectHome);
|
||||
common::printLink('project', 'burn', "projectID=$projectID", $lang->project->largeBurnChart);
|
||||
common::printLink('project', 'computeBurn', 'reload=yes', $lang->project->computeBurn, 'hiddenwin');
|
||||
printf($lang->project->howToUpdateBurn, $this->createLink('help', 'field', 'module=project&method-burn&field=updateburn'));
|
||||
?>
|
||||
|
||||
@@ -27,9 +27,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<script language='Javascript'>
|
||||
var projectCounts = <?php echo count($projectStats['projects']);?>;
|
||||
var productCounts = <?php echo count($productStats['products']);?>;
|
||||
<?php for($i = 1; $i <= count($projectStats['projects']); $i ++) echo "createChart$i();"; ?>
|
||||
<?php for($j = $i; $j < count($productStats['products']) + $i; $j ++) echo "createChart$j();"; ?>
|
||||
var projectCounts = <?php echo count($projectStats['charts']);?>;
|
||||
var productCounts = <?php echo count($productStats['charts']);?>;
|
||||
<?php for($i = 1; $i <= count($projectStats['charts']); $i ++) echo "createChart$i();"; ?>
|
||||
<?php for($j = $i; $j < count($productStats['charts']) + $i; $j ++) echo "createChart$j();"; ?>
|
||||
</script>
|
||||
<?php include '../../common/view/footer.html.php';?>
|
||||
|
||||
Reference in New Issue
Block a user