Skip to content
Snippets Groups Projects
Commit 057eaa0d authored by Jared Hancock's avatar Jared Hancock
Browse files

Merge pull request #894 from protich/issue/889


bug: "No Alerts" on assignment for teams

Reviewed-By: default avatarJared Hancock <jared@osticket.com>
parents ed33d068 17caeb3f
No related branches found
No related tags found
No related merge requests found
......@@ -122,6 +122,10 @@ class Team {
return $this->isEnabled();
}
function alertsEnabled() {
return !$this->ht['noalerts'];
}
function update($vars, &$errors) {
//reset team lead if they're being deleted
......
......@@ -1135,18 +1135,19 @@ class Ticket {
//recipients
$recipients=array();
if(!strcasecmp(get_class($assignee), 'Staff')) {
if($cfg->alertStaffONAssignment())
if ($assignee instanceof Staff) {
if ($cfg->alertStaffONAssignment())
$recipients[] = $assignee;
} elseif(!strcasecmp(get_class($assignee), 'Team')) {
if($cfg->alertTeamMembersONAssignment() && ($members=$assignee->getMembers()))
} elseif (($assignee instanceof Team) && $assignee->alertsEnabled()) {
if ($cfg->alertTeamMembersONAssignment() && ($members=$assignee->getMembers()))
$recipients = array_merge($recipients, $members);
elseif($cfg->alertTeamLeadONAssignment() && ($lead=$assignee->getTeamLead()))
elseif ($cfg->alertTeamLeadONAssignment() && ($lead=$assignee->getTeamLead()))
$recipients[] = $lead;
}
//Get the message template
if($recipients && ($msg=$tpl->getAssignedAlertMsgTemplate())) {
if ($recipients
&& ($msg=$tpl->getAssignedAlertMsgTemplate())) {
$msg = $this->replaceVars($msg->asArray(),
array('comments' => $comments,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment