Emails not assigned to related object e.g HelpDesk
If you have a relation between HelpDesk and Emails and you create a new Email, the Email will not assigned to the HelpDesk data.
In ../Emails/views/MassSaveAjax.php the return values in line 45 $recordIds =
this->getRecordsListFromRequest(
request); never used in the following code.
My solution about line 140:
$recordModel->set('toemailinfo',
toMailInfo); foreach(
toMailInfo as recordId=>
emailValueList) {
if(recordModel->getEntityType(
recordId) == 'Users'){
$parentIds .= $recordId.'@-1|';
}else{
$parentIds .= recordId.'@1|'; } /* new */ if ((
key = array_search($recordId, recordIds)) !== false) { unset(
recordIds[key]); } /* */ } /* new */ foreach(
recordIds as recordId=>
emailValueList) {
if(recordModel->getEntityType(
emailValueList) == 'Users'){
$parentIds .= $emailValueList.'@-1|';
}else{
$parentIds .= $emailValueList.'@1|';
}
}
/* */