diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php
index 0c61f94a93d..50bbbca42d7 100644
--- a/htdocs/adherents/list.php
+++ b/htdocs/adherents/list.php
@@ -835,14 +835,14 @@ if (!empty($arrayfields['d.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['d.statut']['checked'])) {
- print '
';
+ print ' | ';
$liststatus = array(
Adherent::STATUS_DRAFT => $langs->trans("Draft"),
Adherent::STATUS_VALIDATED => $langs->trans("Validated"),
Adherent::STATUS_RESILIATED => $langs->trans("MemberStatusResiliatedShort"),
Adherent::STATUS_EXCLUDED =>$langs->trans("MemberStatusExcludedShort")
);
- print $form->selectarray('search_status', $liststatus, $search_status, -3, 0, 0, '', 0, 0, 0, '', 'onrightofpage');
+ print $form->selectarray('search_status', $liststatus, $search_status, -3, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
if (!empty($arrayfields['d.import_key']['checked'])) {
diff --git a/htdocs/bom/bom_list.php b/htdocs/bom/bom_list.php
index d07a20774f5..3ce0b173fd3 100644
--- a/htdocs/bom/bom_list.php
+++ b/htdocs/bom/bom_list.php
@@ -562,7 +562,7 @@ foreach ($object->fields as $key => $val) {
$cssforfield .= ($cssforfield ? ' ' : '').'right';
}
if (!empty($arrayfields['t.'.$key]['checked'])) {
- print '';
+ print ' | ';
if (!empty($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) {
print $form->selectarray('search_'.$key, $val['arrayofkeyval'], (isset($search[$key]) ? $search[$key] : ''), $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100'.($key == 'status' ? ' search_status onrightofpage' : ''), 1);
} elseif ((strpos($val['type'], 'integer:') === 0) || (strpos($val['type'], 'sellist:') === 0)) {
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 2426abad9f4..0b03fc57c09 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -1386,8 +1386,8 @@ if ($resql) {
}
if (!empty($arrayfields['u.login']['checked'])) {
// Author
- print ' | ';
- print '';
+ print ' | ';
+ print '';
print ' | ';
}
if (!empty($arrayfields['sale_representative']['checked'])) {
@@ -1443,8 +1443,8 @@ if ($resql) {
}
// Status
if (!empty($arrayfields['p.fk_statut']['checked'])) {
- print '';
- $formpropal->selectProposalStatus($search_status, 1, 0, 1, 'customer', 'search_statut', 'search_status maxwidth125 onrightofpage');
+ print ' | ';
+ $formpropal->selectProposalStatus($search_status, 1, 0, 1, 'customer', 'search_statut', 'search_status width100 onrightofpage');
print ' | ';
}
// Action column
diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php
index 191d3dcde39..8a361d2f302 100644
--- a/htdocs/commande/list.php
+++ b/htdocs/commande/list.php
@@ -1734,7 +1734,7 @@ if ($resql) {
}
// Status
if (!empty($arrayfields['c.fk_statut']['checked'])) {
- print '';
+ print ' | ';
$liststatus = array(
Commande::STATUS_DRAFT=>$langs->trans("StatusOrderDraftShort"),
Commande::STATUS_VALIDATED=>$langs->trans("StatusOrderValidated"),
@@ -1744,7 +1744,7 @@ if ($resql) {
-2=>$langs->trans("StatusOrderValidatedShort").'+'.$langs->trans("StatusOrderSentShort"),
Commande::STATUS_CANCELED=>$langs->trans("StatusOrderCanceledShort")
);
- print $form->selectarray('search_status', $liststatus, $search_status, -5, 0, 0, '', 0, 0, 0, '', 'maxwidth125 onrightofpage', 1);
+ print $form->selectarray('search_status', $liststatus, $search_status, -5, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
// Action column
diff --git a/htdocs/compta/bank/list.php b/htdocs/compta/bank/list.php
index 38b666cc2ef..098489e6f7b 100644
--- a/htdocs/compta/bank/list.php
+++ b/htdocs/compta/bank/list.php
@@ -483,7 +483,7 @@ if (!empty($arrayfields['b.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['b.clos']['checked'])) {
- print '';
+ print ' | ';
$array = array(
'opened'=>$langs->trans("Opened"),
'closed'=>$langs->trans("Closed")
diff --git a/htdocs/compta/facture/list.php b/htdocs/compta/facture/list.php
index afc31d7efe3..22f51f3543c 100644
--- a/htdocs/compta/facture/list.php
+++ b/htdocs/compta/facture/list.php
@@ -1590,9 +1590,9 @@ if ($resql) {
}
// Status
if (!empty($arrayfields['f.fk_statut']['checked'])) {
- print ' | ';
+ print ' | ';
$liststatus = array('0'=>$langs->trans("BillShortStatusDraft"), '0,1'=>$langs->trans("BillShortStatusDraft").'+'.$langs->trans("BillShortStatusNotPaid"), '1'=>$langs->trans("BillShortStatusNotPaid"), '1,2'=>$langs->trans("BillShortStatusNotPaid").'+'.$langs->trans("BillShortStatusPaid"), '2'=>$langs->trans("BillShortStatusPaid"), '3'=>$langs->trans("BillShortStatusCanceled"));
- print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'width100 onrightofpage', 1);
+ print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
// Action column
diff --git a/htdocs/compta/sociales/list.php b/htdocs/compta/sociales/list.php
index f70ed44de0c..83690816801 100644
--- a/htdocs/compta/sociales/list.php
+++ b/htdocs/compta/sociales/list.php
@@ -501,9 +501,9 @@ if (!empty($arrayfields['cs.amount']['checked'])) {
// Filter: Status
if (!empty($arrayfields['cs.paye']['checked'])) {
- print '';
+ print ' | ';
$liststatus = array('0'=>$langs->trans("Unpaid"), '1'=>$langs->trans("Paid"));
- print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'maxwidth100 onrightofpage', 1);
+ print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
diff --git a/htdocs/compta/tva/list.php b/htdocs/compta/tva/list.php
index 1c70cf93c22..001ef1e7b38 100644
--- a/htdocs/compta/tva/list.php
+++ b/htdocs/compta/tva/list.php
@@ -398,9 +398,9 @@ if (!empty($arrayfields['t.amount']['checked'])) {
// Status
if (!empty($arrayfields['t.status']['checked'])) {
- print '';
+ print ' | ';
$liststatus = array('0' => $langs->trans("Unpaid"), '1' => $langs->trans("Paid"));
- print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'onrightofpage');
+ print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
diff --git a/htdocs/contact/list.php b/htdocs/contact/list.php
index 49c5fbd1f3f..987c0d3937e 100644
--- a/htdocs/contact/list.php
+++ b/htdocs/contact/list.php
@@ -1057,8 +1057,8 @@ if (!empty($arrayfields['p.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['p.statut']['checked'])) {
- print '';
- print $form->selectarray('search_status', array('-1'=>'', '0'=>$langs->trans('ActivityCeased'), '1'=>$langs->trans('InActivity')), $search_status, 0, 0, 0, '', 0, 0, 0, '', 'minwidth75 onrightofpage');
+ print ' | ';
+ print $form->selectarray('search_status', array('-1'=>'', '0'=>$langs->trans('ActivityCeased'), '1'=>$langs->trans('InActivity')), $search_status, 0, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
if (!empty($arrayfields['p.import_key']['checked'])) {
diff --git a/htdocs/core/class/html.formpropal.class.php b/htdocs/core/class/html.formpropal.class.php
index 7cce3c839c5..894bedebe00 100644
--- a/htdocs/core/class/html.formpropal.class.php
+++ b/htdocs/core/class/html.formpropal.class.php
@@ -133,14 +133,16 @@ class FormPropal
print '';
$i++;
}
- //Option for Signed+Billed
- if ($selected != '' && $selected == "2,4") {
- print '';
}
- print ($langs->trans($prefix.'Signed'.($short ? 'Short' : '')).' '.$langs->trans("or").' '.$langs->trans($prefix.'Billed'.($short ? 'Short' : '')));
- print '';
print '';
print ajax_combobox($htmlname, array(), 0, 0, 'resolve', ($showempty < 0 ? (string) $showempty : '-1'), $morecss);
diff --git a/htdocs/cron/list.php b/htdocs/cron/list.php
index 30f195b550b..aaccb39e68e 100644
--- a/htdocs/cron/list.php
+++ b/htdocs/cron/list.php
@@ -448,7 +448,7 @@ print ' | ';
print ' | ';
print '';
-print $form->selectarray('search_status', array('0'=>$langs->trans("Disabled"), '1'=>$langs->trans("Scheduled")), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'onrightofpage');
+print $form->selectarray('search_status', array('0'=>$langs->trans("Disabled"), '1'=>$langs->trans("Scheduled")), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
$searchpicto = $form->showFilterButtons();
print $searchpicto;
diff --git a/htdocs/don/list.php b/htdocs/don/list.php
index ac704571daa..386a4bc2f6b 100644
--- a/htdocs/don/list.php
+++ b/htdocs/don/list.php
@@ -232,14 +232,14 @@ if ($resql) {
print ' | ';
}
print ' | ';
- print '';
+ print ' | ';
$liststatus = array(
Don::STATUS_DRAFT=>$langs->trans("DonationStatusPromiseNotValidated"),
Don::STATUS_VALIDATED=>$langs->trans("DonationStatusPromiseValidated"),
Don::STATUS_PAID=>$langs->trans("DonationStatusPaid"),
Don::STATUS_CANCELED=>$langs->trans("Canceled")
);
- print $form->selectarray('search_status', $liststatus, $search_status, -4, 0, 0, '', 0, 0, 0, '', 'maxwidth100 onrightofpage');
+ print $form->selectarray('search_status', $liststatus, $search_status, -4, 0, 0, '', 0, 0, 0, '', 'search_status maxwidth100 onrightofpage');
print ' | ';
print '';
$searchpicto = $form->showFilterAndCheckAddButtons(0);
diff --git a/htdocs/expedition/list.php b/htdocs/expedition/list.php
index 0d73dbd3438..26cafe14b5d 100644
--- a/htdocs/expedition/list.php
+++ b/htdocs/expedition/list.php
@@ -794,8 +794,8 @@ if (!empty($arrayfields['e.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['e.fk_statut']['checked'])) {
- print ' | ';
- print $form->selectarray('search_status', array('0'=>$langs->trans('StatusSendingDraftShort'), '1'=>$langs->trans('StatusSendingValidatedShort'), '2'=>$langs->trans('StatusSendingProcessedShort')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'onrightofpage');
+ print ' | ';
+ print $form->selectarray('search_status', array('0'=>$langs->trans('StatusSendingDraftShort'), '1'=>$langs->trans('StatusSendingValidatedShort'), '2'=>$langs->trans('StatusSendingProcessedShort')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
// Status billed
diff --git a/htdocs/fichinter/list.php b/htdocs/fichinter/list.php
index d43b4166f1d..89be444d4af 100644
--- a/htdocs/fichinter/list.php
+++ b/htdocs/fichinter/list.php
@@ -569,13 +569,13 @@ if (!empty($arrayfields['f.note_private']['checked'])) {
}
// Status
if (!empty($arrayfields['f.fk_statut']['checked'])) {
- print '';
+ print ' | ';
$tmp = $objectstatic->LibStatut(0); // To load $this->statuts_short
$liststatus = $objectstatic->statuts_short;
if (empty($conf->global->FICHINTER_CLASSIFY_BILLED)) {
unset($liststatus[2]); // Option deprecated. In a future, billed must be managed with a dedicated field to 0 or 1
}
- print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 1, 0, 0, '', 'onrightofpage');
+ print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 1, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
// Fields of detail line
diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php
index f02d2df24ca..1b8dbed46e2 100644
--- a/htdocs/fourn/commande/list.php
+++ b/htdocs/fourn/commande/list.php
@@ -1469,8 +1469,8 @@ if ($resql) {
}
// Status billed
if (!empty($arrayfields['cf.billed']['checked'])) {
- print '';
- print $form->selectyesno('search_billed', $search_billed, 1, false, 1, 1, 'maxwidth100 onrightofpage');
+ print ' | ';
+ print $form->selectyesno('search_billed', $search_billed, 1, false, 1, 1, 'search_status width100 onrightofpage');
print ' | ';
}
// Date valid
diff --git a/htdocs/fourn/facture/list.php b/htdocs/fourn/facture/list.php
index be215e891eb..126883f6202 100644
--- a/htdocs/fourn/facture/list.php
+++ b/htdocs/fourn/facture/list.php
@@ -1226,9 +1226,9 @@ if (!empty($arrayfields['f.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['f.fk_statut']['checked'])) {
- print '';
+ print ' | ';
$liststatus = array('0'=>$langs->trans("Draft"), '1'=>$langs->trans("Unpaid"), '2'=>$langs->trans("Paid"));
- print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'onrightofpage', 1);
+ print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
// Action column
diff --git a/htdocs/modulebuilder/template/myobject_list.php b/htdocs/modulebuilder/template/myobject_list.php
index 5defa10af43..edc2b9ae9da 100644
--- a/htdocs/modulebuilder/template/myobject_list.php
+++ b/htdocs/modulebuilder/template/myobject_list.php
@@ -570,9 +570,9 @@ foreach ($object->fields as $key => $val) {
$cssforfield .= ($cssforfield ? ' ' : '').'right';
}
if (!empty($arrayfields['t.'.$key]['checked'])) {
- print '';
+ print ' | ';
if (!empty($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) {
- print $form->selectarray('search_'.$key, $val['arrayofkeyval'], (isset($search[$key]) ? $search[$key] : ''), $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100'.($key == 'status' ? ' search_status onrightofpage' : ''), 1);
+ print $form->selectarray('search_'.$key, $val['arrayofkeyval'], (isset($search[$key]) ? $search[$key] : ''), $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100'.($key == 'status' ? ' search_status width100 onrightofpage' : ''), 1);
} elseif ((strpos($val['type'], 'integer:') === 0) || (strpos($val['type'], 'sellist:') === 0)) {
print $object->showInputField($val, $key, (isset($search[$key]) ? $search[$key] : ''), '', '', 'search_', $cssforfield.' maxwidth250', 1);
} elseif (preg_match('/^(date|timestamp|datetime)/', $val['type'])) {
diff --git a/htdocs/product/stock/list.php b/htdocs/product/stock/list.php
index cca0a1a8bd0..9ab992d537b 100644
--- a/htdocs/product/stock/list.php
+++ b/htdocs/product/stock/list.php
@@ -542,8 +542,8 @@ print $hookmanager->resPrint;
// Status
if (!empty($arrayfields['t.statut']['checked'])) {
- print ' | ';
- print $form->selectarray('search_status', $warehouse->statuts, $search_status, 1, 0, 0, '', 1, 0, 0, '', 'onrightofpage');
+ print ' | ';
+ print $form->selectarray('search_status', $warehouse->statuts, $search_status, 1, 0, 0, '', 1, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
diff --git a/htdocs/projet/list.php b/htdocs/projet/list.php
index 411e6d5fcd8..5292d03458e 100644
--- a/htdocs/projet/list.php
+++ b/htdocs/projet/list.php
@@ -1187,13 +1187,13 @@ if (!empty($arrayfields['p.import_key']['checked'])) {
print '';
}
if (!empty($arrayfields['p.fk_statut']['checked'])) {
- print '';
+ print ' | ';
$arrayofstatus = array();
foreach ($object->statuts_short as $key => $val) {
$arrayofstatus[$key] = $langs->trans($val);
}
$arrayofstatus['99'] = $langs->trans("NotClosed").' ('.$langs->trans('Draft').' + '.$langs->trans('Opened').')';
- print $form->selectarray('search_status', $arrayofstatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'maxwidth125 onrightofpage', 1);
+ print $form->selectarray('search_status', $arrayofstatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
// Action column
diff --git a/htdocs/reception/list.php b/htdocs/reception/list.php
index d6e39e64eeb..42deedd5419 100644
--- a/htdocs/reception/list.php
+++ b/htdocs/reception/list.php
@@ -959,8 +959,8 @@ if (!empty($arrayfields['e.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['e.fk_statut']['checked'])) {
- print '';
- print $form->selectarray('search_status', array('0'=>$langs->trans('StatusReceptionDraftShort'), '1'=>$langs->trans('StatusReceptionValidatedShort'), '2'=>$langs->trans('StatusReceptionProcessedShort')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status onrightofpage');
+ print ' | ';
+ print $form->selectarray('search_status', array('0'=>$langs->trans('StatusReceptionDraftShort'), '1'=>$langs->trans('StatusReceptionValidatedShort'), '2'=>$langs->trans('StatusReceptionProcessedShort')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
}
// Status billed
diff --git a/htdocs/salaries/list.php b/htdocs/salaries/list.php
index 361107005a6..f1e94eddd8f 100644
--- a/htdocs/salaries/list.php
+++ b/htdocs/salaries/list.php
@@ -449,9 +449,9 @@ if (isModEnabled("banque")) {
print ' | ';
//Status
-print '';
+print ' | ';
$liststatus = array('0' => $langs->trans("Unpaid"), '1' => $langs->trans("Paid"));
-print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'onrightofpage');
+print $form->selectarray('search_status', $liststatus, $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage');
print ' | ';
// Extra fields
diff --git a/htdocs/societe/list.php b/htdocs/societe/list.php
index 3e69b1ff76e..14213883790 100644
--- a/htdocs/societe/list.php
+++ b/htdocs/societe/list.php
@@ -1313,8 +1313,8 @@ if (!empty($arrayfields['s.tms']['checked'])) {
}
// Status
if (!empty($arrayfields['s.status']['checked'])) {
- print '';
- print $form->selectarray('search_status', array('0'=>$langs->trans('ActivityCeased'), '1'=>$langs->trans('InActivity')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status minwidth75imp maxwidth125 onrightofpage', 1);
+ print ' | ';
+ print $form->selectarray('search_status', array('0'=>$langs->trans('ActivityCeased'), '1'=>$langs->trans('InActivity')), $search_status, 1, 0, 0, '', 0, 0, 0, '', 'search_status width100 onrightofpage', 1);
print ' | ';
}
if (!empty($arrayfields['s.import_key']['checked'])) {
diff --git a/htdocs/supplier_proposal/list.php b/htdocs/supplier_proposal/list.php
index add084e91ab..ab89c4a43b8 100644
--- a/htdocs/supplier_proposal/list.php
+++ b/htdocs/supplier_proposal/list.php
@@ -851,8 +851,8 @@ if ($resql) {
}
// Status
if (!empty($arrayfields['sp.fk_statut']['checked'])) {
- print '';
- $formpropal->selectProposalStatus($search_status, 1, 0, 1, 'supplier', 'search_status', 'minwidth75imp onrightofpage');
+ print ' | ';
+ $formpropal->selectProposalStatus($search_status, 1, 0, 1, 'supplier', 'search_status', 'search_status width100 onrightofpage');
print ' | ';
}
// Action column
diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php
index bb33f694a1d..4a148611a76 100644
--- a/htdocs/theme/eldy/global.inc.php
+++ b/htdocs/theme/eldy/global.inc.php
@@ -1715,10 +1715,6 @@ select.widthcentpercentminusxx, span.widthcentpercentminusxx:not(.select2-select
display: inline-block;
}
-.parentonrightofpage {
- direction: rtl;
-}
-
/* Force values for small screen 767 */
@media only screen and (max-width: 767px)
@@ -6519,6 +6515,10 @@ ul.select2-results__options li {
font-size: 0.95em;
}
+.parentonrightofpage {
+ direction: rtl;
+}
+
@media only screen and (min-width: 767px)
{
/* CSS to have the dropdown boxes larger that the input search area */
@@ -6715,7 +6715,7 @@ dl.dropdown {
z-index: 1;
}
.dropdown dd ul.selectedfieldsleft {
- right: auto;
+ : auto;
}
.dropdown dd ul li {
white-space: nowrap;
diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php
index a90e5e351a2..6fd33800eb0 100644
--- a/htdocs/theme/md/style.css.php
+++ b/htdocs/theme/md/style.css.php
@@ -6441,6 +6441,10 @@ ul.select2-results__options li {
}
}
+.parentonrightofpage {
+ direction: rtl;
+}
+
/* ============================================================================== */
/* For categories */
@@ -6609,7 +6613,7 @@ dl.dropdown {
z-index: 1;
}
.dropdown dd ul.selectedfieldsleft {
- right: auto;
+ : auto;
}
.dropdown dd ul li {
white-space: nowrap;