'.$langs->trans("MailMessage").' ';
print ''.$langs->trans("CommonSubstitutions").': ';
foreach($object->substitutionarray as $key => $val)
{
@@ -792,7 +792,7 @@ else
$linkback = ''.$langs->trans("BackToList").' ';
- print ''.$langs->trans("Ref").' ';
+ print ''.$langs->trans("Ref").' ';
print '';
print $form->showrefnav($object,'id', $linkback);
print ' ';
@@ -995,7 +995,7 @@ else
print '';
// Subject
- print ''.$langs->trans("MailTopic").' '.$object->sujet.' ';
+ print ''.$langs->trans("MailTopic").' '.$object->sujet.' ';
// Joined files
print ''.$langs->trans("MailFile").' ';
@@ -1021,7 +1021,7 @@ else
print ' ';*/
// Message
- print ''.$langs->trans("MailMessage").' ';
+ print ' '.$langs->trans("MailMessage").' ';
print ''.$langs->trans("CommonSubstitutions").': ';
foreach($object->substitutionarray as $key => $val)
{
@@ -1055,7 +1055,7 @@ else
$linkback = ''.$langs->trans("BackToList").' ';
- print ''.$langs->trans("Ref").' ';
+ print ''.$langs->trans("Ref").' ';
print '';
print $form->showrefnav($object,'id', $linkback);
print ' ';
@@ -1114,9 +1114,9 @@ else
print '';
// Subject
- print ''.$langs->trans("MailTopic").' ';
+ print ''.$langs->trans("MailTopic").' ';
- $trackid=''; // TODO To avoid conflicts with 2 mass emailing, we shoul set a trackid here, even if we use another one into email header.
+ $trackid=''; // TODO To avoid conflicts with 2 mass emailing, we should set a trackid here, even if we use another one into email header.
dol_init_file_process($upload_dir, $trackid);
// Joined files
@@ -1156,12 +1156,12 @@ else
print '';
// Background color
- print ''.$langs->trans("BackgroundColorByDefault").' ';
+ print ' '.$langs->trans("BackgroundColorByDefault").' ';
print $htmlother->selectColor($object->bgcolor,'bgcolor','edit_mailing',0);
print ' ';
// Message
- print ''.$langs->trans("MailMessage").' ';
+ print ' '.$langs->trans("MailMessage").' ';
print ''.$langs->trans("CommonSubstitutions").': ';
foreach($object->substitutionarray as $key => $val)
{
diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php
index d09be0897c3..cc5b16f1935 100644
--- a/htdocs/comm/mailing/cibles.php
+++ b/htdocs/comm/mailing/cibles.php
@@ -183,30 +183,30 @@ if ($object->fetch($id) >= 0)
$linkback = ''.$langs->trans("BackToList").' ';
- print ''.$langs->trans("Ref").' ';
+ print ''.$langs->trans("Ref").' ';
print '';
print $form->showrefnav($object,'id', $linkback);
print ' ';
- print ''.$langs->trans("MailTitle").' '.$object->titre.' ';
+ print ''.$langs->trans("MailTitle").' '.$object->titre.' ';
- print ''.$langs->trans("MailFrom").' '.dol_print_email($object->email_from,0,0,0,0,1).' ';
+ print ''.$langs->trans("MailFrom").' '.dol_print_email($object->email_from,0,0,0,0,1).' ';
// Errors to
- print ''.$langs->trans("MailErrorsTo").' '.dol_print_email($object->email_errorsto,0,0,0,0,1);
+ print ' '.$langs->trans("MailErrorsTo").' '.dol_print_email($object->email_errorsto,0,0,0,0,1);
print ' ';
// Status
- print ''.$langs->trans("Status").' '.$object->getLibStatut(4);
+ print ' '.$langs->trans("Status").' '.$object->getLibStatut(4);
if ($object->statut == 2) print ' ('.$object->countNbOfTargets('alreadysent').'/'.$object->nbemail.')';
print ' ';
// Nb of distinct emails
- print '';
+ print ' ';
print $langs->trans("TotalNbOfDistinctRecipients");
print ' ';
$nbemail = ($object->nbemail?$object->nbemail:'0');
- if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && $conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail)
+ if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && ($conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail) && ($object->statut == 1 || $object->statut == 2))
{
$text=$langs->trans('LimitSendingEmailing',$conf->global->MAILING_LIMIT_SENDBYWEB);
print $form->textwithpicto($nbemail,$text,1,'warning');
diff --git a/htdocs/comm/mailing/class/mailing.class.php b/htdocs/comm/mailing/class/mailing.class.php
index d9cc6f31d23..298ceb886b9 100644
--- a/htdocs/comm/mailing/class/mailing.class.php
+++ b/htdocs/comm/mailing/class/mailing.class.php
@@ -41,6 +41,8 @@ class Mailing extends CommonObject
var $bgcolor;
var $bgimage;
+ var $statut; // Status 0=Draft, 1=Validated, 2=Sent partially, 3=Sent completely
+
var $email_from;
var $email_replyto;
var $email_errorsto;
diff --git a/htdocs/filefunc.inc.php b/htdocs/filefunc.inc.php
index 92a41209ba4..54053c26606 100644
--- a/htdocs/filefunc.inc.php
+++ b/htdocs/filefunc.inc.php
@@ -31,7 +31,7 @@
*/
if (! defined('DOL_APPLICATION_TITLE')) define('DOL_APPLICATION_TITLE','Dolibarr');
-if (! defined('DOL_VERSION')) define('DOL_VERSION','4.0.0-beta');
+if (! defined('DOL_VERSION')) define('DOL_VERSION','4.0.0-rc');
if (! defined('EURO')) define('EURO',chr(128));