Skip to content
Snippets Groups Projects
Commit 3d884342 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #1983 from greezybacon/issue/collaborator-emails


email: Support agents emailing as collaborators

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents ad9276e9 26137edb
No related branches found
No related tags found
No related merge requests found
......@@ -745,10 +745,20 @@ class ThreadEntry {
if ($mailinfo['userId']
|| strcasecmp($mailinfo['email'], $ticket->getEmail()) == 0) {
$vars['message'] = $body;
$vars['userId'] = $mailinfo['userId'] ? $mailinfo['userId'] : $ticket->getUserId();
$vars['userId'] = $mailinfo['userId'] ?: $ticket->getUserId();
return $ticket->postMessage($vars, 'Email');
}
// Consider collaborator role (disambiguate staff members as
// collaborators)
elseif (($E = UserEmail::lookup($mailinfo['email']))
&& ($C = Collaborator::lookup(array(
'ticketId' => $ticket->getId(), 'userId' => $E->user_id
)))
) {
$vars['userId'] = $C->getUserId();
$vars['message'] = $body;
return $ticket->postMessage($vars, 'Email');
}
// XXX: Consider collaborator role
elseif ($mailinfo['staffId']
|| ($mailinfo['staffId'] = Staff::getIdByEmail($mailinfo['email']))) {
$vars['staffId'] = $mailinfo['staffId'];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment