* Merge task #110041, send message for demand.
This commit is contained in:
@@ -126,6 +126,16 @@ class xuanxuanMessage extends messageModel
|
||||
if(!empty($object->owner)) $target .= trim($object->owner, ',');
|
||||
if(!empty($object->reviewer)) $target .= ',' . trim($object->reviewer, ',');
|
||||
}
|
||||
elseif($objectType == 'demand')
|
||||
{
|
||||
$target .= $object->createdBy;
|
||||
if(!empty($object->assignedTo)) $target .= $object->assignedTo == 'closed' ? '' : $object->assignedTo;
|
||||
if(!empty($object->mailto)) $target .= ",{$object->mailto}";
|
||||
$reviewers = $this->loadModel('demand')->getReviewerPairs($object->id, $object->version);
|
||||
$reviewers = array_keys($reviewers);
|
||||
if($reviewers) $target .= ',' . implode(',', $reviewers);
|
||||
$target = trim($target, ',');
|
||||
}
|
||||
else
|
||||
{
|
||||
$subcontent->parentType = $objectType;
|
||||
|
||||
@@ -226,6 +226,18 @@ class messageModel extends model
|
||||
$toList = implode(',', $toList);
|
||||
}
|
||||
|
||||
if(empty($toList) and $objectType == 'demand' and $this->config->edition == 'ipd')
|
||||
{
|
||||
$toList = $object->assignedTo;
|
||||
$toList .= ',' . str_replace(' ', '', trim($object->mailto, ','));
|
||||
$toList .= ",$object->createdBy";
|
||||
|
||||
$reviewers = $this->loadModel('demand')->getReviewerPairs($object->id, $object->version);
|
||||
$reviewers = array_keys($reviewers);
|
||||
if($reviewers) $toList .= ',' . implode(',', $reviewers);
|
||||
$toList = trim($toList, ',');
|
||||
}
|
||||
|
||||
return $toList;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user