This commit is contained in:
KONE SOREL 2026-01-19 19:11:18 +00:00
parent d5d5df3664
commit ccb9934a1c
3 changed files with 27 additions and 8 deletions

View File

@ -5382,3 +5382,23 @@ function ControlerEcheanceRen()
}
}
}
/**
* Gère le changement d'état du switch dans le tableau
*/
function toggleBeneficiaireSelection(checkbox, id) {
// On met à jour la valeur interne
const newValue = checkbox.checked ? '1' : '0';
checkbox.value = newValue;
// Appel de votre fonction métier existante
beneficiaire_a_retirer(newValue, id);
// Optionnel : On peut ajouter un effet visuel sur la ligne
const row = $(checkbox).closest('tr');
if (checkbox.checked) {
row.addClass('table-info');
} else {
row.removeClass('table-info');
}
}

View File

@ -47,13 +47,12 @@
<td class="text-center fw-bold text-primary"><?= format_N($this->nettoyer($beneficiaire['primeTtc'])) ?></td>
<td class="text-center">
<input type="checkbox"
class="beneficiaire-check"
data-id="<?= $beneficiaire['idBeneficiaire_temp'] ?>"
style="transform: scale(1.2); cursor:pointer;"
<?= ($beneficiaire['choix'] == '1') ? 'checked' : '' ?>
value="<?= ($beneficiaire['choix'] == '1') ? '1' : '0' ?>"
onClick="javascript:if(this.value=='1'){this.value='0'}else{this.value='1'}; beneficiaire_a_retirer(this.value, <?= $beneficiaire['idBeneficiaire_temp'] ?>);">
<div class="form-check form-switch d-inline-block">
<input class="form-check-input" type="checkbox"
value="<?= ($beneficiaire['choix'] == '1') ? '1' : '0' ?>"
<?= ($beneficiaire['choix'] == '1') ? 'checked' : '' ?>
onchange="toggleBeneficiaireSelection(this, <?= $beneficiaire['idBeneficiaire_temp'] ?>);">
</div>
</td>
</tr>
<?php endforeach; ?>

View File

@ -654,7 +654,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<!-- Application Scripts -->
<script src="/Js/fonctions.js?ver=2026.01.19.23"></script>
<script src="/Js/fonctions.js?ver=2026.01.19.24"></script>
<script type="text/javascript">
raffraichier_gabarit();