This commit is contained in:
KANE LAZENI 2026-01-05 11:40:55 +00:00
parent d0921d9c2e
commit 01b3fe8a90
4 changed files with 218 additions and 0 deletions

View File

@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reponseententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurMouvementassure extends Controleur {
private $menuvue;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Mouvementassure');
$this->reponseententeprealable = (new Reponseententeprealable())->getListe();
}
public function index() {
$this->genererVue(array('reponseententeprealable' => $this->reponseententeprealable));
}
}

View File

@ -0,0 +1,65 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurRecherche extends Controleur {
private $beneficiaire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Recherche");
$this->beneficiaire = new Beneficiaire();
$_SESSION['modeDevis'] = "0";
$_SESSION['okId'] = "-1";
$_SESSION['okId_face'] = "-1";
}
public function index($numeroBeneficiaire="", $numeroAdherent="", $nomBeneficiaire="",
$prenomsBeneficiaire="", $telephonePortable="", $email="")
{
$this->beneficiaire->getModeBiometrie();
if (isset($_POST['numeroBeneficiaire']))
{
$numeroBeneficiaire=trim($_POST['numeroBeneficiaire']);
$numeroAdherent=trim($_POST['numeroAdherent']);
$nomBeneficiaire=trim($_POST['nomBeneficiaire']);
$prenomsBeneficiaire=trim($_POST['prenomsBeneficiaire']);
$telephonePortable=trim($_POST['telephonePortable']);
$email=trim($_POST['email']);
if ($numeroBeneficiaire<=" " && $numeroAdherent<=" " && $numeroBeneficiaire<=" " &&
$nomBeneficiaire<=" " && $prenomsBeneficiaire<=" " && $telephonePortable<=" " && $email<=" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
} else
if ($numeroBeneficiaire>" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaire);
} else
if ($numeroAdherent>" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiairesAdh($numeroAdherent);
} else
{
$beneficiaires = $this->beneficiaire->getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email);
}
} else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
if ($beneficiaires->rowCount() == 1)
{
$beneficiaire = $beneficiaires->fetch();
$this->rediriger("Fichebeneficiaire", $beneficiaire['id']);
} else
{
$this->genererVue(array('beneficiaires' => $beneficiaires));
}
}
}

View File

@ -0,0 +1,49 @@
<?php
$this->titre = "Intersanté - Médicaments soumis à entente préalable";
?>
<input class="form-control" style="text-align: center; font-size:10pt;" type="text" id="nbligne" name="nbligne" value="MEDICAMENTS SOUMIS A ENTENTE PREALABLE" readonly>
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<tbody>
<tr>
<td width="10%"> Période du </td>
<td width="15%"> <INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="debut" NAME="debut" value="<?= $_SESSION['dUneSemaineAvantFr_C'] ?>" required </td>
<td width="5%" align="center"> au </td>
<td width="15%"> <INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="fin" NAME="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>" required> </td>
<td width="5%" align="center"> Etat</td>
<td>
<SELECT class="form-control" id="codeReponseEntentePrealable" NAME="codeReponseEntentePrealable" style='font-size:10pt;'>
<?php liste_options_consultation($reponseententeprealable, ""); ?>
</SELECT>
</td>
<td> </td>
<td> <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:listeententeprealablespha();">Actualiser...</button> </td>
</tr>
</tbody>
</table>
<div id="div_ententeprealable">
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;">
<thead>
<tr>
<th style='text-align:center'> </th>
<th style='text-align:center'> Date </th>
<th style='text-align:center'> Médicament </th>
<th style='text-align:center'> Qté </th>
<th style='text-align:center'> Prestataire </th>
<th colspan="2" style='text-align:center'> Bénéficiaire </th>
<th style='text-align:center'> Répondue le </th>
<th style='text-align:center'> Répondue par </th>
<th style='text-align:center'> Situation </th>
<th style='text-align:center'> Motif </th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>

85
Vue/Recherche/index.php Normal file
View File

@ -0,0 +1,85 @@
<?php
// $this->titre = "INTER-SANTE - "._("Rechercher assuré") ;
?>
<form id="frmrecherche" name="frmrecherche" method="post" action="Recherche/index/">
<fieldset>
<legend> <?= _("Critères de recherche de l'assuré") ?> </legend>
<table class="table table-condensed table-responsive" style='font-size:8pt;'>
<tbody>
<tr>
<td width="10%" > <?= _("No Bénéf") ?> </td>
<td width="40%" ><INPUT class="form-control" TYPE="text" id="numeroBeneficiaire" name="numeroBeneficiaire" autofocus></td>
<td align="center" width="10%"> <?= _("No Fam") ?> </td>
<td align="center"><INPUT class="form-control" TYPE="text" id="numeroAdherent" name="numeroAdherent" ></td>
</tr>
<tr>
<td> <?= _("Nom") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="nomBeneficiaire" name="nomBeneficiaire" ></td>
<td align="center"> <?= _("Prénoms") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="prenomsBeneficiaire" name="prenomsBeneficiaire"></td>
</tr>
<tr>
<td>Tel</td>
<td><INPUT class="form-control" TYPE="text" id="telephonePortable" NAME="telephonePortable"></td>
<td align="center">E-mail</td>
<td><INPUT class="form-control" TYPE="text" id="email" NAME="email"></td>
</tr>
<tr>
<td><input id="lancerrecherche" name="lancerrecherche" class="sr-only" type="submit" value="<?= _("Rechercher") ?>" ></td>
</tr>
</tbody>
</table>
</fieldset>
<h4> <?= _("Résultats de la recherche") ?> </h4>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style='font-size:8pt;'>
<thead>
<tr>
<th width="8%" style="text-align: center"> <?= _("No Bénéf") ?> </th>
<th width="8%" style="text-align: center"> <?= _("No Fam") ?> </th>
<th width="20%" > <?= _("Nom") ?> </th>
<th width="20%" > <?= _("Prénoms") ?> </th>
<th style="text-align: center"> <?= _("Lien par") ?> </th>
<th style="text-align: center"> <?= _("Naiss") ?> </th>
<th style="text-align: center">Sex</th>
<th style="text-align: center"> <?= _("Tél") ?> </th>
<th width="20%" > <?= _("Souscripteur") ?> </th>
<th> <?= _("Etat") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($beneficiaires as $beneficiaire):
$idBeneficiaire=$this->nettoyer($beneficiaire['id']);
$numeroBeneficiaire=$this->nettoyer($beneficiaire['numeroBeneficiaire']);
?>
<tr onclick="javascript:selectionner_beneficiaire(<?= $idBeneficiaire ?>,'<?= $numeroBeneficiaire ?>');"
ondblclick="javascript:selectionner_beneficiaire(<?= $idBeneficiaire ?>,'<?= $numeroBeneficiaire ?>');afficher_beneficiaire_id();" valign="top">
<td align="center"> <input type="button" value="<?= $numeroBeneficiaire ?>" onClick="javascript:selectionner_beneficiaire(<?= $idBeneficiaire ?>,'<?= $numeroBeneficiaire ?>');afficher_beneficiaire_id();"> </td>
<td align="center"> <?= $this->nettoyer($beneficiaire['numeroAdherent']) ?></td>
<td><?= $this->nettoyer($beneficiaire['nomBeneficiaire']) ?></td>
<td><?= $this->nettoyer($beneficiaire['prenomsBeneficiaire']) ?></td>
<td align="center"><?= $this->nettoyer($beneficiaire['codeLienParente']) ?></td>
<td align="center"><?= dateLang($this->nettoyer($beneficiaire['dateNaissance'])) ?></td>
<td align="center"><?= $this->nettoyer($beneficiaire['sexe']) ?></td>
<td align="center"><?= $this->nettoyer($beneficiaire['telephonePortable']) ?></td>
<td><?= $this->nettoyer($beneficiaire['nomClient']) ?></td>
<td align="center"><?= $this->nettoyer($beneficiaire['codeEtatBeneficiaire']) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</form>