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

View File

@ -654,7 +654,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<!-- Application Scripts --> <!-- 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"> <script type="text/javascript">
raffraichier_gabarit(); raffraichier_gabarit();