User mailbox access hooks

This commit is contained in:
FreeScout
2022-06-09 00:00:08 -07:00
parent 56e8e3862b
commit 13a9ca2ff3
2 changed files with 7 additions and 2 deletions

View File

@@ -492,6 +492,8 @@ class Mailbox extends Model
// Sort by full name
$users = User::sortUsers($users);
$users = \Eventy::filter('mailbox.users_assignable', $users, $this, $cache);
return $users;
}
@@ -522,7 +524,10 @@ class Mailbox extends Model
$user = User::find($user_id);
}
}
if ($user && $user->isAdmin()) {
$filter = \Eventy::filter('mailbox.user_has_access', -1, $this, $user);
if ($filter != -1) {
return (bool)$filter;
} elseif ($user && $user->isAdmin()) {
return true;
} else {
return (bool) $this->users()->where('users.id', $user_id)->count();

View File

@@ -209,7 +209,7 @@ class User extends Authenticatable
*/
public function getFullName()
{
return $this->first_name.' '.$this->last_name;
return \Eventy::filter('user.full_name', $this->first_name.' '.$this->last_name, $this);
}
/**