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

Merge pull request #19 from JediKev/feature/referral-role-permission

feature: Manage Referrals Role Permission
parents 157cb56e 204c8db6
No related branches found
No related tags found
No related merge requests found
...@@ -100,6 +100,7 @@ implements RestrictedAccess, Threadable, Searchable { ...@@ -100,6 +100,7 @@ implements RestrictedAccess, Threadable, Searchable {
const PERM_ASSIGN = 'ticket.assign'; const PERM_ASSIGN = 'ticket.assign';
const PERM_RELEASE = 'ticket.release'; const PERM_RELEASE = 'ticket.release';
const PERM_TRANSFER = 'ticket.transfer'; const PERM_TRANSFER = 'ticket.transfer';
const PERM_REFER = 'ticket.refer';
const PERM_REPLY = 'ticket.reply'; const PERM_REPLY = 'ticket.reply';
const PERM_CLOSE = 'ticket.close'; const PERM_CLOSE = 'ticket.close';
const PERM_DELETE = 'ticket.delete'; const PERM_DELETE = 'ticket.delete';
...@@ -130,6 +131,11 @@ implements RestrictedAccess, Threadable, Searchable { ...@@ -130,6 +131,11 @@ implements RestrictedAccess, Threadable, Searchable {
/* @trans */ 'Transfer', /* @trans */ 'Transfer',
'desc' => 'desc' =>
/* @trans */ 'Ability to transfer tickets between departments'), /* @trans */ 'Ability to transfer tickets between departments'),
self::PERM_REFER => array(
'title' =>
/* @trans */ 'Refer',
'desc' =>
/* @trans */ 'Ability to manage ticket referrals'),
self::PERM_REPLY => array( self::PERM_REPLY => array(
'title' => 'title' =>
/* @trans */ 'Post Reply', /* @trans */ 'Post Reply',
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
ticket.assign, ticket.assign,
ticket.release, ticket.release,
ticket.transfer, ticket.transfer,
ticket.refer,
ticket.reply, ticket.reply,
ticket.close, ticket.close,
ticket.delete, ticket.delete,
...@@ -47,6 +48,7 @@ ...@@ -47,6 +48,7 @@
ticket.assign, ticket.assign,
ticket.release, ticket.release,
ticket.transfer, ticket.transfer,
ticket.refer,
ticket.reply, ticket.reply,
ticket.close, ticket.close,
task.create, task.create,
...@@ -67,6 +69,7 @@ ...@@ -67,6 +69,7 @@
ticket.create, ticket.create,
ticket.assign, ticket.assign,
ticket.transfer, ticket.transfer,
ticket.refer,
ticket.reply ticket.reply
task.create, task.create,
task.assign, task.assign,
......
...@@ -174,7 +174,7 @@ if($ticket->isOverdue()) ...@@ -174,7 +174,7 @@ if($ticket->isOverdue())
} ?> } ?>
<?php <?php
if ($role->hasPerm(Ticket::PERM_TRANSFER)) { ?> if ($role->hasPerm(Ticket::PERM_REFER)) { ?>
<li><a href="#tickets/<?php echo $ticket->getId(); <li><a href="#tickets/<?php echo $ticket->getId();
?>/referrals" class="ticket-action" ?>/referrals" class="ticket-action"
data-redirect="tickets.php?id=<?php echo $ticket->getId(); ?>" > data-redirect="tickets.php?id=<?php echo $ticket->getId(); ?>" >
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment