* [perf story #69156] Adjust for get to and cc list.
This commit is contained in:
@@ -254,17 +254,10 @@ class messageModel extends model
|
||||
list($toList, $ccList) = $this->loadModel($objectType)->getToAndCcList($object);
|
||||
$toList = $toList . ',' . $ccList;
|
||||
}
|
||||
if(empty($toList) && $objectType == 'task' && $object->mode == 'multi')
|
||||
{
|
||||
/* Get task team members. */
|
||||
$teamMembers = $this->loadModel('task')->getMultiTaskMembers($object->id);
|
||||
$toList = array_filter($teamMembers, function($account){return $account != $this->app->user->account; });
|
||||
$toList = implode(',', $toList);
|
||||
}
|
||||
|
||||
if($toList == 'closed') $toList = '';
|
||||
if($objectType == 'feedback' && $object->status == 'replied') $toList = ',' . $object->openedBy . ',';
|
||||
if(in_array($objectType, array('story', 'epic', 'requirement')) && $actionID)
|
||||
if(in_array($objectType, array('story', 'epic', 'requirement', 'task')) && $actionID)
|
||||
{
|
||||
$action = $this->loadModel('action')->getById($actionID);
|
||||
list($toList, $ccList) = $this->loadModel($objectType)->getToAndCcList($object, $action->action);
|
||||
@@ -301,10 +294,7 @@ class messageModel extends model
|
||||
if($this->config->edition != 'open')
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule($objectType);
|
||||
if($flow && !$flow->buildin)
|
||||
{
|
||||
$toList = $this->loadModel('flow')->getToList($flow, $object->id);
|
||||
}
|
||||
if($flow && !$flow->buildin) $toList = $this->loadModel('flow')->getToList($flow, $object->id);
|
||||
}
|
||||
|
||||
return trim($toList, ',');
|
||||
|
||||
Reference in New Issue
Block a user