Fix display option email per participient
This commit is contained in:
parent
9305403bea
commit
6a68c8cd99
@ -377,9 +377,11 @@ if (! $error && $massaction == 'confirm_presend')
|
|||||||
$subjectreplaced=make_substitutions($subject, $substitutionarray);
|
$subjectreplaced=make_substitutions($subject, $substitutionarray);
|
||||||
$messagereplaced=make_substitutions($message, $substitutionarray);
|
$messagereplaced=make_substitutions($message, $substitutionarray);
|
||||||
|
|
||||||
|
|
||||||
$attachedfiles=array('paths'=>array(), 'names'=>array(), 'mimes'=>array());
|
$attachedfiles=array('paths'=>array(), 'names'=>array(), 'mimes'=>array());
|
||||||
if($oneemailperrecipient)
|
if($oneemailperrecipient)
|
||||||
{
|
{
|
||||||
|
// if "one email per recipient" isn't check we must collate $attachedfiles by thirdparty
|
||||||
if(is_array($attachedfilesThirdpartyObj[$thirdparty->id]) && count($attachedfilesThirdpartyObj[$thirdparty->id]))
|
if(is_array($attachedfilesThirdpartyObj[$thirdparty->id]) && count($attachedfilesThirdpartyObj[$thirdparty->id]))
|
||||||
{
|
{
|
||||||
foreach ($attachedfilesThirdpartyObj[$thirdparty->id] as $keyObjId => $objAttachedFiles){
|
foreach ($attachedfilesThirdpartyObj[$thirdparty->id] as $keyObjId => $objAttachedFiles){
|
||||||
@ -394,6 +396,7 @@ if (! $error && $massaction == 'confirm_presend')
|
|||||||
}
|
}
|
||||||
elseif(!empty($attachedfilesThirdpartyObj[$thirdparty->id][$objectid])){
|
elseif(!empty($attachedfilesThirdpartyObj[$thirdparty->id][$objectid])){
|
||||||
// Create form object
|
// Create form object
|
||||||
|
// if "one email per recipient" isn't check we must separate $attachedfiles by object
|
||||||
$attachedfiles=$attachedfilesThirdpartyObj[$thirdparty->id][$objectid];
|
$attachedfiles=$attachedfilesThirdpartyObj[$thirdparty->id][$objectid];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -107,7 +107,8 @@ if ($massaction == 'presend')
|
|||||||
$formmail->withtoreadonly = 1;
|
$formmail->withtoreadonly = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$formmail->withoptiononeemailperrecipient = (count($listofselectedref) == 1 || empty($liste))? 0 : ((GETPOST('oneemailperrecipient')=='on')?1:-1);
|
$formmail->withoptiononeemailperrecipient = ((count($listofselectedref) == 1 && count(reset($listofselectedref)) == 1) || empty($liste)) ? 0 : ((GETPOST('oneemailperrecipient')=='on')?1:-1);
|
||||||
|
|
||||||
$formmail->withto = empty($liste)?(GETPOST('sendto','alpha')?GETPOST('sendto','alpha'):array()):$liste;
|
$formmail->withto = empty($liste)?(GETPOST('sendto','alpha')?GETPOST('sendto','alpha'):array()):$liste;
|
||||||
$formmail->withtofree = empty($liste)?1:0;
|
$formmail->withtofree = empty($liste)?1:0;
|
||||||
$formmail->withtocc = 1;
|
$formmail->withtocc = 1;
|
||||||
@ -126,6 +127,7 @@ if ($massaction == 'presend')
|
|||||||
|
|
||||||
// Make substitution in email content
|
// Make substitution in email content
|
||||||
$substitutionarray = getCommonSubstitutionArray($langs, 0, null, $object);
|
$substitutionarray = getCommonSubstitutionArray($langs, 0, null, $object);
|
||||||
|
|
||||||
$substitutionarray['__EMAIL__'] = $sendto;
|
$substitutionarray['__EMAIL__'] = $sendto;
|
||||||
$substitutionarray['__CHECK_READ__'] = (is_object($object) && is_object($object->thirdparty)) ? '<img src="' . DOL_MAIN_URL_ROOT . '/public/emailing/mailing-read.php?tag=' . $object->thirdparty->tag . '&securitykey=' . urlencode($conf->global->MAILING_EMAIL_UNSUBSCRIBE_KEY) . '" width="1" height="1" style="width:1px;height:1px" border="0"/>' : '';
|
$substitutionarray['__CHECK_READ__'] = (is_object($object) && is_object($object->thirdparty)) ? '<img src="' . DOL_MAIN_URL_ROOT . '/public/emailing/mailing-read.php?tag=' . $object->thirdparty->tag . '&securitykey=' . urlencode($conf->global->MAILING_EMAIL_UNSUBSCRIBE_KEY) . '" width="1" height="1" style="width:1px;height:1px" border="0"/>' : '';
|
||||||
$substitutionarray['__PERSONALIZED__'] = ''; // deprecated
|
$substitutionarray['__PERSONALIZED__'] = ''; // deprecated
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user