This commit is contained in:
KANE LAZENI 2026-01-05 01:09:00 +00:00
parent e31d160b97
commit c513ac2e6b
6 changed files with 278 additions and 1 deletions

View File

@ -0,0 +1,44 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Etatpersonne.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurChangeretatadherent extends Controleur {
private $adherent;
private $etatpersonne;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Changeretatadherent");
$this->adherent = new Adherent();
$this->etatpersonne = new Etatpersonne;
}
public function index() {
$idAdherent = $_SESSION['idAdherent_C'];
$adherent = $this->adherent->getAdherentId($idAdherent);
$oldcodeEtatPersonne = $adherent['codeEtatAdherent'];
$etatpersonne = $this->etatpersonne->getListeSuiteFam($oldcodeEtatPersonne);
$this->genererVue(array('adherent' => $adherent, 'etatpersonne' => $etatpersonne));
}
public function enregistrer()
{
$idAdherent = $_SESSION['idAdherent_C'];
$codeEtatAdherent = $this->requete->getParametreFormulaire("codeEtatAdherent");
$motifEtat = $this->requete->getParametreFormulaire("motifEtat");
$dateEtat = $this->requete->getParametreDate("dateEtat");
$this->adherent->changeretat($idAdherent, $codeEtatAdherent, $motifEtat, $dateEtat);
// $this->rediriger("Ficheadherent");
// $this->rediriger("Ficheadherent", $_SESSION['idAdherent_C']);
$this->rediriger("Ficheadherent/".$_SESSION['idAdherent_C']);
}
}

View File

@ -0,0 +1,43 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Etatpersonne.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurChangeretatbeneficiaire extends Controleur {
private $beneficiaire;
private $etatpersonne;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Changeretatbeneficiaire");
$this->beneficiaire = new Beneficiaire();
$this->etatpersonne = new Etatpersonne;
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$beneficiaire = $this->beneficiaire->getBeneficiaireId($idBeneficiaire);
$oldcodeEtatPersonne = $beneficiaire['codeEtatBeneficiaire'];
$etatpersonne = $this->etatpersonne->getListeSuiteDep($oldcodeEtatPersonne);
$this->genererVue(array('beneficiaire' => $beneficiaire, 'etatpersonne' => $etatpersonne));
}
public function enregistrer()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$codeEtatBeneficiaire = $this->requete->getParametreFormulaire("codeEtatBeneficiaire");
$motifEtat = $this->requete->getParametreFormulaire("motifEtat");
$dateEtat = $this->requete->getParametreDate("dateEtat");
$this->beneficiaire->changeretat($idBeneficiaire, $codeEtatBeneficiaire, $motifEtat, $dateEtat);
$this->rediriger("Fichebeneficiaire/".$_SESSION['idBeneficiaire_C']);
}
}

View File

@ -3133,3 +3133,37 @@ function afficher_garantieadherent_entete_contrat()
}
});
}
function changer_etat_adherent()
{
etat=$("#codeEtatPolice_C").val();
if (etat=="RE")
{
v_msg="Attention! Police résiliée!";
v_msgEng="Warning! Terminated policy!";
alert_ebene(v_msg, v_msgEng);
return;
}
if (etat=="SU")
{
v_msg="Attention! Police suspendue!";
v_msgEng="Warning! Suspended policy!";
alert_ebene(v_msg, v_msgEng);
return;
}
if (etat=="AN")
{
v_msg="Attention! Police annulée!";
v_msgEng="Warning! Canceled policy!";
alert_ebene(v_msg, v_msgEng);
return;
}
window.location.assign($("#racineWeb" ).val()+"Changeretatadherent/");
}

View File

@ -0,0 +1,78 @@
<?php
// $this->titre = "INTER-SANTE - changement état famillet";
if (est_anglophone())
{
$produit = $adherent['produitEng'];
$naturepiece = $adherent['naturepieceEng'];
$situationfamille = $adherent['situationfamilleEng'];
$motifsortie = $adherent['motifsortieEng'];
$etatadherent = $adherent['etatadherentEng'];
}
else
{
$produit = $adherent['produit'];
$naturepiece = $adherent['naturepiece'];
$situationfamille = $adherent['situationfamille'];
$motifsortie = $adherent['motifsortie'];
$etatadherent = $adherent['etatadherent'];
}
?>
<div id="div_fichefamille">
<fieldset >
<legend><?= _("Informations sur le chef de Famille / Adhérent Numéro") . " : " . $adherent['numeroAdherent']?></legend>
<table class="table table-responsive table-condensed">
<tbody>
<tr>
<td> <?= _("Nom Adh") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="nom" NAME="nom" value="<?=$adherent['nom']?>" readonly></td>
<td align="center"> <?= _("Prénoms") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="prenoms" NAME="prenoms" value="<?=$adherent['prenoms']?>"readonly ></td>
</tr>
<tr>
<td> <?= _("Entrée") ?> </td>
<td><INPUT class="form-control datepicker" TYPE="text" id="dateEntree" NAME="dateEntree" value="<?= dateLang($this->nettoyer($adherent['dateEntree'])) ?>" readonly></td>
<td align="center"> <?= _("Etat") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="etatbeneficiaire" NAME="etatbeneficiaire" value="<?= $etatadherent ?>" readonly ></td>
</tr>
</tbody>
</table>
</fieldset>
</div>
<form method="post" action="Changeretatadherent/enregistrer">
<input class="sr-only" id="btn_enreg" name="btn_enreg" type="submit" value="<?= _("Enregistrer") ?>" />
<fieldset>
<legend> <?= _("Nouvel Etat") ?> </legend>
<table class="table table-responsive table-condensed">
<tbody>
<tr>
<td width="10%"> <?= _("Etat") ?> </td>
<td width="24%">
<SELECT class="form-control" id="codeEtatAdherent" NAME="codeEtatAdherent" autofocus required >
<?php liste_options($etatpersonne, ""); ?>
</SELECT>
</td>
<td width="10%" align="center"> <?= _("Motif") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="motifEtat" NAME="motifEtat" required></td>
</tr>
<tr>
<td> <?= _("Effet Changement") ?> </td>
<td><INPUT class="form-control datepicker" TYPE="text" id="dateEtat" NAME="dateEtat" Value="<?= dateCouranteLang($_SESSION['lang']) ?>" required ></td>
<td></td>
<td> <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:enregistrer_changement_etat_famille();"> <?= _("Enregistrer") ?> </button> </td>
</tr>
</tbody>
</table>
</fieldset>
</form>

View File

@ -0,0 +1,78 @@
<?php
// $this->titre = "INTER-SANTE - changement état dépendant";
if (est_anglophone())
{
$produit = $beneficiaire['produitEng'];
$naturepiece = $beneficiaire['naturepieceEng'];
$lienparente = $beneficiaire['lienparenteEng'];
$motifsortie = $beneficiaire['motifsortieEng'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaireEng'];
}
else
{
$produit = $beneficiaire['produit'];
$naturepiece = $beneficiaire['naturepiece'];
$lienparente = $beneficiaire['lienparente'];
$motifsortie = $beneficiaire['motifsortie'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaire'];
}
?>
<div id="div_fichefamille">
<fieldset >
<legend><?= _("Informations sur le Bénéficiaire") . " : " . $beneficiaire['numeroBeneficiaire']?> </legend>
<table class="table table-responsive table-condensed">
<tbody>
<tr>
<td> <?= _("Nom") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="nomBeneficiaire" NAME="nomBeneficiaire" value="<?=$beneficiaire['nomBeneficiaire']?>" readonly></td>
<td align="center"> <?= _("Prénoms") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="prenomsBeneficiaire" NAME="prenomsBeneficiaire" value="<?=$beneficiaire['prenomsBeneficiaire']?>"readonly ></td>
</tr>
<tr>
<td> <?= _("Entrée") ?> </td>
<td><INPUT class="form-control datepicker" TYPE="text" id="dateEntree" NAME="dateEntree" value="<?= dateLang($this->nettoyer($beneficiaire['dateEntree'])) ?>" readonly></td>
<td align="center"> <?= _("Etat") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="etatbeneficiaire" NAME="etatbeneficiaire" value="<?= $etatbeneficiaire ?>" readonly ></td>
</tr>
</tbody>
</table>
</fieldset>
</div>
<form method="post" action="Changeretatbeneficiaire/enregistrer">
<input class="sr-only" id="btn_enreg" name="btn_enreg" type="submit" value="<?= _("Enregistrer") ?>" />
<fieldset>
<legend> <?= _("Nouvel Etat") ?> </legend>
<table class="table table-responsive table-condensed">
<tbody>
<tr>
<td width="10%"> <?= _("Etat") ?> </td>
<td width="24%">
<SELECT class="form-control" id="codeEtatBeneficiaire" NAME="codeEtatBeneficiaire" autofocus required >
<?php liste_options($etatpersonne, ""); ?>
</SELECT>
</td>
<td width="10%" align="center"> <?= _("Motif") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="motifEtat" NAME="motifEtat" required></td>
</tr>
<tr>
<td> <?= _("Effet Changement") ?> </td>
<td><INPUT class="form-control datepicker" TYPE="text" id="dateEtat" NAME="dateEtat" Value="<?= dateCouranteLang($_SESSION['lang']) ?>" required ></td>
<td></td>
<td> <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:enregistrer_changement_etat_beneficiaire();"> <?= _("Enregistrer") ?> </button> </td>
</tr>
</tbody>
</table>
</fieldset>
</form>

View File

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