';
+ print '
';
if (empty($obj->picto)) {
$obj->picto = 'generic';
}
- print img_object($langs->trans("EmailingTargetSelector").': '.get_class($obj), $obj->picto, 'class="valignmiddle pictomodule pictofixedwidth"');
- print ' ';
+ print img_object($langs->trans("EmailingTargetSelector").': '.get_class($obj), $obj->picto, 'class="valignmiddle width25 size15x"');
+ print '
';
+ print '
'; // style="height: 4em"
print $obj->getDesc();
print '
';
@@ -411,7 +405,7 @@ if ($object->fetch($id) >= 0) {
dol_syslog($e->getMessage(), LOG_ERR);
}
- print '
';
+ print '
';
if ($nbofrecipient === '' || $nbofrecipient >= 0) {
print $nbofrecipient;
} else {
@@ -419,7 +413,7 @@ if ($object->fetch($id) >= 0) {
}
print '
';
- print '
';
+ print '
';
if ($allowaddtarget) {
try {
$filter = $obj->formFilter();
@@ -434,7 +428,7 @@ if ($object->fetch($id) >= 0) {
}
print '
';
- print '
';
+ print '
';
if ($allowaddtarget) {
print '';
} else {
diff --git a/htdocs/core/modules/mailings/thirdparties.modules.php b/htdocs/core/modules/mailings/thirdparties.modules.php
index 289433d4dc3..fd91e5e849f 100644
--- a/htdocs/core/modules/mailings/thirdparties.modules.php
+++ b/htdocs/core/modules/mailings/thirdparties.modules.php
@@ -89,6 +89,17 @@ class mailing_thirdparties extends MailingTargets
$addDescription .= "Unknown status ".GETPOST("filter_client_thirdparties");
}
}
+ if (GETPOSTISSET("filter_supplier_thirdparties") && GETPOST("filter_supplier_thirdparties") <> '-1') {
+ $addFilter .= " AND s.fournisseur = ".((int) GETPOST("filter_supplier_thirdparties", 'int'));
+ $addDescription = $langs->trans('Supplier')."=";
+ if (GETPOST("filter_supplier_thirdparties") == 0) {
+ $addDescription .= $langs->trans('No');
+ } elseif (GETPOST("filter_supplier_thirdparties") == 1) {
+ $addDescription .= $langs->trans('Yes');
+ } else {
+ $addDescription .= "Unknown status ".GETPOST("filter_supplier_thirdparties");
+ }
+ }
if (GETPOSTISSET("filter_status")) {
if (strlen($addDescription) > 0) {
$addDescription .= ";";
@@ -97,7 +108,20 @@ class mailing_thirdparties extends MailingTargets
if (GETPOST("filter_status") == '1') {
$addFilter .= " AND s.status=1";
$addDescription .= $langs->trans("Enabled");
- } else {
+ } elseif (GETPOST("filter_status") == '0') {
+ $addFilter .= " AND s.status=0";
+ $addDescription .= $langs->trans("Disabled");
+ }
+ }
+ if (GETPOSTISSET("filter_status")) {
+ if (strlen($addDescription) > 0) {
+ $addDescription .= ";";
+ }
+ $addDescription .= $langs->trans("Status")."=";
+ if (GETPOST("filter_status") == '1') {
+ $addFilter .= " AND s.status=1";
+ $addDescription .= $langs->trans("Enabled");
+ } elseif (GETPOST("filter_status") == '0') {
$addFilter .= " AND s.status=0";
$addDescription .= $langs->trans("Disabled");
}
@@ -295,7 +319,7 @@ class mailing_thirdparties extends MailingTargets
$s .= ' ';
// filter_client_thirdparties
- $s .= '