From c90fa255fd02407c91335037d377010fdcbb0265 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 25 Feb 2023 02:43:37 +0100 Subject: [PATCH] css --- htdocs/comm/mailing/cibles.php | 22 +++++------- .../modules/mailings/thirdparties.modules.php | 36 +++++++++++++++++-- 2 files changed, 42 insertions(+), 16 deletions(-) diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index b78931be9f2..106d6c3d12a 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -310,22 +310,15 @@ if ($object->fetch($id) >= 0) { if ($allowaddtarget && $user->rights->mailing->creer) { print load_fiche_titre($langs->trans("ToAddRecipientsChooseHere"), ($user->admin ?info_admin($langs->trans("YouCanAddYourOwnPredefindedListHere"), 1) : ''), 'generic'); - //print ''; - print '
'; print '
'; - //print '
'; print '
'; - //print '
'; + print '
'; print '
'.$langs->trans("RecipientSelectionModules").'
'; - //print ''; print '
'.$langs->trans("NbOfUniqueEMails").'
'; - //print ''; print '
'.$langs->trans("Filter").'
'; - //print ''; print '
 
'; - //print "\n"; print ''; // End tr clearstatcache(); @@ -390,12 +383,13 @@ if ($object->fetch($id) >= 0) { print '
'; } - print '
'; + 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 '
'; @@ -405,7 +399,7 @@ if ($object->fetch($id) >= 0) { dol_syslog($e->getMessage(), LOG_ERR); } - print '
'; + print '
'; if ($nbofrecipient === '' || $nbofrecipient >= 0) { print $nbofrecipient; } else { @@ -413,7 +407,7 @@ if ($object->fetch($id) >= 0) { } print '
'; - print '
'; + print '
'; if ($allowaddtarget) { try { $filter = $obj->formFilter(); @@ -428,7 +422,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 e8f0b9e8f75..fd91e5e849f 100644 --- a/htdocs/core/modules/mailings/thirdparties.modules.php +++ b/htdocs/core/modules/mailings/thirdparties.modules.php @@ -89,6 +89,30 @@ 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 .= ";"; + } + $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"); + } + } if (GETPOSTISSET("filter_status")) { if (strlen($addDescription) > 0) { $addDescription .= ";"; @@ -295,7 +319,7 @@ class mailing_thirdparties extends MailingTargets $s .= ' '; // filter_client_thirdparties - $s .= ''; $s .= ''; if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS)) { $s .= ''; @@ -311,7 +335,15 @@ class mailing_thirdparties extends MailingTargets $s .= ' '; $s .= ajax_combobox("filter_client_thirdparties"); - // filter_status + // filter_supplier_thirdparties + $s .= ' '; + $s .= ajax_combobox("filter_supplier_thirdparties"); + + // filter_status_thirdparties $s .= '
'.$langs->trans("RecipientSelectionModules").''.$langs->trans("NbOfUniqueEMails").''.$langs->trans("Filter").'