This commit is contained in:
KONE SOREL 2026-04-24 14:02:13 +00:00
parent 9f9ab4d66c
commit 41c8e7bb20
6 changed files with 187 additions and 1 deletions

View File

@ -0,0 +1,37 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Lienbeneficiaire.php';
require_once 'Modele/Fraisfuneraire.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Pmodepaiement.php';
require_once 'Modele/Banque.php';
class ControleurNouveaufraisfuneraire extends Controleur {
private $fraisfuneraire;
private $lienbeneficiaire;
private $liendemandeur;
private $modepaiement;
private $banque;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Nouveaufraisfuneraire');
$this->fraisfuneraire = new Fraisfuneraire();
$this->lienbeneficiaire = (new Lienbeneficiaire())->getListe();
$this->liendemandeur = (new Lienbeneficiaire())->getListe();
$this->modepaiement = (new Pmodepaiement())->getListe();
$this->banque = new Banque();
}
public function index() {
$banque = $this->banque->getListe();
$montant_fraisfuneraire = $this->fraisfuneraire->getmontant_fraisfuneraire();
$this->genererVue(array('lienbeneficiaire' => $this->lienbeneficiaire, 'liendemandeur' => $this->liendemandeur,
'montant_fraisfuneraire' => $montant_fraisfuneraire, 'modepaiement' => $this->modepaiement, 'banque' => $banque));
}
}

View File

@ -49,4 +49,11 @@ class Banque extends Modele {
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codebanque));
return ($resultat->rowCount() > 0);
}
public function getListe() {
$sql = 'SELECT codeBanque as `code`, libelle FROM banque order by 2';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -0,0 +1,23 @@
<?php
require_once 'Framework/Modele.php';
class Lienbeneficiaire extends Modele
{
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT codeLienBeneficiaire as `code`, libelleEng as libelle FROM p_lienbeneficiaire order by ordre, libelle';
}
else
{
$sql = 'SELECT codeLienBeneficiaire as `code`, libelle FROM p_lienbeneficiaire order by ordre, libelle';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

21
Modele/Pmodepaiement.php Normal file
View File

@ -0,0 +1,21 @@
<?php
require_once 'Framework/Modele.php';
class Pmodepaiement extends Modele {
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT codeModePaiement as `code`, libelleEng as libelle FROM p_modepaiement order by ordre';
}
else
{
$sql = 'SELECT codeModePaiement as `code`, libelle FROM p_modepaiement order by ordre';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -0,0 +1,98 @@
<?php
$this->titre = "INTER-SANTE - Nouvelle Demande Frais Funéraires";
?>
<form id="frmderogation" name="frmderogation" method="post" >
<legend> <?= _("Fiche de demande de Frais Funéraires") ?> </legend>
<input class="sr-only" type="text" id="fraisReel" name="fraisReel" value="<?= $montant_fraisfuneraire ?>">
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<tbody>
<tr>
<td width="10%" > <?= _("Demandeur") ?> </td>
<td width="50%" ><INPUT class="form-control" TYPE="text" id="demandeur" NAME="demandeur" style='font-size:10pt;' required autofocus></td>
<td width="10%" align="center"> <?= _("Lien Parenté") ?> </td>
<td>
<SELECT class="form-control" id="codeLienDemandeur" NAME="codeLienDemandeur" required style='font-size:10pt;'>
<?php liste_options($liendemandeur,""); ?>
</SELECT>
</td>
</tr>
<tr>
<td> <?= _("Cause décès") ?> </td>
<td ><INPUT class="form-control" TYPE="text" id="causeDeces" NAME="causeDeces" style='font-size:10pt;' required></td>
<td align="center"> <?= _("Décédé le") ?> </td>
<td><INPUT class="form-control datepicker" TYPE="text" id="dateDeces" NAME="dateDeces" Value="" style='font-size:10pt;' required ></td>
</tr>
<tr>
<td> <?= _("Bénéficiaire") ?> </td>
<td ><INPUT class="form-control" TYPE="text" id="beneficiaireReglement" NAME="beneficiaireReglement" style='font-size:10pt;' required></td>
<td align="center"> <?= _("Lien Parenté") ?> </td>
<td>
<SELECT class="form-control" id="codeLienBeneficiaire" NAME="codeLienBeneficiaire" required style='font-size:10pt;'>
<?php liste_options($lienbeneficiaire,""); ?>
</SELECT>
</td>
</tr>
<tr>
<td> Observations </td>
<td colspan="3"><INPUT class="form-control" TYPE="text" id="observations" NAME="observations" style='font-size:10pt;' ></td>
</tr>
<tr>
<td> <?= _("Frais") ?> </td>
<td> <input class="form-control" style="background-color: rgb(190,190,190);text-align: center; font-size:10pt;'" type="text" value="<?= format_N($montant_fraisfuneraire) ?>" disabled> </td>
<td align="center" > <?= _("Retenu") ?> </td>
<td> <INPUT class="form-control" style='font-size:10pt; text-align:center' TYPE="number" id="montantApayer" NAME="montantApayer" required value="<?= $montant_fraisfuneraire ?>" readonly > </td>
</tr>
<tr>
<td colspan="4"> <input style='text-align:center; font-size:11pt; background-color:green;color:white;' class="form-control" type="text" value= "Informations sur le paiement proposées par le bénéficiaire" disabled > </td>
</tr>
<tr>
<td > <?= _("Mode P") ?> </td>
<td>
<SELECT class="form-control" id="codeModePaiementDemande" NAME="codeModePaiementDemande" required style='font-size:10pt;' >
<?php liste_options($modepaiement,""); ?>
</SELECT>
</td>
<td align="center"> <?= _("Banque Bénéf") ?> </td>
<td>
<SELECT style='font-size:10pt;' class="form-control" id="codeBanqueBeneficiaire" NAME="codeBanqueBeneficiaire" required>
<?php liste_options($banque, ""); ?>
</SELECT>
</td>
</tr>
<tr>
<td> <?= _("No Cpte Bénéf") ?> </td>
<td > <INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="numeroCompteBeneficiaire" NAME="numeroCompteBeneficiaire" required> </td>
<td> </td>
<td colspan="1"> <input id="btn_enreg" name="btn_enreg" class = "form-control btn btn-primary" type="button" value="<?= _("Enregistrer la demande") ?>" onClick="enregistrerdemandefraisfuneraire();" style='font-size:10pt;' > </td>
</tr>
</tbody>
</table>
<?php if (isset($msgErreur)): ?>
<div id ="msgErreur" class="alert alert-danger" style="height:30px; padding:5px;" >
<H4><?= $msgErreur ?></H4>
</div>
<?php endif; ?>
</form>
<div id="div_test">
</div>

View File

@ -8,7 +8,7 @@
<form id="frmrecherche" name="frmrecherche" method="post" action="Rechercherassure/index/">
<div class="row g-3">
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Numéro Famille") ?></label>
<label class="form-label small fw-bold text-uppercase"><?= _("Numéro Adhérent") ?></label>
<input class="form-control border-primary-subtle" type="text" id="numeroAdherent" name="numeroAdherent" autocomplete="off">
</div>
<div class="col-md-3">