Only show "close ticket" if staff can close it
This commit is contained in:
parent
62d19e255e
commit
8be17f91e7
@ -672,7 +672,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
|||||||
<strong><?php echo $hesklang['owner']; ?></strong><br/>
|
<strong><?php echo $hesklang['owner']; ?></strong><br/>
|
||||||
<?php
|
<?php
|
||||||
echo isset($admins[$ticket['owner']]) ? $admins[$ticket['owner']] :
|
echo isset($admins[$ticket['owner']]) ? $admins[$ticket['owner']] :
|
||||||
($can_assign_self ? $hesklang['unas'].' [<a href="assign_owner.php?track='.$trackingID.'&owner='.$_SESSION['id'].'&token='.hesk_token_echo(0).'">'.$hesklang['asss'].'</a>]' : $hesklang['unas']);
|
($can_assign_self ? $hesklang['unas'].' — <a href="assign_owner.php?track='.$trackingID.'&owner='.$_SESSION['id'].'&token='.hesk_token_echo(0).'">'.$hesklang['asss'].'</a>' : $hesklang['unas']);
|
||||||
?>
|
?>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
@ -847,18 +847,19 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$isTicketClosedSql = 'SELECT `IsClosed` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'statuses` WHERE `ID` = '.$ticket['status'];
|
$isTicketClosedSql = 'SELECT `IsClosed`, `Closable` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'statuses` WHERE `ID` = '.$ticket['status'];
|
||||||
$isTicketClosedRow = hesk_dbQuery($isTicketClosedSql)->fetch_assoc();
|
$isTicketClosedRow = hesk_dbQuery($isTicketClosedSql)->fetch_assoc();
|
||||||
$isTicketClosed = $isTicketClosedRow['IsClosed'];
|
$isTicketClosed = $isTicketClosedRow['IsClosed'];
|
||||||
|
$isClosable = $isTicketClosedRow['Closable'] == 'yes' || $isTicketClosedRow['Closable'] == 'sonly';
|
||||||
|
|
||||||
echo '<div class="btn-group" role="group">';
|
echo '<div class="btn-group" role="group">';
|
||||||
if ($isTicketClosed == 0) // Ticket is still open
|
if ($isTicketClosed == 0 && $isClosable) // Ticket is still open
|
||||||
{
|
{
|
||||||
echo '<a
|
echo '<a
|
||||||
class="btn btn-default btn-sm" href="change_status.php?track='.$trackingID.'&s='.$staffClosedOptionStatus['ID'].'&Refresh='.$random.'&token='.hesk_token_echo(0).'">
|
class="btn btn-default btn-sm" href="change_status.php?track='.$trackingID.'&s='.$staffClosedOptionStatus['ID'].'&Refresh='.$random.'&token='.hesk_token_echo(0).'">
|
||||||
<i class="fa fa-check-circle"></i> '.$hesklang['close_action'].'</a>';
|
<i class="fa fa-check-circle"></i> '.$hesklang['close_action'].'</a>';
|
||||||
}
|
}
|
||||||
else
|
elseif ($isTicketClosed == 1)
|
||||||
{
|
{
|
||||||
echo '<a
|
echo '<a
|
||||||
class="btn btn-default btn-sm" href="change_status.php?track='.$trackingID.'&s='.$staffReopenedStatus['ID'].'&Refresh='.$random.'&token='.hesk_token_echo(0).'">
|
class="btn btn-default btn-sm" href="change_status.php?track='.$trackingID.'&s='.$staffReopenedStatus['ID'].'&Refresh='.$random.'&token='.hesk_token_echo(0).'">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user