diff --git a/module/task/view/lineareffort.html.php b/module/task/view/lineareffort.html.php index e49b2f7eef..32e877a818 100644 --- a/module/task/view/lineareffort.html.php +++ b/module/task/view/lineareffort.html.php @@ -49,6 +49,7 @@ foreach($efforts as $effort) $count):?> + account != $this->app->user->account) continue;?> @@ -65,10 +66,13 @@ foreach($efforts as $effort) task->canOperateEffort($task, $effort); common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'editEstimate' : 'edit', "effortID=$effort->id", '', 'list', 'edit', '', 'showinonlybody', true, $canOperateEffort ? '' : 'disabled'); - common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'deleteEstimate' : 'delete', "effortID=$effort->id", '', 'list', 'trash', 'hiddenwin', 'showinonlybody', false, ($canOperateEffort and $effort->left > 0) ? '' : 'disabled'); + $deleteDisable = false; + if(!$canOperateEffort or ($index == $count and $effort->left == 0)) $deleteDisable = true; + common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'deleteEstimate' : 'delete', "effortID=$effort->id", '', 'list', 'trash', 'hiddenwin', 'showinonlybody', false, $deleteDisable ? 'disabled' : ''); ?> + @@ -91,10 +95,12 @@ foreach($efforts as $effort) $accounts):?> + + - + date;?> @@ -106,10 +112,13 @@ foreach($efforts as $effort) task->canOperateEffort($task, $effort); common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'editEstimate' : 'edit', "effortID=$effort->id", '', 'list', 'edit', '', 'showinonlybody', true, $canOperateEffort ? '' : 'disabled'); - common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'deleteEstimate' : 'delete', "effortID=$effort->id", '', 'list', 'trash', 'hiddenwin', 'showinonlybody', false, ($canOperateEffort and $effort->left > 0) ? '' : 'disabled'); + $deleteDisable = false; + if(!$canOperateEffort or ($index == $count and $effort->left == 0)) $deleteDisable = true; + common::printIcon($this->config->edition == 'open' ? 'task' : 'effort', $this->config->edition == 'open' ? 'deleteEstimate' : 'delete', "effortID=$effort->id", '', 'list', 'trash', 'hiddenwin', 'showinonlybody', false, $deleteDisable ? 'disabled' : ''); ?> +