From be401894b7a8c0a3d1bea107f976df7c597c4ed8 Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@osticket.com> Date: Tue, 14 Jul 2015 04:53:52 +0000 Subject: [PATCH] Don't show action buttons when the queue is empty --- include/staff/tasks.inc.php | 6 ++++-- include/staff/ticket-tasks.inc.php | 3 ++- include/staff/tickets.inc.php | 23 +++++++++++++---------- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/include/staff/tasks.inc.php b/include/staff/tasks.inc.php index d908312bd..49cdd5e22 100644 --- a/include/staff/tasks.inc.php +++ b/include/staff/tasks.inc.php @@ -168,7 +168,8 @@ default: // Apply requested pagination $page=($_GET['p'] && is_numeric($_GET['p']))?$_GET['p']:1; -$pageNav=new Pagenate($tasks->count(), $page, PAGE_LIMIT); +$count = $tasks->count(); +$pageNav=new Pagenate($count, $page, PAGE_LIMIT); $pageNav->setURL('tasks.php', $args); $tasks = $pageNav->paginate($tasks); @@ -262,7 +263,8 @@ return false;"> </div> <div class="pull-right flush-right"> <?php - Task::getAgentActions($thisstaff, array('status' => $status)); + if ($count) + echo Task::getAgentActions($thisstaff, array('status' => $status)); ?> </div> </div> diff --git a/include/staff/ticket-tasks.inc.php b/include/staff/ticket-tasks.inc.php index 9085ab239..7c2ece1ad 100644 --- a/include/staff/ticket-tasks.inc.php +++ b/include/staff/ticket-tasks.inc.php @@ -40,7 +40,8 @@ $showing = $pageNav->showing().' '._N('task', 'tasks', $count); print __('Add New Task'); ?></a> <?php } - Task::getAgentActions($thisstaff, array('morelabel' => __('Options'))); + if ($count) + Task::getAgentActions($thisstaff, array('morelabel' => __('Options'))); ?> </div> <div class="clear"></div> diff --git a/include/staff/tickets.inc.php b/include/staff/tickets.inc.php index 270f1e287..73554b33a 100644 --- a/include/staff/tickets.inc.php +++ b/include/staff/tickets.inc.php @@ -187,7 +187,8 @@ if (!$view_all_tickets) { // Apply requested pagination $page=($_GET['p'] && is_numeric($_GET['p']))?$_GET['p']:1; -$pageNav = new Pagenate($tickets->count(), $page, PAGE_LIMIT); +$count = $tickets->count(); +$pageNav = new Pagenate($count, $page, PAGE_LIMIT); $pageNav->setURL('tickets.php', $args); $tickets = $pageNav->paginate($tickets); @@ -367,15 +368,17 @@ return false;"> </div> <div class="pull-right flush-right"> <?php - if ($thisstaff->canManageTickets()) { - echo TicketStatus::status_options(); - } - if ($thisstaff->hasPerm(TicketModel::PERM_DELETE, false)) { ?> - <a id="tickets-delete" class="red button action-button tickets-action" - href="#tickets/status/delete"><i - class="icon-trash"></i> <?php echo __('Delete'); ?></a> - <?php - } ?> + if ($count) { + if ($thisstaff->canManageTickets()) { + echo TicketStatus::status_options(); + } + if ($thisstaff->hasPerm(TicketModel::PERM_DELETE, false)) { ?> + <a id="tickets-delete" class="red button action-button tickets-action" + href="#tickets/status/delete"><i + class="icon-trash"></i> <?php echo __('Delete'); ?></a> + <?php + } + }?> </div> </div> </div> -- GitLab