Skip to content
Snippets Groups Projects
Unverified Commit 8573ec00 authored by Peter Rotich's avatar Peter Rotich Committed by GitHub
Browse files

Merge pull request #4653 from aydreeihn/issue/ticket-tasks

Issue: Tasks Within Tickets
parents 15009b4c 85f42422
Branches
Tags
No related merge requests found
......@@ -146,7 +146,7 @@ if ($task->isOverdue())
<ul>
<?php
if ($task->isOpen()) { ?>
if (!$task->isOpen()) { ?>
<li>
<a class="no-pjax task-action"
href="#tasks/<?php echo $task->getId(); ?>/reopen"><i
......
......@@ -7,57 +7,23 @@ if ($agent->hasPerm(Task::PERM_CLOSE, false)) {
if (isset($options['status'])) {
$status = $options['status'];
?>
<span
class="action-button"
data-dropdown="#action-dropdown-tasks-status">
<i class="icon-caret-down pull-right"></i>
<a class="tasks-status-action"
href="#statuses"
data-placement="bottom"
data-toggle="tooltip"
title="<?php echo __('Change Status'); ?>"><i
class="icon-flag"></i></a>
</span>
<div id="action-dropdown-tasks-status"
class="action-dropdown anchor-right">
<ul>
<?php
if (!$status || !strcasecmp($status, 'closed')) { ?>
<li>
<a class="no-pjax tasks-action"
href="#tasks/mass/reopen"><i
class="icon-fixed-width icon-undo"></i> <?php
echo __('Reopen');?> </a>
</li>
<?php
}
if (!$status || !strcasecmp($status, 'open')) {
?>
<li>
<a class="no-pjax tasks-action"
href="#tasks/mass/close"><i
class="icon-fixed-width icon-ok-circle"></i> <?php
echo __('Close');?> </a>
</li>
<?php
} ?>
</ul>
</div>
<?php
} else {
$actions += array(
'reopen' => array(
'icon' => 'icon-undo',
'action' => __('Reopen')
));
if (strpos($status, 'closed') !== false) {
$actions += array(
'reopen' => array(
'icon' => 'icon-undo',
'action' => __('Reopen')
));
}
$actions += array(
'close' => array(
'icon' => 'icon-ok-circle',
'action' => __('Close')
));
if (strpos($status, 'open') !== false) {
$actions += array(
'close' => array(
'icon' => 'icon-ok-circle',
'action' => __('Close')
));
}
}
}
......@@ -95,7 +61,7 @@ if ($agent->hasPerm(Task::PERM_DELETE, false)) {
'action' => __('Delete')
));
}
if ($actions && !isset($options['status'])) {
if ($actions && isset($options['status'])) {
$more = $options['morelabel'] ?: __('More');
?>
<span
......
......@@ -40,12 +40,17 @@ $showing = $pageNav->showing().' '._N('task', 'tasks', $count);
print __('Add New Task'); ?></a>
<?php
}
foreach ($tasks as $task)
$taskStatus .= $task->isOpen() ? 'open' : 'closed';
if ($count)
Task::getAgentActions($thisstaff, array(
'container' => '#tasks_content',
'callback_url' => sprintf('ajax.php/tickets/%d/tasks',
$ticket->getId()),
'morelabel' => __('Options')));
'morelabel' => __('Options'),
'status' => $taskStatus ? $taskStatus : '')
);
?>
</div>
<div class="clear"></div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment