From 40ca6cd93a358dcc735c27cdc1627f34a35f3ffe Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 26 Aug 2009 09:50:00 +0000 Subject: [PATCH] adding a picto warning if the limit of MAILING_LIMIT_SENDBYWEB is exceeded --- htdocs/comm/mailing/cibles.php | 16 +++++++++++++++- htdocs/comm/mailing/fiche.php | 2 +- htdocs/langs/en_US/mails.lang | 3 ++- htdocs/langs/fr_FR/mails.lang | 3 ++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index 1c1e9ee7df2..0dc67d987ab 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -1,6 +1,7 @@ * Copyright (C) 2005-2009 Laurent Destailleur + * Copyright (C) 2005-2009 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -186,7 +187,20 @@ if ($mil->fetch($_REQUEST["id"]) >= 0) print ''.$langs->trans("Status").''.$mil->getLibStatut(4).''; // Nb of distinct emails - print ''.$langs->trans("TotalNbOfDistinctRecipients").''.($mil->nbemail?$mil->nbemail:'0').''; + print ''; + print $langs->trans("TotalNbOfDistinctRecipients"); + print ''; + $nbemail = ($mil->nbemail?$mil->nbemail:'0'); + if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && $conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail) + { + $text=$langs->trans('LimitSendingEmailing',$conf->global->MAILING_LIMIT_SENDBYWEB); + print $html->textwithpicto($nbemail,$text,1,'warning'); + } + else + { + print $nbemail; + } + print ''; print ''; diff --git a/htdocs/comm/mailing/fiche.php b/htdocs/comm/mailing/fiche.php index efcc078fcfd..44d0f991659 100644 --- a/htdocs/comm/mailing/fiche.php +++ b/htdocs/comm/mailing/fiche.php @@ -605,7 +605,7 @@ else print $langs->trans("TotalNbOfDistinctRecipients"); print ''; $nbemail = ($mil->nbemail?$mil->nbemail:''.$langs->trans("NoTargetYet").''); - if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && $conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail) + if (!empty($conf->global->MAILING_LIMIT_SENDBYWEB) && is_numeric($nbemail) && $conf->global->MAILING_LIMIT_SENDBYWEB < $nbemail) { $text=$langs->trans('LimitSendingEmailing',$conf->global->MAILING_LIMIT_SENDBYWEB); print $html->textwithpicto($nbemail,$text,1,'warning'); diff --git a/htdocs/langs/en_US/mails.lang b/htdocs/langs/en_US/mails.lang index ece9148799a..788a6b5be05 100644 --- a/htdocs/langs/en_US/mails.lang +++ b/htdocs/langs/en_US/mails.lang @@ -90,7 +90,8 @@ SendMail=Send email SentBy=Sent by MailingNeedCommand=For securities reason, sending an emailing can only be performed from command line. Ask your administrator to launch the following command to send the emailing to all recipients: MailingNeedCommand2=You can however send them online by adding parameter MAILING_LIMIT_SENDBYWEB with value of max number of emails you want to send by session. -ConfirmSendingEmailing=Are you sure you want to send mailing ?
On line sending of emailings are limited for security reason to %s recipients by sending session. +ConfirmSendingEmailing=Are you sure you want to send mailing ? +LimitSendingEmailing=On line sending of emailings are limited for security reason to %s recipients by sending session. TargetsReset=Clear list ToClearAllRecipientsClickHere=To clear recipients' list for this emailing, click button ToAddRecipientsChooseHere=To add recipients, choose in those lists diff --git a/htdocs/langs/fr_FR/mails.lang b/htdocs/langs/fr_FR/mails.lang index 6a661719188..f4da79ae7d6 100644 --- a/htdocs/langs/fr_FR/mails.lang +++ b/htdocs/langs/fr_FR/mails.lang @@ -90,7 +90,8 @@ SendMail=Envoi mail SentBy=Envoyé par MailingNeedCommand=Pour des raisons de sécurité, il est recommandé de faire les envois d'un mailing de masse depuis une ligne de commande. Demandez à votre administrateur de lancer la commande suivante pour envoyer le mailing à tous les destinataires : MailingNeedCommand2=Vous pouvez toutefois quand même les envoyer en ligne en ajoutant le parametre MAILING_LIMIT_SENDBYWEB avec la valeur du nombre max de mails envoyés par session d'envoi. -ConfirmSendingEmailing=Confirmez-vous l'envoi de l'emailing ?
L'envoi en ligne des emailings sont limités par sécurité à %s destinataires par session d'envoi. +ConfirmSendingEmailing=Confirmez-vous l'envoi de l'emailing ? +LimitSendingEmailing=L'envoi en ligne des emailings sont limités par sécurité à %s destinataires par session d'envoi. TargetsReset=Vider liste ToClearAllRecipientsClickHere=Pour vider la liste des destinataires de cet emailing, cliquer le bouton ToAddRecipientsChooseHere=Pour ajouter des destinataires, choisir dans les listes ci-dessous