NEW(mailing): Allow user to define the number of email sent by batch directly from mailing config page#32750
Conversation
|
@BenjaminFlr you broken the limit defined in conf.php? |
|
@hregis I didn't know this parameter was available in conf.php, not sure how it would work with my code. I have to check in the /comm/mailing/card.php file. |
|
@BenjaminFlr la constante "MAILING_LIMIT_SENDBYWEB" est la valeur de "$dolibarr_mailing_limit_sendbyweb" si elle est défini dans conf.php. En fait il faudrait griser ou masquer ton option si "$dolibarr_mailing_limit_sendbyweb" est plus grand que 0 car elle prendra le dessus sur ton option. |
|
C'est ce que je me disais. Mais par défaut, si ce n'est pas présent dans le fichier conf.php, la valeur est à 25. Donc même si tu n'as pas cette variable définie dans le fichier, tu as quand même une valeur. Il faudrait donc que je varie la présence de la valeur dans le fichier, et j'affiche ou non cette option en conséquence. C'est bien comme ça que tu le vois ? Parce que la constante existe dans tous les cas par contre. |
|
@BenjaminFlr oui il faudrait faire en sorte que si il y a une valeur dans conf.php ce sera celle-ci qui prendra le dessus, et sinon avoir une valeur par défaut sauf si la constante MAILING_LIMIT_SENDBYWEB existe bel et bien dans llx_const |
|
@BenjaminFlr il faut regarder dans la classe /core/class/conf.class.php |
|
Alors pour le coup, de ce que je vois, et tu me corrigeras si je me trompe, mais :
Donc, si je me trompe pas, il faut que je vérifie si la valeur est = 0 dans le conf.php, et pas uniquement sa présence. Et je pense donc conditionner l'affichage de cette option à l'existence ET une valeur différente de 0. Si la valeur existe et que la valeur > 0, alors je n'affiche même pas l'option. Qu'en penses-tu ? Edit: Si je comprends bien, la valeur de Edit bis : Ne serait-il pas aussi pertinent de supprimer cette constante de la page |
|
@BenjaminFlr it's ok for me, can you just remove the spaces on each side of a dot ? thank you |
|
@hregis PSR-* examples always show a whitespace before and after dots. That's why it's automatically formatted as is in my IDE. |
|
@BenjaminFlr oui il est dit aussi qu'il faut utiliser 4 espaces au lieu d'une tabulation, et nous imposons la tabulation... les règles de développement sont faites, comme en politique, par des ronds de cuir... 😄 |
|
@BenjaminFlr un espace égal un octet, il n'y a pas de petites économies ! Surtout dans la conjoncture actuelle ! 😄 |
|
Little up, @eldy ? :) |
|
Imagine both |
|
@eldy @BenjaminFlr the first is always this in conf.php no ? |
If |
|
@BenjaminFlr your words are my words, thank you for supporting me! 😄 |
|
Also, the option is not always displayed, because: if (empty($conf->file->mailing_limit_sendbyweb)) {
print '<tr class="oddeven">';
$help = img_help(1, $langs->trans("MailingNumberOfEmailsPerBatchHelp"));
print '<td>' . $langs->trans("MailingNumberOfEmailsPerBatch") . ' ' . $help . '</td>';
print '<td>';
print '<input class="minwidth100 maxwdith250 widthcentpercentminusx" type="text" name="MAILING_LIMIT_SENDBYWEB" id="MAILING_LIMIT_SENDBYWEB" value="' . getDolGlobalString('MAILING_LIMIT_SENDBYWEB') . '">';
print '</td>';
print '<td class="hideonsmartphone"></td>';
print '</tr>';
}If |
|
@BenjaminFlr after you can manage a merge conflict ! |
|
Little up here @eldy ? :) |
Add a parameter in

/admin/mailing.phpto allow user to define a personal value for the number of emails sent by each batch when done from web interface.