This commit is contained in:
KONE SOREL 2026-03-07 12:52:40 +00:00
parent 1143a58048
commit 9c546fc180
2 changed files with 27 additions and 37 deletions

View File

@ -189,43 +189,27 @@ function contruireParamLike($param)
return "%".$p."%";
}
function liste_options($liste,$val_def,$strict=false)
{
// <option value="orange" label="Orange" />
$select = $strict ? '' : '<OPTION value=""> </OPTION>';
foreach ($liste as $option):
$select .= ' <OPTION value="'.$option["code"].'"';
if($val_def == $option["code"])
{
$select .= ' selected';
}
$select .= '> '.$option["libelle"].' </option> ';
endforeach;
echo $select;
function liste_options($liste, $val_def, $strict = false) {
// On met le libellé directement dans l'option vide
$libelle_def = (est_anglophone()) ? "-- Select --" : "-- Sélectionner --";
$select = $strict ? '' : '<option value="">' . $libelle_def . '</option>';
foreach ($liste as $option):
$selected = ($val_def == $option["code"]) ? ' selected' : '';
$select .= '<option value="'.$option["code"].'"'.$selected.'>'.$option["libelle"].'</option>';
endforeach;
echo $select;
}
function liste_options_consultation($liste,$val_def,$strict=false)
{
// $select = $strict ? '' : '<OPTION value="">Tous</OPTION>';
if (est_anglophone())
{
$select = $strict ? '' : '<OPTION value="">All</OPTION>';
}
else
{
$select = $strict ? '' : '<OPTION value="">Tous</OPTION>';
}
foreach ($liste as $option):
$select .= ' <OPTION value="'.$option["code"].'"';
if($val_def == $option["code"])
{
$select .= ' selected';
}
$select .= '> '.$option["libelle"].' </option> ';
endforeach;
echo $select;
function liste_options_consultation($liste, $val_def, $strict = false) {
$libelle_def = (est_anglophone()) ? "All" : "Tous";
$select = $strict ? '' : '<option value="">' . $libelle_def . '</option>';
foreach ($liste as $option):
$selected = ($val_def == $option["code"]) ? ' selected' : '';
$select .= '<option value="'.$option["code"].'"'.$selected.'>'.$option["libelle"].'</option>';
endforeach;
echo $select;
}
function datePlus($date,$part, $nb)

View File

@ -91643,12 +91643,18 @@ function initDataTableReference(selector, exportTitle = 'Export_Donnees') {
function actualiserSelectPicker(selector) {
$(selector).each(function() {
const $el = $(this);
$el.removeAttr('title').prop('title', ''); // Supprime la source du doublon
// On nettoie les attributs qui pourraient forcer un placeholder fantôme
$el.removeAttr('title').prop('title', '');
if (!$el.data('selectpicker')) {
$el.selectpicker({
liveSearch: true,
style: 'btn-white border-2 border-start-0 fw-bold',
width: '100%'
width: '100%',
size: 8,
// On ne définit PAS noneSelectedText ici car il est dans le HTML (PHP)
liveSearchPlaceholder: ($("#codeLangue").val() === "en_US") ? "Search..." : "Rechercher..."
});
} else {
$el.selectpicker('refresh');