This commit is contained in:
KANE LAZENI 2026-04-06 14:21:26 +00:00
parent 9860598874
commit ba5f04e039
5 changed files with 128 additions and 2 deletions

View File

@ -102,4 +102,19 @@ class ControleurAjaxbaremelettrecletemp extends Controleur {
));
}
public function detailactesconscollege()
{
$idActesbaremepriseenchargelettrecle = $this->requete->getParametreFormulaire("idActesbaremepriseenchargelettrecle");
$lettreCle = $this->requete->getParametreFormulaire("lettreCle");
$_SESSION['idActesbaremepriseenchargelettrecle'] = $idActesbaremepriseenchargelettrecle;
$_SESSION['lettreCle'] = $lettreCle;
$detailactes = $this->garantie->getActesGarantieBaremeLettreCleDetailacteCollege($idActesbaremepriseenchargelettrecle);
$this->genererVueAjax(array
(
'detailactes' => $detailactes
));
}
}

View File

@ -92586,3 +92586,36 @@ function retour_bareme_college_temp()
return;
}
}
async function detail_baremeacte_lettre_cle_college(idActesbaremepriseenchargelettrecle, lettreCle) {
alert('detail_baremeacte_lettre_cle_college');
return;
const racineWeb = document.getElementById("racineWeb").value;
const url = `${racineWeb}Ajaxbaremelettrecletemp/detailactesconscollege/`;
const formData = new FormData();
formData.append("idActesbaremepriseenchargelettrecle", idActesbaremepriseenchargelettrecle);
formData.append("lettreCle", lettreCle);
try {
const response = await fetch(url, {
method: "POST",
body: formData,
});
if (!response.ok) {
throw new Error(`Erreur HTTP : ${response.status}`);
}
const html = await response.text();
document.getElementById("div_detail_bareme_actes").innerHTML = html;
} catch (error) {
console.error("Erreur lors du chargement du détail :", error);
} finally {
// Équivalent du bloc complete: — s'exécute toujours
const modal = document.getElementById("div_detail_bareme_actes");
$(modal).modal("show"); // Bootstrap modal conservé si Bootstrap jQuery est présent
}
}

View File

@ -1675,7 +1675,6 @@ class Garantiesbaremepriseencharge extends Modele {
public function getActesGarantieBaremeLettreCleDetailacteCollege($idActesbaremepriseenchargelettrecle)
{
// $sql = "call sp_afficher_lettre_cle_bareme_detail_actes_temp(?);";
$sql = "call sp_afficher_lettre_cle_bareme_detail_actes_college(?);";
$resultat = $this->executerRequete($sql, array($idActesbaremepriseenchargelettrecle));

View File

@ -0,0 +1,79 @@
<?php
$adminProd = $_SESSION['adminProd'];
$idActesbaremepriseenchargelettrecle = $_SESSION['idActesbaremepriseenchargelettrecle'];
$lettreCle = $_SESSION['lettreCle'];
?>
<input type="hidden" id="idActesbaremepriseenchargelettrecle" name="idActesbaremepriseenchargelettrecle" value="<?= $idActesbaremepriseenchargelettrecle ?>">
<input type="hidden" id="lettreCle" name="lettreCle" value="<?=$_SESSION['lettreCle']?>">
<div class="modal-dialog" style="max-width: 85%;" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-bs-dismiss="modal" >&times;</button>
<legend class="modal-title text-center"> <?= $lettreCle . " => " . _("Détail des actes impactés") ?> </legend>
</div>
<div class="modal-body">
<INPUT class="sr-only" TYPE="text" id="datejour" NAME="datejour" value="<?= datefr(date('Y/m/d')); ?>">
<hr style="border: 10px double blue; border-radius: 5px; background-color: blue;" />
<?php if(count($detailactes) > "0"): ?>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:9pt;" >
<thead >
<tr>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Acte") ?> </th>
<th style='text-align:center; border: 2px solid #939597; background-color: #dff2ff; color: #6A645A;'> <?= _("Coefficient") ?> </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>
</tr>
</thead>
<tbody >
<?php foreach ($detailactes as $v):
$idActe = $this->nettoyer($v['id']);
$supprime = $v['supprime'];
$libelle = $this->nettoyer($v['libelle']);
if (est_anglophone())
{
$libelle = $this->nettoyer($v['libelleEng']);
}
if($this->nettoyer($v['actif'])=="1"){
$actif = "Oui";
}else{
$actif = "Non";
}
?>
<?php if($supprime=='1'): ?>
<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;'><?= $this->nettoyer($v['coefficient']); ?> </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>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php else: ?>
<div class="col-12 alert alert-danger text-center">
<?= _("Aucune ligne insérée") ?>
</div>
<?php endif; ?>
</div>
<div class="modal-footer">
<button type="button" id="btn-fermer-modal" class="btn btn-default" data-bs-dismiss="modal" >Fermer</button>
</div>
</div>
</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.04.05.02"></script>
<script src="Js/fonctions.js?ver=2026.04.06.00"></script>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>