radiantrh/Vue/Creerbeneficiaire/index.php
2026-01-17 10:14:20 +00:00

206 lines
13 KiB
PHP

<?php $this->titre = "INTER-SANTE - Ajout Adhérent"; ?>
<div id="div_adherent" class="container-fluid py-1 animate__animated animate__fadeIn">
<h1 class="text-primary"><i class="fa-solid fa-user-plus me-2"></i><?= _('Nouveau dépendant') ?></h1>
<div class="card-header d-flex justify-content-between align-items-center py-1">
<h5 class="mb-0 fw-bold">
<?= _("POLICE") ?> : <span class="text-secondary"><?= $this->nettoyer($_SESSION['numeroPolice_C']) ?></span>
<span class="ms-3 badge bg-primary text-light small fw-normal">ID: <?= $this->nettoyer($_SESSION['idPolice_C']) ?></span>
</h5>
<p class="text-muted small"><?= _("Adhérent Principal") ?> :<strong><?= $_SESSION['numeroAdherent_C'] ?></strong></p>
</div>
<form method="post" action="Creerbeneficiaire/ajouter" class="shadow-sm bg-white rounded p-4 border">
<div class="d-none">
<input type="text" id="idPolice" name="idPolice" value="<?= $_SESSION['idPolice_C'] ?>">
<input type="text" id="numeroPolice" name="numeroPolice" value="<?= $_SESSION['numeroPolice_C'] ?>">
<input type="text" id="idAdherent" name="idAdherent" value="<?= $_SESSION['idAdherent_C'] ?>">
<input type="text" id="numeroAdherent" name="numeroAdherent" value="<?= $_SESSION['numeroAdherent_C'] ?>">
<input type="text" id="genreAdherent" name="genreAdherent" value="<?= $this->nettoyer($adherent['sexe']) ?>">
<input type="text" id="sexeConjoint" name="sexeConjoint" value="">
</div>
<div class="row g-3">
<div class=" card col-md-6 border-end px-4">
<h5 class="mb-3 text-secondary small text-uppercase fw-bold"><?= _("Paramètres d'inclusion") ?></h5>
<div class="mb-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Avenant") ?></label>
<select class="form-select form-select-sm shadow-sm border-primary" id="idAvenant" name="idAvenant" required autofocus onChange="changer_avenant_incorporation_beneficiaire();">
<?php liste_options($avenant,""); ?>
</select>
</div>
<div class="mb-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Date d'Entrée") ?></label>
<div id="div_date_avenant">
<input class="form-control form-control-sm datepicker" type="text" id="dateEntree" name="dateEntree" value="<?= dateLang($_SESSION['dateAvenant_C'], $_SESSION['lang']) ?>" required onChange="prorater_prime_beneficiaire();">
</div>
</div>
<div class="mb-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Option de Prorata") ?></label>
<select class="form-select form-select-sm" id="prorata" name="prorata" required onChange="prorater_prime_beneficiaire();">
<?php liste_options($ouinonprorata,"1",true); ?>
</select>
</div>
</div>
<div class="card col-md-6 px-4">
<h5 class="mb-3 text-secondary small text-uppercase fw-bold"><?= _("État Civil") ?></h5>
<div class="row g-2 mb-3">
<div class="col-md-5">
<label class="form-label small fw-bold text-uppercase"><?= _("Nom") ?></label>
<input class="form-control form-control-sm fw-bold shadow-sm" type="text" id="nomBeneficiaire" name="nomBeneficiaire" value="<?= $adherent['nom'] ?>" required style="text-transform: uppercase;">
</div>
<div class="col-md-7">
<label class="form-label small fw-bold text-uppercase"><?= _("Prénoms") ?></label>
<input class="form-control form-control-sm shadow-sm" type="text" id="prenomsBeneficiaire" name="prenomsBeneficiaire" required>
</div>
</div>
<div class="row g-2 mb-3">
<div class="col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Lien Parenté") ?></label>
<select class="form-select form-select-sm" id="codeLienParente" name="codeLienParente" required onChange="filtrergenreconjoint();">
<?php liste_options($lienparente,""); ?>
</select>
</div>
<div class="col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Genre") ?></label>
<select class="form-select form-select-sm" id="sexe" name="sexe" required>
<?php liste_options($sexe,""); ?>
</select>
</div>
</div>
<div class="row g-2 mb-3">
<div class="col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Date de Naissance") ?></label>
<input class="form-control form-control-sm datepicker" type="text" id="dateNaissance" name="dateNaissance" required onchange="controle_age($('#dateNaissance').datepicker('getDate'), $('#codeLienParente').val())">
</div>
<div class="col-md-6">
<label class="form-label small fw-bold invisible">Age</label>
<input class="form-control form-control-sm border-0 fw-bold text-danger text-center bg-light" type="text" id="agepersonne" name="agepersonne" value="Age : 0" readonly>
</div>
</div>
</div>
<hr class="my-1">
<div class="card col-md-12">
<div class="row g-3">
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Nature Pièce") ?></label>
<select class="form-select form-select-sm" id="codeNaturePiece" name="codeNaturePiece" required onChange="javascript:controler_piece_beneficiaire();">
<?php liste_options($naturepiece,""); ?>
</select>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("N° Pièce") ?></label>
<input class="form-control form-control-sm" type="text" id="numeroPiece" name="numeroPiece" onblur="javascript:controler_piece_beneficiaire();" required autocomplete="off">
<div id="div_controle_piece" class="mt-1 small"></div>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Groupe Sanguin") ?></label>
<select class="form-select form-select-sm" id="codeGroupeSanguin" name="codeGroupeSanguin" required>
<?php liste_options($groupesanguin,""); ?>
</select>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Téléphone") ?></label>
<input class="form-control form-control-sm" type="tel" id="telephonePortable" name="telephonePortable" autocomplete="off">
</div>
</div>
</div>
</div>
<div class="card mt-2 border-primary">
<div class="card-body bg-light">
<div class="row align-items-center">
<div class="col-md-4">
<div class="input-group">
<span class="input-group-text small fw-bold bg-white text-primary">
<?= (isset($_SESSION['composanteprime']['Carte'])) ? _($_SESSION['composanteprime']['Carte']) : _("Frais Carte") ?>
</span>
<input class="form-control fw-bold" id="fraisCarte" name="fraisCarte" type="text" value="<?=$beneficiaire_temp['fraisCarte']?>" onChange="prorater_prime_beneficiaire();">
</div>
</div>
<div class="col-md-4 text-center">
<button type="button" class="btn btn-info w-75 shadow-sm" onClick="prorater_prime_beneficiaire();">
<i class="fa-solid fa-calculator me-2"></i><?= _("Calculer la prime") ?>
</button>
</div>
<div class="col-md-4 text-end">
<button type="submit" class="btn btn-primary btn-lg w-100 shadow">
<i class="fa-solid fa-floppy-disk me-2"></i><?= _("ENREGISTRER LE BÉNÉFICIAIRE") ?>
</button>
</div>
</div>
</div>
</div>
<div id="div_prime" class="mt-2">
<div class="table-responsive rounded shadow-sm">
<table class="table table-hover table-sm align-middle mb-0">
<thead class="table-dark">
<tr>
<th class="ps-3 py-3"><?= _("Nature du Décompte") ?></th>
<th class="text-center"><?= _("Primes Annuelles") ?></th>
<th class="text-center text-warning"><?= _("Primes Proratées") ?></th>
</tr>
</thead>
<tbody class="table-group-divider">
<tr>
<td class="ps-3"><?= _("Prime de Base") ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['primeBeneficiaire_an']))?></td>
<td class="text-center fw-bold"><?= format_N($this->nettoyer($beneficiaire_temp['primeBeneficiaire']))?></td>
</tr>
<tr>
<td class="ps-3"><?= _("Complément frais funéraires") ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['primeCplFuneraire_an']))?></td>
<td class="text-center fw-bold"><?= format_N($this->nettoyer($beneficiaire_temp['primeCplFuneraire']))?></td>
</tr>
<tr>
<td class="ps-3"><?= _("Garanties Optionnelles") ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['surprimeOption_an']))?></td>
<td class="text-center fw-bold"><?= format_N($this->nettoyer($beneficiaire_temp['surprimeOption']))?></td>
</tr>
<tr class="table-info">
<td class="ps-3 fw-bold text-uppercase small"><?= _("Total Prime Nette") ?></td>
<td class="text-center fw-bold"><?= format_N($this->nettoyer($beneficiaire_temp['primeHt_an'])) ?></td>
<td class="text-center fw-bold text-primary"><?= format_N($this->nettoyer($beneficiaire_temp['primeHt'])) ?></td>
</tr>
<tr>
<td class="ps-3"><?= (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['taxe_an'])) ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['taxe'])) ?></td>
</tr>
<tr>
<td class="ps-3"><?= (isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Cartes") ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['fraisCarte_an'])) ?></td>
<td class="text-center"><?= format_N($this->nettoyer($beneficiaire_temp['fraisCarte'])) ?></td>
</tr>
</tbody>
<tfoot class="table-primary border-top border-dark">
<tr class="fs-5">
<td class="ps-3 fw-bold text-uppercase"><?= _("Prime TTC à payer") ?></td>
<td class="text-center fw-bold"><?= format_N($this->nettoyer($beneficiaire_temp['primeTtc_an'])) ?></td>
<td class="text-center fw-bold text-danger"><?= format_N($this->nettoyer($beneficiaire_temp['primeTtc'])) ?></td>
</tr>
</tfoot>
</table>
</div>
</div>
</form>
<?php if (isset($msgErreur)): ?>
<div class="alert alert-danger d-flex align-items-center mt-3 shadow-sm" role="alert">
<i class="fa-solid fa-triangle-exclamation me-3 fa-2x"></i>
<div><h5 class="alert-heading mb-0"><?= $msgErreur ?></h5></div>
</div>
<?php endif; ?>
</div>