This commit is contained in:
KANE LAZENI 2026-03-25 17:08:03 +00:00
parent fc54c19d4c
commit d92472fca3
7 changed files with 62 additions and 36622 deletions

View File

@ -2,10 +2,9 @@
require_once 'Framework/Controleur.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxinsererbaremeacte extends Controleur {
class ControleurAjaxbaremelettrecle extends Controleur {
private $garantie;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
@ -14,20 +13,16 @@ class ControleurAjaxinsererbaremeacte extends Controleur {
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$actes = $this->garantie->getActesGarantieBaremeInitial($idBaremePriseEnCharge,$codeGarantie);
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
$actes = $this->garantie->getActesGarantieBaremeInitialLettreCle($idBaremePriseEnCharge);
$this->genererVueAjax(array
(
'actes' => $actes
));
}
public function ajouter()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
@ -83,7 +78,7 @@ class ControleurAjaxinsererbaremeacte extends Controleur {
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$this->garantie->supprimerActeBaremeInitial($idActe);
$this->garantie->supprimerActeBaremeInitialLettreCle($idActe);
}
}

View File

@ -17,16 +17,11 @@ class ControleurBaremepriseenchargelettrecle extends Controleur
public function index()
{
$tarifs = $this->tarif->getTarif();
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
$actes = $this->garantie->getActesGarantieBaremeInitialLettreCle($idBaremePriseEnCharge);
$familleacte = $this->familleacte->getListeComposanteTarif();
$prestataires = $this->prestataire->getPrestataireLettreCle();
$this->genererVue(array('tarifs' => $tarifs,
'familleacte' => $familleacte,
'prestataires' => $prestataires
$this->genererVue(array(
'actes' => $actes,
));
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1712,15 +1712,23 @@ class Garantiesbaremepriseencharge extends Modele {
$this->executerRequete($sql, array($idDetail, $user));
}
/*
public function getMaxDateEffetBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp){
public function getActesGarantieBaremeInitialLettreCle($idBaremePriseEnCharge)
{
$sql = "call sp_afficher_lettre_cle_bareme(?);";
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function supprimerActeBaremeInitialLettreCle($idActe)
{
$user = $_SESSION['login'];
$sql="SELECT MAX(dateEffet) AS maxDateEffetBareme FROM detailbaremepriseencharge
WHERE idBaremePriseEnCharge = ? AND supprime !='1' AND DATE(dateEffet) <= CURDATE();";
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
$sql = 'CALL sp_supprimeractebareme_initial_lettre_cle(?, ?);';
return $resultat['maxDateEffetBareme'];
$this->executerRequete($sql, array($idActe, $user));
}
*/
}

View File

@ -3,7 +3,7 @@
?>
<?php if(count($actes) > "0"): ?>
DETAIL Ajaxbaremelettrecle
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:9pt;" >
<thead >
@ -12,33 +12,13 @@
</tr>
<tr>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Libellé") ?> </th>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Effet") ?> </th>
<th colspan="4" style='text-align:center; border: 2px solid #939597; background-color:#027BE3; color: white;'> <?= _("Famille") ?> </th>
<th colspan="4" style='text-align:center; border: 2px solid #939597; background-color:#726a57;'> <?= _("Bénéficiaire") ?> </th>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Remboursement") ?> </th>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Carence") ?> </th>
<th colspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("TM") ?> </th>
<th colspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Age") ?> </th>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Actif") ?> </th>
<th rowspan="2" style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Suppr") ?> </th>
</tr>
<tr>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Plafond") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Périodicité") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Nb Transac") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Périodicité") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Plafond") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Périodicité") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Nb Transac") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Périodicité") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Taux") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Forfait") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Min") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Max") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Lettre Clé") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Désignation") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Effet") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Plafond Acte") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("TM") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Actif") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Suppr") ?> </th>
</tr>
</thead>
@ -46,16 +26,11 @@
<?php foreach ($actes as $v):
$idActe = $this->nettoyer($v['id']);
$supprime = $v['supprime'];
$libelle = $this->nettoyer($v['libelle']);
$libelle = $this->nettoyer($v['description']);
if (est_anglophone())
{
$libelle = $this->nettoyer($v['libelleEng']);
}
if($this->nettoyer($v['codeObservation'])=="VD"){
$codeObservation = "";
}else{
$codeObservation = $this->nettoyer($v['codeObservation']);
$libelle = $this->nettoyer($v['descriptionEng']);
}
if($this->nettoyer($v['actif'])=="1"){
@ -66,37 +41,24 @@
?>
<?php if($supprime=='1'): ?>
<tr valign="top" style="text-decoration: line-through red;">
<tr valign="top" style="text-decoration: line-through red;">
<?php else: ?>
<tr valign="top">
<?php endif; ?>
<td style='border: 2px solid #939597;'><?= $libelle ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= datefr($this->nettoyer($v['dateEffet'])); ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= format_N($this->nettoyer($v['forfaitPlafondFamille'])); ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['codePeriodicitePlafondFamille']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['nbreTransactionFamille']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['codePeriodiciteFamille']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= format_N($this->nettoyer($v['forfaitPlafond']));?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['codePeriodicitePlafond']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['nbreTransaction']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['codePeriodicite']); ?></td>
<!--<td style='text-align:center; border: 2px solid #939597;'> <?= $codeObservation; ?></td>-->
<td style='text-align:center; border: 2px solid #939597;'> <?= $this->nettoyer($v['codeTypeRemboursement']); ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['delaiCarenceActe']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['ticketModerateur']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= format_N($this->nettoyer($v['forfaitTm']));?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['ageMinimum']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['ageMaximum']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $actif;?></td>
<?php if($supprime=='0'): ?>
<td style='text-align:center; border: 2px solid #939597;'>
<button type="button" class="form-control btn btn-danger" onClick="javascript:supprimer_baremeacte('<?= $adminProd?>',<?= $idActe ?>);">
<i class="fa fa-times" aria-hidden="true"></i>
</button>
</td>
<?php else: ?>
<td style='text-align:center; border: 2px solid #939597;'> </td>
<tr valign="top">
<?php endif; ?>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['lettreCle']); ?></td>
<td style='border: 2px solid #939597;'><?= $libelle ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= datefr($this->nettoyer($v['dateEffet'])); ?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= format_N($this->nettoyer($v['forfaitPlafond']));?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $this->nettoyer($v['ticketModerateur']);?></td>
<td style='text-align:center; border: 2px solid #939597;'><?= $actif;?></td>
<?php if($supprime=='0'): ?>
<td style='text-align:center; border: 2px solid #939597;'>
<button type="button" class="form-control btn btn-danger" onClick="javascript:supprimer_baremeacte('<?= $adminProd?>',<?= $idActe ?>);">
<i class="fa fa-times" aria-hidden="true"></i>
</button>
</td>
<?php else: ?>
<td style='text-align:center; border: 2px solid #939597;'> </td>
<?php endif; ?>
</tr>
<?php endforeach; ?>
@ -104,6 +66,6 @@
</table>
<?php else: ?>
<div class="col-12 alert alert-danger text-center">
<?= _("Aucune ligne insérée dans BAREME ACTE") ?>
<?= _("Aucune ligne insérée") ?>
</div>
<?php endif; ?>

View File

@ -1,42 +1,17 @@
<?php
// $this->titre = "INTER SANTE - Tarif Actes Médicaux";
$codeTarifActe = isset($_SESSION['codeTarifActe_C'])? $_SESSION['codeTarifActe_C']: "";
$adminSin = $_SESSION['adminSin'];
?>
<input type="hidden" id="idBaremePriseEnCharge" name="idBaremePriseEnCharge" value="<?=$_SESSION['idBaremePriseEnCharge']?>">
<input class="sr-only" id="adminSin" name="adminSin" type="text" value="<?= $adminSin ;?>" >
<legend> <?= _("Composition du tarif PAR LETTRES CLES") ?> </legend>
<legend> <?= _("Barème de prestations par lettres clés") ?> </legend>
<div id="div_entete_tarif">
<table class="table table-condensed" style="font-size:10pt; paddind:0px;">
<tbody>
<tr>
<td width="5%" class="required"> <?= _("Tarif") ?> </td>
<td colspan="4">
<SELECT onChange="javascript:ajax_cout_lettrecle_tarif('1');" class="form-control selectpicker" data-live-search="true"
id="codeTarifActe" NAME="codeTarifActe" style="font-size:10pt;" required>
<?php liste_options($tarifs, $codeTarifActe); ?>
</SELECT>
</td>
<td align='center' width="10%">
<input class="form-control btn btn-info" type="button" value="<?= _("Reinitialiser...") ?>"
onClick="javascript:ajax_cout_lettrecle_tarif('1');" style="font-size:10pt;">
</td>
<td align='center' width="10%">
<input class="form-control btn btn-primary" type="button" value="<?= _("Actualiser...") ?>"
onClick="javascript:ajax_cout_lettrecle_tarif('0');" style="font-size:10pt;">
</td>
</tr>
</tbody>
</table>
<div id="div_entete_bareme">
Ici on va cliquer pour ajouter une niouvelle ligne
</div>
<div id="div_compsante_tarif">
<div id="div_detail_bareme">
Ici on va cliquer pour ajouter une niouvelle ligne
<?php require "Vue/Ajaxbaremelettrecle/index.php";?>
</div>

View File

@ -976,7 +976,7 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js" integrity="sha512-VEd+nq25CkR676O+pLBnDW09R7VQX9Mdiij052gVCp5yVH3jGtH70Ho/UUv4mJDsEdTvqRCFZg0NKGiojGnUCw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="Js/fonctions.js?ver=2026.03.24.02"></script>
<script src="Js/fonctions.js?ver=2026.03.25.00"></script>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>