diff --git a/Controleur/ControleurAjaxbaremelettrecle.php b/Controleur/ControleurAjaxbaremelettrecle.php new file mode 100644 index 00000000..111df548 --- /dev/null +++ b/Controleur/ControleurAjaxbaremelettrecle.php @@ -0,0 +1,82 @@ +garantie = new Garantiesbaremepriseencharge(); + + } + + public function index() + { + $idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge']; + + $actes = $this->garantie->getActesGarantieBaremeInitialLettreCle($idBaremePriseEnCharge); + + $this->genererVueAjax(array + ( + 'actes' => $actes + )); + } + + public function ajouter() + { + $idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge"); + $lettreCle = $this->requete->getParametreFormulaire("lettreCle"); + $dateEffetActe = $this->requete->getParametreDate("dateEffetActe"); + $forfaitPlafondActe = $this->requete->getParametreFormulaire("forfaitPlafondActe"); + $ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe"); + + $this->garantie->insererActeBaremeInitialLettreCle($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe); + } + + public function controle() + { + $idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge"); + $lettreCle = $this->requete->getParametreFormulaire("lettreCle"); + + $maxDateEffetActeBareme = $this->garantie->getMaxDateEffetBaremeInitialLette($idBaremePriseEnCharge, $lettreCle); + + $this->genererVueAjax(array + ( + 'maxDateEffetActeBareme' => $maxDateEffetActeBareme + )); + } + + public function supprimer() + { + $idActe = $this->requete->getParametreFormulaire("idActe"); + + $this->garantie->supprimerActeBaremeInitialLettreCle($idActe); + + } + + public function detailactes() + { + $idActesbaremeinitiallettrecle = $this->requete->getParametreFormulaire("idActesbaremeinitiallettrecle"); + $lettreCle = $this->requete->getParametreFormulaire("lettreCle"); + + $_SESSION['idActesbaremeinitiallettrecle'] = $idActesbaremeinitiallettrecle; + $_SESSION['lettreCle'] = $lettreCle; + + $detailactes = $this->garantie->getActesGarantieBaremeInitialLettreCleDetailacte($idActesbaremeinitiallettrecle); + + $this->genererVueAjax(array + ( + 'detailactes' => $detailactes + )); + } + + public function supprimerdetailacte() + { + $idActe = $this->requete->getParametreFormulaire("idActe"); + + $this->garantie->supprimerActeBaremeInitial($idActe); + + } + +} \ No newline at end of file diff --git a/Modele/Garantiesbaremepriseencharge.php b/Modele/Garantiesbaremepriseencharge.php index 005cca3e..39ce3c8d 100755 --- a/Modele/Garantiesbaremepriseencharge.php +++ b/Modele/Garantiesbaremepriseencharge.php @@ -1723,4 +1723,31 @@ class Garantiesbaremepriseencharge extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } + public function insererActeBaremeInitialLettreCle($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe) + { + $user = $_SESSION['login']; + + $sql = 'CALL sp_ajouteractebaremepriseencharge_initial_lettrecle(?, ?, ?, ?, ?, ?);'; + + $this->executerRequete($sql, array($idBaremePriseEnCharge, $lettreCle, $dateEffetActe, $forfaitPlafondActe, $ticketModerateurActe, $user)); + } + + public function supprimerActeBaremeInitialLettreCle($idActe) + { + $user = $_SESSION['login']; + + $sql = 'CALL sp_supprimeractebareme_initial_lettre_cle(?, ?);'; + + $this->executerRequete($sql, array($idActe, $user)); + } + + public function getActesGarantieBaremeInitialLettreCleDetailacte($idActesbaremeinitiallettrecle) + { + $sql = "call sp_afficher_lettre_cle_bareme_detail_actes(?);"; + + $resultat = $this->executerRequete($sql, array($idActesbaremeinitiallettrecle)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + } diff --git a/Vue/Ajaxbaremelettrecle/index.php b/Vue/Ajaxbaremelettrecle/index.php new file mode 100644 index 00000000..f03e81eb --- /dev/null +++ b/Vue/Ajaxbaremelettrecle/index.php @@ -0,0 +1,86 @@ + + + 0): ?> +
| = _("Détail") ?> | += _("Lettre") ?> | += _("Désignation") ?> | += _("Effet") ?> | += _("Plafond") ?> | += _("TM (%)") ?> | += _("Nb Actes") ?> | += _("Statut") ?> | += _("Actions") ?> | +
|---|---|---|---|---|---|---|---|---|
| + + | + += $lettreCle ?> | += $libelle ?> | += datefr($this->nettoyer($v['dateEffet'])); ?> | += format_N($this->nettoyer($v['forfaitPlafond']));?> | += $this->nettoyer($v['ticketModerateur']);?>% | += format_N($this->nettoyer($v['nbActes']));?> | + ++ + = $isActif ? _("Actif") : _("Inactif") ?> + + | + ++ + + + = _("Supprimé") ?> + + | +
= _("Aucune lettre clé paramétrée pour ce barème.") ?>
+