diff --git a/htdocs/comm/mailing/card.php b/htdocs/comm/mailing/card.php
index a0d8ec640d0..d46ea99c213 100644
--- a/htdocs/comm/mailing/card.php
+++ b/htdocs/comm/mailing/card.php
@@ -223,7 +223,6 @@ if (empty($reshook)) {
$signature = ((!empty($user->signature) && empty($conf->global->MAIN_MAIL_DO_NOT_USE_SIGN)) ? $user->signature : '');
- $targetobject = null; // Not defined with mass emailing
$parameters = array('mode'=>'emailing');
$substitutionarray = getCommonSubstitutionArray($langs, 0, array('object', 'objectamount'), $targetobject); // Note: On mass emailing, this is null because be don't know object
@@ -468,19 +467,25 @@ if (empty($reshook)) {
if (!$error) {
// Is the message in html
- $msgishtml = -1; // Unknow by default
+ $msgishtml = -1; // Unknow = autodetect by default
if (preg_match('/[\s\t]*/i', $object->body)) {
$msgishtml = 1;
}
+ $signature = ((!empty($user->signature) && empty($conf->global->MAIN_MAIL_DO_NOT_USE_SIGN)) ? $user->signature : '');
+
+ $parameters = array('mode'=>'emailing');
+ $substitutionarray = getCommonSubstitutionArray($langs, 0, array('object', 'objectamount'), $targetobject); // Note: On mass emailing, this is null because be don't know object
+
// other are set at begin of page
- $object->substitutionarrayfortest['__EMAIL__'] = $object->sendto;
- $object->substitutionarrayfortest['__MAILTOEMAIL__'] = ''.$object->sendto.'';
+ $substitutionarray['__EMAIL__'] = $object->sendto;
+ $substitutionarray['__MAILTOEMAIL__'] = ''.$object->sendto.'';
// Subject and message substitutions
- complete_substitutions_array($object->substitutionarrayfortest, $langs);
- $tmpsujet = make_substitutions($object->sujet, $object->substitutionarrayfortest);
- $tmpbody = make_substitutions($object->body, $object->substitutionarrayfortest);
+ complete_substitutions_array($substitutionarray, $langs, $targetobject);
+
+ $tmpsujet = make_substitutions($object->sujet, $substitutionarray);
+ $tmpbody = make_substitutions($object->body, $substitutionarray);
$arr_file = array();
$arr_mime = array();
@@ -935,7 +940,7 @@ if ($action == 'create') {
*/
// From
- print '
| ';
print $form->editfieldkey("MailFrom", 'email_from', $object->email_from, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string');
print ' | ';
print $form->editfieldval("MailFrom", 'email_from', $object->email_from, $object, $user->hasRight('mailing', 'creer') && $object->statut < 3, 'string');
diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php
index 71e8617f927..79905182ee3 100644
--- a/htdocs/comm/mailing/cibles.php
+++ b/htdocs/comm/mailing/cibles.php
@@ -241,7 +241,7 @@ if ($object->fetch($id) >= 0) {
//print ' |
| ';
//$out.=' ';
@@ -1599,7 +1603,7 @@ class FormMail extends Form
$tmparray = getCommonSubstitutionArray($langs, 2, array('object', 'objectamount'), $object); // Note: On email templated edition, this is null because it is related to all type of objects
complete_substitutions_array($tmparray, $langs, null, $parameters);
- // For mass emailing, we have different keys
+ // For mass emailing, we have different keys specific to the data into tagerts list
$tmparray['__ID__'] = 'IdRecord';
$tmparray['__THIRDPARTY_CUSTOMER_CODE__'] = 'CustomerCode';
$tmparray['__EMAIL__'] = 'EMailRecipient';
@@ -1611,8 +1615,6 @@ class FormMail extends Form
$tmparray['__OTHER3__'] = 'Other3';
$tmparray['__OTHER4__'] = 'Other4';
$tmparray['__OTHER5__'] = 'Other5';
- $tmparray['__USER_SIGNATURE__'] = 'TagUserSignature';
- $tmparray['__SENDEREMAIL_SIGNATURE__'] = 'TagEmailSenderSignature';
$tmparray['__CHECK_READ__'] = 'TagCheckMail';
$tmparray['__UNSUBSCRIBE__'] = 'TagUnsubscribe';
//,'__PERSONALIZED__' => 'Personalized' // Hidden because not used yet in mass emailing
diff --git a/htdocs/core/modules/mailings/fraise.modules.php b/htdocs/core/modules/mailings/fraise.modules.php
index 9fe6a615f5d..8d55ac65864 100644
--- a/htdocs/core/modules/mailings/fraise.modules.php
+++ b/htdocs/core/modules/mailings/fraise.modules.php
@@ -201,11 +201,11 @@ class mailing_fraise extends MailingTargets
$s .= '';
- $s .= ' ';
+ $s .= ' ';
$s .= $langs->trans("DateEndSubscription").': ';
- $s .= $langs->trans("After").' > '.$form->selectDate(-1, 'subscriptionafter', 0, 0, 1, 'fraise', 1, 0, 0);
+ $s .= $langs->trans("After").' > '.$form->selectDate(-1, 'subscriptionafter', 0, 0, 1, 'fraise', 1, 0, 0);
$s .= ' ';
- $s .= $langs->trans("Before").' < '.$form->selectDate(-1, 'subscriptionbefore', 0, 0, 1, 'fraise', 1, 0, 0);
+ $s .= ''.$langs->trans("Before").' < '.$form->selectDate(-1, 'subscriptionbefore', 0, 0, 1, 'fraise', 1, 0, 0);
return $s;
}
diff --git a/htdocs/core/modules/mailings/pomme.modules.php b/htdocs/core/modules/mailings/pomme.modules.php
index 7fdcdeb0c60..907028ca881 100644
--- a/htdocs/core/modules/mailings/pomme.modules.php
+++ b/htdocs/core/modules/mailings/pomme.modules.php
@@ -118,7 +118,7 @@ class mailing_pomme extends MailingTargets
$langs->load("users");
$s = '';
- $s .= ' |