From 280ec6f509bf4e4acef64716ff5803b3622482fb Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@enhancesoft.com> Date: Thu, 28 Jun 2018 07:54:45 +0000 Subject: [PATCH] Role Permission: Ticket / Task create permission Give agents department's ticket / task create, by default, unless explicitly denied by an assigned role. --- include/class.staff.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/class.staff.php b/include/class.staff.php index 5e55d3180..608b6b7c0 100644 --- a/include/class.staff.php +++ b/include/class.staff.php @@ -476,8 +476,10 @@ implements AuthenticatedUser, EmailContact, TemplateVariable, Searchable { if ($assigned && $this->usePrimaryRoleOnAssignment()) return $this->role; - // View only access - return new Role(array()); + // Ticket Create & View only access + $perms = JSONDataEncoder::encode(array( + Ticket::PERM_CREATE => 1)); + return new Role(array('permissions' => $perms)); } function hasPerm($perm, $global=true) { -- GitLab