Import initial du projet Production

This commit is contained in:
KANE LAZENI
2025-12-01 16:12:12 +00:00
commit 2f364ab2fc
14257 changed files with 3395325 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Abonnement.php';
require_once 'Modele/Abonnementcentral.php';
require_once 'Modele/Societeusercentral.php';
require_once 'Modele/Exercice.php';
class ControleurAbonnement extends Controleur {
private $menuvue;
private $abonnement;
private $societe;
private $exercice;
private $abonnecentral;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Abonnement");
$this->abonnecentral = new Abonnementcentral();
$this->abonnement = new Abonnement();
$this->societe = new Societeusercentral();
$this->exercice = (new Exercice())->getListe();
$_SESSION['modeDevis'] = "0";
}
public function index()
{
$debut = $_SESSION['debutExercice_C'];
$fin = Date('Y-m-d');
$codeSociete = $_SESSION['codeSociete'];
$codeExercice = $_SESSION['codeExercice_C'];
$assuresActifs = $this->abonnement->getAssureActifSaas($codeSociete, $debut, $fin);
$paramsSaas = $this->societe->getParamsAbonnementSaas($codeSociete);
$factures = $this->abonnecentral->getFacturesGestionnaireSaas($codeSociete, $codeExercice);
$totalFactures = $this->abonnecentral->getTotalFacturesGestionnaireSaas($codeSociete, $codeExercice);
$this->genererVue(array('assuresActifs' => $assuresActifs, 'paramsSaas' => $paramsSaas,
'exercice' => $this->exercice, 'factures' => $factures, 'totalFactures' => $totalFactures));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepteracteexclu extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepteracteexclu');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeautorisation = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getActeExcluId($idDemandeautorisation);
$chemin = $this->menuvue->getChemin('Accepteracteexclu');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepteracteexclus extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepteracteexclus');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeautorisation = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getActeExcluId($idDemandeautorisation);
$chemin = $this->menuvue->getChemin('Accepteracteexclus');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterderogation extends Controleur {
private $menuvue;
private $derogation;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterderogation');
$this->derogation = new Derogation();
}
public function index() {
$idDemandederogation = $this->requete->getParametre("id");
$derogation = $this->derogation->getDerogationId($idDemandederogation);
$chemin = $this->menuvue->getChemin('Accepterderogation');
$this->genererVue(array('derogation' => $derogation,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,27 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterderogations extends Controleur {
private $menuvue;
private $derogation;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterderogations');
$this->derogation = new Derogation();
}
public function index()
{
$idDemandederogation = $this->requete->getParametre("id");
$derogation = $this->derogation->getDerogationId($idDemandederogation);
$chemin = $this->menuvue->getChemin('Accepterderogations');
$this->genererVue(array('derogation' => $derogation,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealable extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealable');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableId($idDemandeententeprealable);
$chemin = $this->menuvue->getChemin('Accepterententeprealable');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,50 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Garantieadherent.php';
class ControleurAccepterententeprealables extends Controleur {
private $menuvue;
private $ententeprealable;
private $garantieadherent;
private $beneficiaire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealables');
$this->ententeprealable = new Ententeprealable();
$this->beneficiaire = new Beneficiaire();
$this->garantieadherent = new Garantieadherent();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableId($idDemandeententeprealable);
$garantieadherents = $this->garantieadherent->getGarantieBeneficiaire($ententeprealable['idBeneficiaire']);
$actes = $this->garantieadherent->getBaremePlafondAdherent($ententeprealable['idAdherent'], $ententeprealable['idBeneficiaire']);
//var_dump($actes);die();
$police = $this->beneficiaire->getSituationPolice($ententeprealable['idBeneficiaire']);
$college = $this->beneficiaire->getSituationCollege($ententeprealable['idBeneficiaire']);
$baseTarification = $this->beneficiaire->getBaseTarificationBeneficiaire($ententeprealable['idBeneficiaire']);
//highlight_string("<?php\n\$datas =\n" . var_export($ententeprealable, true) . ";\n>");
$chemin = $this->menuvue->getChemin('Accepterententeprealables');
$this->genererVue(array('ententeprealable' => $ententeprealable, 'actes' => $actes, 'garantieadherents' => $garantieadherents,
'police' => $police, 'college' => $college, 'baseTarification' => $baseTarification,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablesmont extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablesmont');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealablemontId($idDemandeententeprealable);
$chemin = $this->menuvue->getChemin('Accepterententeprealablesmont');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablesopt extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablesopt');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableoptId($idDemandeententeprealable);
$chemin = $this->menuvue->getChemin('Accepterententeprealablesopt');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablespha extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablespha');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealablephaId($idDemandeententeprealable);
$chemin = $this->menuvue->getChemin('Accepterententeprealablespha');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAcceptersubstitutionpha extends Controleur {
private $menuvue;
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Acceptersubstitutionpha');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandesubstitution = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getApprobationSubstitutionphaId($idDemandesubstitution);
$chemin = $this->menuvue->getChemin('Acceptersubstitutionpha');
$this->genererVue(array('ententeprealable' => $ententeprealable,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccesmenuprincipalass extends Controleur
{
private $menuvue;
private $utilisateur;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accesmenuprincipalass');
$this->utilisateur = new Utilisateur();
}
public function index()
{
$profil = $this->utilisateur->getListeProfilCode();
$chemin = $this->menuvue->getChemin('Accesmenuprincipalass');
$this->genererVue(array('profil' => $profil,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,30 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Produit.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccessoirescomplementaire extends Controleur {
private $menuvue;
private $produit;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accessoirescomplementaire');
$this->produit = new Produit();
}
public function index()
{
$etendueterritoire = $this->produit->getlisteTerritoire();
$chemin = $this->menuvue->getChemin('Accessoirescomplementaire');
$this->genererVue(array('etendueterritoire' => $etendueterritoire,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,33 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccessousmenusass extends Controleur
{
private $menuvue;
private $utilisateur;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accessousmenusass');
$this->utilisateur = new Utilisateur();
}
public function index()
{
$profil = $this->utilisateur->getListeProfilCode();
$module = $this->utilisateur->getListeModule();
$codeModule = "";
if($codeModule == ""){
$listevue = array();
}else{
$listevue = $this->utilisateur->getListeVueModule($codeModule);
}
$this->genererVue(array('profil' => $profil, 'module' => $module, 'listevue' => $listevue));
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Billet.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccueil extends Controleur {
private $menuvue;
private $billet;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Accueil");
$this->billet = new Billet();
}
// Affiche la liste de tous les billets du blog
public function index() {
$billets = $this->billet->getBillets();
$chemin = $this->menuvue->getChemin('Accueil');
$this->genererVue(array('billets' => $billets,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,72 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Tabacteconsultation.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurActesconsultations extends Controleur
{
private $menuvue;
private $acte;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Actesconsultations');
$this->acte = new Tabacteconsultation();
$existeselection = $this->acte->existeSelection();
}
public function index()
{
$tabacte = $this->acte->getlisteracteconsultation();
$existeselection = $this->acte->existeSelection();
$chemin = $this->menuvue->getChemin('Actesconsultations');
$this->genererVue(array('tabacte' => $tabacte,'existeselection' => $existeselection, 'chemin' => $chemin));
}
public function supprimer(){
$id = $this->requete->getParametreFormulaire('id');
$this->acte->supprimeracteconsultation($id);
}
////////////////////////////////////////////////////////////
public function selectionneun(){
$id = $this->requete->getParametreFormulaire('id');
$actes = $this->acte->getid($id);
if($actes['choix']=='0'){
$this->acte->selectionnerune($id);
}else{
$this->acte->deselectionnerune($id);
}
}
public function selectionnetout(){
$existeselection = $this->acte->existeSelection();
if($existeselection){
$this->acte->deselectionnertoutes();
}else{
$this->acte->selectionnertoutes();
}
}
public function supprimerTout(){
$this->acte->supprimertoutes();
}
public function supprimerChoix(){
$this->acte->supprimerchoix();
}
}

View File

@@ -0,0 +1,25 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Familleacte.php';
require_once 'Modele/Detailtarifacte.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurActesmedicaux extends Controleur {
private $menuvue;
private $familleacte;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Actesmedicaux');
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeTypePrestation = "ACT";
$this->familleacte = (new Familleacte())->getListe($codeTypePrestation);
$this->acte = new Detailtarifacte();
}
public function index() {
$this->genererVue(array('familleacte' => $this->familleacte, 'acte' => $this->acte));
}
}

View File

@@ -0,0 +1,43 @@
<?php
require_once 'ControleurSecurise.php';
require_once 'Modele/Billet.php';
require_once 'Modele/Commentaire.php';
require_once 'Modele/Menuvueutilisateur.php';
/**
* Contrôleur des actions d'administration
*
* @author Baptiste Pesquet
*/
class ControleurAdmin extends ControleurSecurise
{
private $menuvue;
private $billet;
private $commentaire;
/**
* Constructeur
*/
public function __construct()
{
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Admin");
$this->billet = new Billet();
$this->commentaire = new Commentaire();
}
public function index()
{
$nbBillets = $this->billet->getNombreBillets();
$nbCommentaires = $this->commentaire->getNombreCommentaires();
$login = $this->requete->getSession()->getAttribut("login");
$chemin = $this->menuvue->getChemin('Admin');
$this->genererVue(array('nbBillets' => $nbBillets, 'nbCommentaires' => $nbCommentaires, 'login' => $login,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,39 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAffectioncollegetm extends Controleur {
private $menuvue;
private $college_temp;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Affectioncollegetm');
$this->college_temp = new College_temp();
$_SESSION['modeDevis'] = "0";
}
public function index()
{
$idPolice = $_SESSION['idPolice_C'];
$college= $this->college_temp->getListeCollege($idPolice);
$chemin = $this->menuvue->getChemin('Affectioncollegetm');
$this->genererVue(array('college' => $college,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,30 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typebon.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Etatbon.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAfficherbons extends Controleur {
private $menuvue;
private $prestataire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Afficherbons');
$this->typebon = (new Typebon())->getListe();
$this->etatbon = (new Etatbon())->getListe();
$this->prestataire = new Prestataire();
}
public function index()
{
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$chemin = $this->menuvue->getChemin('Afficherbons');
$this->genererVue(array('prestataire_courant' => $prestataire_courant, 'typebon' => $this->typebon, 'etatbon' => $this->etatbon,
'chemin' => $chemin));
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ged.php';
require_once 'Modele/Menuvueprofil.php';
class ControleurAfficherged extends Controleur {
private $menuvue;
private $ged;
public function __construct() {
$this->menuvue = new Menuvueprofil();
$this->menuvue->getMenuVue('Afficherged');
$this->ged = new Ged();
}
public function index($nomOrigine="", $codeSecret="")
{
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
if (isset($_POST['nomOrigine']))
{
$nomOrigine = $this->requete->getParametreFormulaire("nomOrigine");
$codeSecret = $this->requete->getParametreFormulaire("codeSecret");
}
$geds = $this->ged->afficherGeds($numeroBeneficiaire, $nomOrigine, $codeSecret);
$this->genererVue(array('geds' => $geds, 'nomOrigine' => $nomOrigine, 'codeSecret' => $codeSecret));
}
}

View File

@@ -0,0 +1,76 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Facture.php';
class ControleurAjaxrequeteverificateurexport extends Controleurrequete
{
private $facture;
public function __construct() {
$this->facture = new Facture();
}
public function index()
{
$dateFacture1 = $this->requete->getParametreDate("dateFacture1");
$dateFacture2 = $this->requete->getParametreDate("dateFacture2");
$_SESSION['debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1");
$_SESSION['finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2");
$factures = $this->facture->requetesfacturelegerexport($dateFacture1, $dateFacture2);
// Excel
$headerXLS = array
(
_('No Fact'),
_('Fact Mig'),
_('Prestataire'),
_('Souscripteur'),
_('Date'),
_('No Adhérent'),
_('Adhérent'),
_('No Bénéficiaire'),
_('Bénéficiaire'),
_('Frais'),
_('T M'),
_('A Remb'),
_('Dépassement'),
_('Retenu'),
_('No Police')
);
$dataXLS = array();
foreach ($factures as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('FACTURES LEGERES'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_FACTURES_LEGERE'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Autrestablesreference.php';
class ControleurAjaxaccesfichiersautrestables extends Controleur {
private $autrestables;
public function __construct() {
$this->autrestables = new Autrestablesreference();
}
public function index() {
$id = $this->requete->getParametreFormulaire("id");
$fichiers = $this->autrestables->getfichiers($id);
//$_SESSION['fichiers'] = $fichiers;
$this->genererVueAjax(array('fichiers' => $fichiers));
}
}

View File

@@ -0,0 +1,101 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Acte.php';
require_once 'Modele/Familleacte.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Garantie.php';
require_once 'Modele/Tarifsactes.php';
require_once 'Modele/Typeprestation.php';
class ControleurAjaxacracteristiquesacte extends Controleur {
private $acte;
private $familleacte;
private $oui_non;
private $tarif;
private $garantie;
private $typeprestation;
public function __construct()
{
$this->acte = new Acte();
$this->familleacte = new Familleacte();
$this->oui_non = new Ouinon();
$this->garantie = new Garantie();
$this->tarif = new Tarifsactes();
$this->typeprestation = new Typeprestation();
}
public function index()
{
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$actes = $this->acte->getcaracteristiquesacte($codeFamilleActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function contexteacte()
{
$_SESSION['idActe_C'] = $this->requete->getParametre("idActe");
$this->genererVueAjax(array('idActe' => $_SESSION['idActe_C']));
}
public function fichecracteristiquesacte()
{
$_SESSION['idActe_C'] = $this->requete->getParametre("idActe");
$idActe = $_SESSION['idActe_C'];
$acte = $this->acte->getcaracteristiqueunsacte($idActe);
$familleacte = $this->familleacte->getListeCode();
$acte_ententePrealable = $this->oui_non->getListe();
$acte_exclu = $this->oui_non->getListe();
$acte_chirurgie = $this->oui_non->getListe();
$acte_actif = $this->oui_non->getListe();
$garanties = $this->garantie->getListePourActe();
$tarifs = $this->tarif->getListeCreation();
$typesprestation = $this->typeprestation->getListe();
$acte_alerte = $this->oui_non->getListe();
$this->genererVueAjax(array('acte' => $acte, 'acte_ententePrealable' => $acte_ententePrealable,
'acte_exclu' => $acte_exclu, 'acte_chirurgie' => $acte_chirurgie, 'acte_actif' => $acte_actif,
'idActe' => $idActe, 'familleacte' => $familleacte, 'garanties' => $garanties, 'tarifs' => $tarifs,
'typesprestation' => $typesprestation, 'acte_alerte' => $acte_alerte));
}
public function enregistrermodifcaracteristiquesacte()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$libelle = $this->requete->getParametreFormulaire("libelle");
$libelleEng = $this->requete->getParametreFormulaire("libelleEng");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeTypePrestation = $this->requete->getParametreFormulaire("codeTypePrestation");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$alerte = $this->requete->getParametreFormulaire("alerte");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe", "numerique");
/*
echo "idActe => $idActe <br>";
echo "codeActe => $codeActe <br>";
echo "libelle => $libelle <br>";
exit();
*/
$this->acte->enregistrermodifcaracteristiquesacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe);
// $this->genererVueAjax();
}
}

View File

@@ -0,0 +1,46 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Acte.php';
class ControleurAjaxactefamilleparam extends Controleur {
private $detailtarif;
public function __construct() {
$this->acte = new Acte();
}
public function index()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = $codeFamilleActe;
$actes = $this->acte->rechercheractesfamilleparam($codeTarifActe, $codeFamilleActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function tous()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = "";
$actes = $this->acte->rechercheractesfamilleparamtous($codeTarifActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function maj()
{
$idDetail = $this->requete->getParametreFormulaire("idDetail");
$prix = $this->requete->getParametreFormulaire("prix");
$this->detailtarif->majPrix($idDetail, $prix);
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxactesexclus extends Controleur {
private $ententeprealable;
public function __construct() {
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeReponseAutorisation = $this->requete->getParametreFormulaire("codeReponseAutorisation");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$ententeprealables = $this->ententeprealable->getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
}

View File

@@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxactesexclusbenficiaire extends Controleur {
private $ententeprealable;
public function __construct() {
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$ententeprealables = $this->ententeprealable->getacteexclusbenficiaire($idBeneficiaire, $d1, $d2);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
}

View File

@@ -0,0 +1,85 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Produit.php';
class ControleurAjaxactesexclusparproduit extends Controleurrequete
{
private $produit;
public function __construct()
{
$this->produit = new Produit();
}
public function index()
{
}
public function afficheractesproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$actes_non_exclus = $this->produit->getactesnonexclus($codeProduit);
$actes_exclus = $this->produit->getactesexclus($codeProduit);
//var_dump($actes_exclus);
$this->genererVueAjax(array('actes_non_exclus' => $actes_non_exclus, 'actes_exclus' => $actes_exclus));
}
public function ajouterunacteexcluproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$this->produit->ajouterunacteexcluproduit($codeProduit, $codeActe);
}
public function retirerunacteexcluproduit()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$this->produit->retirerunacteexcluproduit($idActe);
}
public function ajoutertousactesexclusproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$this->produit->ajoutertousactesexclusproduit($codeProduit);
}
public function majtauxseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$tauxSeuilAlerte = $this->requete->getParametreFormulaire("tauxSeuilAlerte", "numerique");
$this->produit->majtauxseuilalertegarantie($idGarantieProduit, $tauxSeuilAlerte);
// $this->genererVueAjax();
}
public function retirertousactesexclusproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$this->produit->retirertousactesexclusproduit($codeProduit);
}
public function majseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$seuilAlerte = $this->requete->getParametreFormulaire("seuilAlerte", "numerique");
$this->produit->majseuilalertegarantie($idGarantieProduit, $seuilAlerte);
// $this->genererVueAjax();
}
}

View File

@@ -0,0 +1,368 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Periodicite.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxactesgarantiebareme extends Controleur {
private $garantie;
private $oui_non;
private $periodicite;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
$this->oui_non = new Ouinon();
$this->periodicite = new periodicite();
}
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$_SESSION['idBaremePriseEnCharge'] = $idBaremePriseEnCharge;
$_SESSION['codeGarantie'] = $codeGarantie;
$periodicite = $this->periodicite->getListe();
$periodiciteFiltre = $this->periodicite->getListeFiltrer();
$forfaitTaux = $this->garantie->getTauxForfait();
$tmBareme = $this->garantie->getTmBaremeInitial($idBaremePriseEnCharge);
$lienParente = $this->garantie->getLienParente();
$observation = $this->garantie->getObservationplafond();
$nomgarantie = $this->garantie->getNomGarantie($codeGarantie);
if($codeGarantie=="HOS"){
$actesadd = null;
}else{
$actesadd = $this->garantie->getActesGarantieBaremeAdd($idBaremePriseEnCharge,$codeGarantie);
}
$actifFamilleActe = $this->oui_non->getListe();
$typeremboursement = $this->garantie->getTypeRemboursement();
/*
garantiesbaremepriseencharge
garantiesbaremepriseenchargelienparente,
actesbaremepriseencharge,
actesbaremepriseenchargelienparente
*/
$this->genererVueAjax(array
(
'garantie' =>$nomgarantie, 'periodicite' => $periodicite,
'observation' =>$observation, 'actesadd' => $actesadd,
'actifFamilleActe' =>$actifFamilleActe, 'tmBareme' => $tmBareme,
'lienParente' =>$lienParente, 'periodiciteFiltre' => $periodiciteFiltre,
'typeremboursement' =>$typeremboursement
)
);
}
///////////////////////////////garantiebareme////////////////////////////////
public function majgarantiebareme()
{
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majgarantiebareme($codeGarantie);
}
///////////////////////////////familleacte//////////////////////////////////////////////
public function majforfaitfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$forfait = $this->requete->getParametreFormulaire("forfait");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitfamilleacte($idFamilleacte, "1");
$this->garantie->majforfaitgarantie($codeGarantie, "1");
}
public function majplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";majplafondfamilleacte
}
*/
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majplafondfamilleacte($idFamilleacte,$plafond,"1");
$this->garantie->majplafondgarantie($codeGarantie,$plafond,"1");
}
public function majnbretransactionfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majnbretransactionfamilleacte($idFamilleacte, $nbreTransaction);
$this->garantie->majnbretransactiongarantie($codeGarantie, $nbreTransaction);
}
public function majdelaicarencefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majdelaicarencefamilleacte($idFamilleacte, $delaiCarenceFamilleActe);
$this->garantie->majdelaicarencegarantie($codeGarantie, $delaiCarenceFamilleActe);
}
public function majperiodicitefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majperiodicitefamilleacte($idFamilleacte, $codePeriodicite);
$this->garantie->majperiodicitegarantie($codeGarantie, $codePeriodicite);
}
public function majobservationfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majobservationfamilleacte($idFamilleacte, $codeObservation);
$this->garantie->majplafondlettregarantie($codeGarantie, $codeObservation);
}
public function majticketmoderateurfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majticketmoderateurfamilleacte($idFamilleacte, $ticketModerateur);
$this->garantie->majticketmoderateurgarantie($codeGarantie, $ticketModerateur);
}
///////////////////////////////////acte///////////////////////////////////////////
public function majforfaitacte()
{
$idActe = $this->requete->getParametre("idActe");
$forfait = $this->requete->getParametreFormulaire("forfait");
/*
if($forfait == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfait == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitacte($idActe, "1");
}
public function majplafondacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$idActe = $this->requete->getParametre("idActe");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$this->garantie->majplafondacte($idActe,$plafond,"1");
}
public function majnbretransactionacte()
{
$idActe = $this->requete->getParametre("idActe");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$this->garantie->majnbretransactionacte($idActe, $nbreTransaction);
}
public function majperiodiciteacte()
{
$idActe = $this->requete->getParametre("idActe");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$this->garantie->majperiodiciteacte($idActe, $codePeriodicite);
}
public function majobservationacte()
{
$idActe = $this->requete->getParametre("idActe");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$this->garantie->majobservationacte($idActe, $codeObservation);
}
public function majdelaicarenceacte()
{
$idActe = $this->requete->getParametre("idActe");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majdelaicarenceacte($idActe, $delaiCarenceActe);
}
public function majticketmoderateuracte()
{
$idActe = $this->requete->getParametre("idActe");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$this->garantie->majticketmoderateuracte($idActe, $ticketModerateur);
}
///////////////////////////////toutfamilleacte//////////////////////////////////////////
public function majtoutforfaitfamilleacte()
{
$forfaitFamilleActe = $this->requete->getParametre("forfaitFamilleActe");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametre("idCollegeTemp");
/*
if($forfaitFamilleActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitFamilleActe'] = "1";
$this->garantie->majtoutforfaitfamilleacte("1");
}
public function majtoutplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$plafondFamilleActe = $this->requete->getParametreFormulaire("plafondFamilleActe","numerique");
$this->garantie->majtoutplafondfamilleacte($plafondFamilleActe,"1");
}
public function majtoutnbretransactionfamilleacte()
{
$nbreTransactionFamilleActe = $this->requete->getParametreFormulaire("nbreTransactionFamilleActe","numerique");
$this->garantie->majtoutnbretransactionfamilleacte($nbreTransactionFamilleActe);
}
public function majtoutdelaicarencefamilleacte()
{
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$this->garantie->majtoutdelaicarencefamilleacte($delaiCarenceFamilleActe);
}
public function majtoutperiodicitefamilleacte()
{
$codePeriodiciteFamilleActe = $this->requete->getParametreFormulaire("codePeriodiciteFamilleActe");
$this->garantie->majtoutperiodicitefamilleacte($codePeriodiciteFamilleActe);
}
public function majtoutticketmoderateurfamilleacte()
{
$ticketModerateurFamilleActe = $this->requete->getParametreFormulaire("ticketModerateurFamilleActe","numerique");
$this->garantie->majtoutticketmoderateurfamilleacte($ticketModerateurFamilleActe);
}
///////////////////////////////toutacte//////////////////////////////////////////
public function majtoutforfaitacte()
{
$forfaitActe = $this->requete->getParametre("forfaitActe");
/*
if($forfaitActe == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfaitActe == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfaitActe'] = "1";
$this->garantie->majtoutforfaitacte("1");
}
public function majtoutplafondacte()
{
$plafondActe = $this->requete->getParametreFormulaire("plafondActe","numerique");
$this->garantie->majtoutplafondacte($plafondActe,"1");
}
public function majtoutnbretransactionacte()
{
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe","numerique");
$this->garantie->majtoutnbretransactionacte($nbreTransactionActe);
}
public function majtoutcodeperiodiciteacte()
{
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
$this->garantie->majtoutcodeperiodiciteacte($codePeriodiciteActe);
}
public function majtoutobservationacte()
{
$codeObservationActe = $this->requete->getParametreFormulaire("codeObservationActe");
$this->garantie->majtoutobservationacte($codeObservationActe);
}
public function majtoutdelaicarenceacte()
{
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majtoutdelaicarenceacte($delaiCarenceActe);
}
public function majtoutticketmoderateuracte()
{
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe","numerique");
$this->garantie->majtoutticketmoderateuracte($ticketModerateurActe);
}
public function supprimer()
{
$idActe = $this->requete->getParametre("idActe");
$this->garantie->supprimerActe($idActe);
}
}

View File

@@ -0,0 +1,375 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Periodicite.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxactesgarantiebaremecollege extends Controleur {
private $garantie;
private $oui_non;
private $periodicite;
private $actifGarantieOuiNon;
private $actifGarantieLienOuiNon;
private $actifActeOuiNon;
private $actifActeLienOuiNon;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
$this->actifGarantieOuiNon = (new Ouinon())->getListe();
$this->actifGarantieLienOuiNon = (new Ouinon())->getListe();
$this->actifActeOuiNon = (new Ouinon())->getListe();
$this->actifActeLienOuiNon = (new Ouinon())->getListe();
$this->periodicite = new periodicite();
}
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$_SESSION['idBaremePriseEnCharge'] = $idBaremePriseEnCharge;
$_SESSION['codeGarantie'] = $codeGarantie;
$periodicite = $this->periodicite->getListe();
$periodiciteFiltre = $this->periodicite->getListeFiltrer();
$forfaitTaux = $this->garantie->getTauxForfait();
$tmBareme = $this->garantie->getTmBareme($idBaremePriseEnCharge);
$lienParente = $this->garantie->getLienParente();
$observation = $this->garantie->getObservationplafond();
$nomgarantie = $this->garantie->getNomGarantie($codeGarantie);
if($codeGarantie=="HOS"){
$actesadd = null;
}else{
$actesadd = $this->garantie->getActesGarantieBaremeAdd($idBaremePriseEnCharge,$codeGarantie);
}
$typeremboursement = $this->garantie->getTypeRemboursement();
/*
garantiesbaremepriseencharge
garantiesbaremepriseenchargelienparente,
actesbaremepriseencharge,
actesbaremepriseenchargelienparente
*/
$this->genererVueAjax(array
(
'garantie' =>$nomgarantie, 'periodicite' => $periodicite,
'observation' =>$observation, 'actesadd' => $actesadd,
'tmBareme' => $tmBareme, 'typeremboursement' =>$typeremboursement,
'lienParente' =>$lienParente, 'periodiciteFiltre' => $periodiciteFiltre,
'actifGarantieOuiNon' => $this->actifGarantieOuiNon,
'actifGarantieLienOuiNon' => $this->actifGarantieLienOuiNon,
'actifActeOuiNon' => $this->actifActeOuiNon,
'actifActeLienOuiNon' => $this->actifActeLienOuiNon
)
);
}
///////////////////////////////garantiebareme////////////////////////////////
public function majgarantiebareme()
{
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majgarantiebareme($codeGarantie);
}
///////////////////////////////familleacte//////////////////////////////////////////////
public function majforfaitfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$forfait = $this->requete->getParametreFormulaire("forfait");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitfamilleacte($idFamilleacte, "1");
$this->garantie->majforfaitgarantie($codeGarantie, "1");
}
public function majplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";majplafondfamilleacte
}
*/
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majplafondfamilleacte($idFamilleacte,$plafond,"1");
$this->garantie->majplafondgarantie($codeGarantie,$plafond,"1");
}
public function majnbretransactionfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majnbretransactionfamilleacte($idFamilleacte, $nbreTransaction);
$this->garantie->majnbretransactiongarantie($codeGarantie, $nbreTransaction);
}
public function majdelaicarencefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majdelaicarencefamilleacte($idFamilleacte, $delaiCarenceFamilleActe);
$this->garantie->majdelaicarencegarantie($codeGarantie, $delaiCarenceFamilleActe);
}
public function majperiodicitefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majperiodicitefamilleacte($idFamilleacte, $codePeriodicite);
$this->garantie->majperiodicitegarantie($codeGarantie, $codePeriodicite);
}
public function majobservationfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majobservationfamilleacte($idFamilleacte, $codeObservation);
$this->garantie->majplafondlettregarantie($codeGarantie, $codeObservation);
}
public function majticketmoderateurfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majticketmoderateurfamilleacte($idFamilleacte, $ticketModerateur);
$this->garantie->majticketmoderateurgarantie($codeGarantie, $ticketModerateur);
}
///////////////////////////////////acte///////////////////////////////////////////
public function majforfaitacte()
{
$idActe = $this->requete->getParametre("idActe");
$forfait = $this->requete->getParametreFormulaire("forfait");
/*
if($forfait == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfait == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitacte($idActe, "1");
}
public function majplafondacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$idActe = $this->requete->getParametre("idActe");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$this->garantie->majplafondacte($idActe,$plafond,"1");
}
public function majnbretransactionacte()
{
$idActe = $this->requete->getParametre("idActe");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$this->garantie->majnbretransactionacte($idActe, $nbreTransaction);
}
public function majperiodiciteacte()
{
$idActe = $this->requete->getParametre("idActe");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$this->garantie->majperiodiciteacte($idActe, $codePeriodicite);
}
public function majobservationacte()
{
$idActe = $this->requete->getParametre("idActe");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$this->garantie->majobservationacte($idActe, $codeObservation);
}
public function majdelaicarenceacte()
{
$idActe = $this->requete->getParametre("idActe");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majdelaicarenceacte($idActe, $delaiCarenceActe);
}
public function majticketmoderateuracte()
{
$idActe = $this->requete->getParametre("idActe");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$this->garantie->majticketmoderateuracte($idActe, $ticketModerateur);
}
///////////////////////////////toutfamilleacte//////////////////////////////////////////
public function majtoutforfaitfamilleacte()
{
$forfaitFamilleActe = $this->requete->getParametre("forfaitFamilleActe");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametre("idCollegeTemp");
/*
if($forfaitFamilleActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitFamilleActe'] = "1";
$this->garantie->majtoutforfaitfamilleacte("1");
}
public function majtoutplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$plafondFamilleActe = $this->requete->getParametreFormulaire("plafondFamilleActe","numerique");
$this->garantie->majtoutplafondfamilleacte($plafondFamilleActe,"1");
}
public function majtoutnbretransactionfamilleacte()
{
$nbreTransactionFamilleActe = $this->requete->getParametreFormulaire("nbreTransactionFamilleActe","numerique");
$this->garantie->majtoutnbretransactionfamilleacte($nbreTransactionFamilleActe);
}
public function majtoutdelaicarencefamilleacte()
{
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$this->garantie->majtoutdelaicarencefamilleacte($delaiCarenceFamilleActe);
}
public function majtoutperiodicitefamilleacte()
{
$codePeriodiciteFamilleActe = $this->requete->getParametreFormulaire("codePeriodiciteFamilleActe");
$this->garantie->majtoutperiodicitefamilleacte($codePeriodiciteFamilleActe);
}
public function majtoutticketmoderateurfamilleacte()
{
$ticketModerateurFamilleActe = $this->requete->getParametreFormulaire("ticketModerateurFamilleActe","numerique");
$this->garantie->majtoutticketmoderateurfamilleacte($ticketModerateurFamilleActe);
}
///////////////////////////////toutacte//////////////////////////////////////////
public function majtoutforfaitacte()
{
$forfaitActe = $this->requete->getParametre("forfaitActe");
/*
if($forfaitActe == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfaitActe == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfaitActe'] = "1";
$this->garantie->majtoutforfaitacte("1");
}
public function majtoutplafondacte()
{
$plafondActe = $this->requete->getParametreFormulaire("plafondActe","numerique");
$this->garantie->majtoutplafondacte($plafondActe,"1");
}
public function majtoutnbretransactionacte()
{
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe","numerique");
$this->garantie->majtoutnbretransactionacte($nbreTransactionActe);
}
public function majtoutcodeperiodiciteacte()
{
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
$this->garantie->majtoutcodeperiodiciteacte($codePeriodiciteActe);
}
public function majtoutobservationacte()
{
$codeObservationActe = $this->requete->getParametreFormulaire("codeObservationActe");
$this->garantie->majtoutobservationacte($codeObservationActe);
}
public function majtoutdelaicarenceacte()
{
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majtoutdelaicarenceacte($delaiCarenceActe);
}
public function majtoutticketmoderateuracte()
{
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe","numerique");
$this->garantie->majtoutticketmoderateuracte($ticketModerateurActe);
}
public function supprimer()
{
$idActe = $this->requete->getParametre("idActe");
$this->garantie->supprimerActe($idActe);
}
}

View File

@@ -0,0 +1,380 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Periodicite.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxactesgarantiebaremecollegetemp extends Controleur {
private $garantie;
private $oui_non;
private $periodicite;
private $actifGarantieOuiNon;
private $actifGarantieLienOuiNon;
private $actifActeOuiNon;
private $actifActeLienOuiNon;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
$this->actifGarantieOuiNon = (new Ouinon())->getListe();
$this->actifGarantieLienOuiNon = (new Ouinon())->getListe();
$this->actifActeOuiNon = (new Ouinon())->getListe();
$this->actifActeLienOuiNon = (new Ouinon())->getListe();
$this->periodicite = new periodicite();
}
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$_SESSION['idBaremePriseEnCharge'] = $idBaremePriseEnCharge;
$_SESSION['codeGarantie'] = $codeGarantie;
$idCollegeTemp = $_SESSION['idCollegeTemp'];
$periodicite = $this->periodicite->getListe();
$periodiciteFiltre = $this->periodicite->getListeFiltrer();
$forfaitTaux = $this->garantie->getTauxForfait();
$tmBareme = $this->garantie->getTmBaremeTemp($idBaremePriseEnCharge, $idCollegeTemp);
$lienParente = $this->garantie->getLienParente();
$observation = $this->garantie->getObservationplafond();
$nomgarantie = $this->garantie->getNomGarantie($codeGarantie);
if($codeGarantie=="HOS"){
$actesadd = null;
}else{
$actesadd = $this->garantie->getActesGarantieBaremeAdd($idBaremePriseEnCharge,$codeGarantie);
}
$typeremboursement = $this->garantie->getTypeRemboursement();
/*
garantiesbaremepriseencharge
garantiesbaremepriseenchargelienparente,
actesbaremepriseencharge,
actesbaremepriseenchargelienparente
*/
$retour = $_SESSION['vueCollege'];
$this->genererVueAjax(array
(
'garantie' =>$nomgarantie, 'periodicite' => $periodicite,
'observation' =>$observation, 'actesadd' => $actesadd,
'tmBareme' => $tmBareme, 'periodiciteFiltre' => $periodiciteFiltre,
'lienParente' => $lienParente,
'typeremboursement' => $typeremboursement, 'retour' => $retour,
'actifGarantieOuiNon' => $this->actifGarantieOuiNon,
'actifGarantieLienOuiNon' => $this->actifGarantieLienOuiNon,
'actifActeOuiNon' => $this->actifActeOuiNon,
'actifActeLienOuiNon' => $this->actifActeLienOuiNon
)
);
}
///////////////////////////////garantiebareme////////////////////////////////
public function majgarantiebareme()
{
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majgarantiebareme($codeGarantie);
}
///////////////////////////////familleacte//////////////////////////////////////////////
public function majforfaitfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$forfait = $this->requete->getParametreFormulaire("forfait");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitfamilleacte($idFamilleacte, "1");
$this->garantie->majforfaitgarantie($codeGarantie, "1");
}
public function majplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";majplafondfamilleacte
}
*/
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majplafondfamilleacte($idFamilleacte,$plafond,"1");
$this->garantie->majplafondgarantie($codeGarantie,$plafond,"1");
}
public function majnbretransactionfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majnbretransactionfamilleacte($idFamilleacte, $nbreTransaction);
$this->garantie->majnbretransactiongarantie($codeGarantie, $nbreTransaction);
}
public function majdelaicarencefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majdelaicarencefamilleacte($idFamilleacte, $delaiCarenceFamilleActe);
$this->garantie->majdelaicarencegarantie($codeGarantie, $delaiCarenceFamilleActe);
}
public function majperiodicitefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majperiodicitefamilleacte($idFamilleacte, $codePeriodicite);
$this->garantie->majperiodicitegarantie($codeGarantie, $codePeriodicite);
}
public function majobservationfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majobservationfamilleacte($idFamilleacte, $codeObservation);
$this->garantie->majplafondlettregarantie($codeGarantie, $codeObservation);
}
public function majticketmoderateurfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majticketmoderateurfamilleacte($idFamilleacte, $ticketModerateur);
$this->garantie->majticketmoderateurgarantie($codeGarantie, $ticketModerateur);
}
///////////////////////////////////acte///////////////////////////////////////////
public function majforfaitacte()
{
$idActe = $this->requete->getParametre("idActe");
$forfait = $this->requete->getParametreFormulaire("forfait");
/*
if($forfait == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfait == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitacte($idActe, "1");
}
public function majplafondacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$idActe = $this->requete->getParametre("idActe");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$this->garantie->majplafondacte($idActe,$plafond,"1");
}
public function majnbretransactionacte()
{
$idActe = $this->requete->getParametre("idActe");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$this->garantie->majnbretransactionacte($idActe, $nbreTransaction);
}
public function majperiodiciteacte()
{
$idActe = $this->requete->getParametre("idActe");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$this->garantie->majperiodiciteacte($idActe, $codePeriodicite);
}
public function majobservationacte()
{
$idActe = $this->requete->getParametre("idActe");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$this->garantie->majobservationacte($idActe, $codeObservation);
}
public function majdelaicarenceacte()
{
$idActe = $this->requete->getParametre("idActe");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majdelaicarenceacte($idActe, $delaiCarenceActe);
}
public function majticketmoderateuracte()
{
$idActe = $this->requete->getParametre("idActe");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$this->garantie->majticketmoderateuracte($idActe, $ticketModerateur);
}
///////////////////////////////toutfamilleacte//////////////////////////////////////////
public function majtoutforfaitfamilleacte()
{
$forfaitFamilleActe = $this->requete->getParametre("forfaitFamilleActe");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametre("idCollegeTemp");
/*
if($forfaitFamilleActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitFamilleActe'] = "1";
$this->garantie->majtoutforfaitfamilleacte("1");
}
public function majtoutplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$plafondFamilleActe = $this->requete->getParametreFormulaire("plafondFamilleActe","numerique");
$this->garantie->majtoutplafondfamilleacte($plafondFamilleActe,"1");
}
public function majtoutnbretransactionfamilleacte()
{
$nbreTransactionFamilleActe = $this->requete->getParametreFormulaire("nbreTransactionFamilleActe","numerique");
$this->garantie->majtoutnbretransactionfamilleacte($nbreTransactionFamilleActe);
}
public function majtoutdelaicarencefamilleacte()
{
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$this->garantie->majtoutdelaicarencefamilleacte($delaiCarenceFamilleActe);
}
public function majtoutperiodicitefamilleacte()
{
$codePeriodiciteFamilleActe = $this->requete->getParametreFormulaire("codePeriodiciteFamilleActe");
$this->garantie->majtoutperiodicitefamilleacte($codePeriodiciteFamilleActe);
}
public function majtoutticketmoderateurfamilleacte()
{
$ticketModerateurFamilleActe = $this->requete->getParametreFormulaire("ticketModerateurFamilleActe","numerique");
$this->garantie->majtoutticketmoderateurfamilleacte($ticketModerateurFamilleActe);
}
///////////////////////////////toutacte//////////////////////////////////////////
public function majtoutforfaitacte()
{
$forfaitActe = $this->requete->getParametre("forfaitActe");
/*
if($forfaitActe == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfaitActe == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfaitActe'] = "1";
$this->garantie->majtoutforfaitacte("1");
}
public function majtoutplafondacte()
{
$plafondActe = $this->requete->getParametreFormulaire("plafondActe","numerique");
$this->garantie->majtoutplafondacte($plafondActe,"1");
}
public function majtoutnbretransactionacte()
{
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe","numerique");
$this->garantie->majtoutnbretransactionacte($nbreTransactionActe);
}
public function majtoutcodeperiodiciteacte()
{
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
$this->garantie->majtoutcodeperiodiciteacte($codePeriodiciteActe);
}
public function majtoutobservationacte()
{
$codeObservationActe = $this->requete->getParametreFormulaire("codeObservationActe");
$this->garantie->majtoutobservationacte($codeObservationActe);
}
public function majtoutdelaicarenceacte()
{
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majtoutdelaicarenceacte($delaiCarenceActe);
}
public function majtoutticketmoderateuracte()
{
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe","numerique");
$this->garantie->majtoutticketmoderateuracte($ticketModerateurActe);
}
public function supprimer()
{
$idActe = $this->requete->getParametre("idActe");
$this->garantie->supprimerActe($idActe);
}
}

View File

@@ -0,0 +1,318 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Periodicite.php';
require_once $_SESSION['dossierSociete'].'/Tarifs/Modele/College_temp.php';
require_once $_SESSION['dossierSociete'].'/Tarifs/Modele/Familleacte.php';
class ControleurAjaxactesgarantiestatus extends Controleur {
private $garantie;
private $ouinon;
private $familleacte;
private $periodicite;
public function __construct()
{
$this->college_temp = new College_temp();
$this->ouinonimposerplafond = (new Ouinon())->getListe();
$this->familleacte = new Familleacte();
$this->periodicite = new periodicite();
}
public function index()
{
require_once $_SESSION['dossierSociete'].'/Tarifs/Controleur/Ajaxactesgarantiestatus.php';
}
///////////////////////////////garantielienparente_temp////////////////////////////////
public function majgarantielienparente()
{
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majgarantielienparente($idGarantie);
}
///////////////////////////////familleacte//////////////////////////////////////////////
public function majforfaitfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$forfait = $this->requete->getParametreFormulaire("forfait");
$idGarantie = $this->requete->getParametre("idGarantie");
/*
if($forfait != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfait'] = $forfait;
$this->college_temp->majforfaitfamilleacte($idFamilleacte, $forfait);
$this->college_temp->majforfaitgarantie($idGarantie, $forfait);
}
public function majplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}else{
$choixForfait = "1";
}
*/
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majplafondfamilleacte($idFamilleacte,$plafond,$_SESSION['forfait']);
$this->college_temp->majplafondgarantie($idGarantie,$plafond,$_SESSION['forfait']);
}
public function majnbretransactionfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majnbretransactionfamilleacte($idFamilleacte, $nbreTransaction);
$this->college_temp->majnbretransactiongarantie($idGarantie, $nbreTransaction);
}
public function majdelaicarencefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majdelaicarencefamilleacte($idFamilleacte, $delaiCarenceFamilleActe);
$this->college_temp->majdelaicarencegarantie($idGarantie, $delaiCarenceFamilleActe);
}
public function majperiodicitefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majperiodicitefamilleacte($idFamilleacte, $codePeriodicite);
$this->college_temp->majperiodicitegarantie($idGarantie, $codePeriodicite);
}
public function majobservationfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majobservationfamilleacte($idFamilleacte, $codeObservation);
$this->college_temp->majplafondlettregarantie($idGarantie, $codeObservation);
}
public function majticketmoderateurfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$idGarantie = $this->requete->getParametre("idGarantie");
$this->college_temp->majticketmoderateurfamilleacte($idFamilleacte, $ticketModerateur);
$this->college_temp->majticketmoderateurgarantie($idGarantie, $ticketModerateur);
}
///////////////////////////////////acte///////////////////////////////////////////
public function majforfaitacte()
{
$idActe = $this->requete->getParametre("idActe");
$forfait = $this->requete->getParametreFormulaire("forfait");
/*
if($forfait != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfait'] = $forfait;
$this->college_temp->majforfaitacte($idActe, $forfait);
}
public function majplafondacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}else{
$choixForfait = "1";
}
*/
$idActe = $this->requete->getParametre("idActe");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$this->college_temp->majplafondacte($idActe,$plafond,$_SESSION['forfait']);
}
public function majnbretransactionacte()
{
$idActe = $this->requete->getParametre("idActe");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$this->college_temp->majnbretransactionacte($idActe, $nbreTransaction);
}
public function majperiodiciteacte()
{
$idActe = $this->requete->getParametre("idActe");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$this->college_temp->majperiodiciteacte($idActe, $codePeriodicite);
}
public function majobservationacte()
{
$idActe = $this->requete->getParametre("idActe");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$this->college_temp->majobservationacte($idActe, $codeObservation);
}
public function majdelaicarenceacte()
{
$idActe = $this->requete->getParametre("idActe");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->college_temp->majdelaicarenceacte($idActe, $delaiCarenceActe);
}
public function majticketmoderateuracte()
{
$idActe = $this->requete->getParametre("idActe");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$this->college_temp->majticketmoderateuracte($idActe, $ticketModerateur);
}
///////////////////////////////toutfamilleacte//////////////////////////////////////////
public function majtoutforfaitfamilleacte()
{
$forfaitFamilleActe = $this->requete->getParametre("forfaitFamilleActe");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$idCollegeTemp = $this->requete->getParametre("idCollegeTemp");
$codeLienParente = $this->requete->getParametre("codeLienParente");
/*
if($forfaitFamilleActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitFamilleActe'] = $forfaitFamilleActe;
$this->college_temp->majtoutforfaitfamilleacte($forfaitFamilleActe);
}
public function majtoutplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] == "taux"){
$choixForfait = "2";
}else{
$choixForfait = "1";
}
*/
$plafondFamilleActe = $this->requete->getParametreFormulaire("plafondFamilleActe","numerique");
$this->college_temp->majtoutplafondfamilleacte($plafondFamilleActe,$_SESSION['forfaitFamilleActe']);
}
public function majtoutnbretransactionfamilleacte()
{
$nbreTransactionFamilleActe = $this->requete->getParametreFormulaire("nbreTransactionFamilleActe","numerique");
$this->college_temp->majtoutnbretransactionfamilleacte($nbreTransactionFamilleActe);
}
public function majtoutdelaicarencefamilleacte()
{
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$this->college_temp->majtoutdelaicarencefamilleacte($delaiCarenceFamilleActe);
}
public function majtoutperiodicitefamilleacte()
{
$codePeriodiciteFamilleActe = $this->requete->getParametreFormulaire("codePeriodiciteFamilleActe");
$this->college_temp->majtoutperiodicitefamilleacte($codePeriodiciteFamilleActe);
}
public function majtoutticketmoderateurfamilleacte()
{
$ticketModerateurFamilleActe = $this->requete->getParametreFormulaire("ticketModerateurFamilleActe","numerique");
$this->college_temp->majtoutticketmoderateurfamilleacte($ticketModerateurFamilleActe);
}
///////////////////////////////toutacte//////////////////////////////////////////
public function majtoutforfaitacte()
{
$forfaitActe = $this->requete->getParametre("forfaitActe");
/*
if($forfaitActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitActe'] = $forfaitActe;
$this->college_temp->majtoutforfaitacte($forfaitActe);
}
public function majtoutplafondacte()
{
/*
if($_SESSION['choixForfait'] == "taux"){
$choixForfait = "2";
}else{
$choixForfait = "1";
}
*/
$plafondActe = $this->requete->getParametreFormulaire("plafondActe","numerique");
$this->college_temp->majtoutplafondacte($plafondActe,$_SESSION['forfaitActe']);
}
public function majtoutnbretransactionacte()
{
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe","numerique");
$this->college_temp->majtoutnbretransactionacte($nbreTransactionActe);
}
public function majtoutcodeperiodiciteacte()
{
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
$this->college_temp->majtoutcodeperiodiciteacte($codePeriodiciteActe);
}
public function majtoutobservationacte()
{
$codeObservationActe = $this->requete->getParametreFormulaire("codeObservationActe");
$this->college_temp->majtoutobservationacte($codeObservationActe);
}
public function majtoutdelaicarenceacte()
{
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->college_temp->majtoutdelaicarenceacte($delaiCarenceActe);
}
public function majtoutticketmoderateuracte()
{
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe","numerique");
$this->college_temp->majtoutticketmoderateuracte($ticketModerateurActe);
}
}

View File

@@ -0,0 +1,31 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxacteshorsbareme extends Controleur {
private $garantie;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
}
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$actesadd = $this->garantie->getActesGarantieBaremeAdd($idBaremePriseEnCharge,$codeGarantie);
$this->genererVueAjax(array
(
'actesadd'=>$actesadd
)
);
}
}

View File

@@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes.php';
class ControleurAjaxactesmedicauxselect extends Controleur {
private $prestation;
public function __construct() {
$this->prestation = new Prestationactes();
}
public function index() {
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$prestations = $this->prestation->getactesmedicauxfeuille($numeroFeuilleMaladie, $codePrestataire);
$prestations_total = $this->prestation->getactesmedicauxfeuille_total($numeroFeuilleMaladie, $codePrestataire);
$this->genererVueAjax(array('prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function majquantite()
{
$idPrestationactes = $this->requete->getParametre("idPrestationactes");
$quantite = $this->requete->getParametreFormulaire("quantite", "numerique");
$this->prestation->majquantite($idPrestationactes, $quantite);
$this->executerAction("index");
}
}

View File

@@ -0,0 +1,25 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Garantieadherent.php';
class ControleurAjaxactesplafonnesbeneficiaire extends Controleur {
private $garantieadherent;
public function __construct() {
$this->garantieadherent = new Garantieadherent();
}
public function index() {
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$actes = $this->garantieadherent->getBaremePlafondAdherent($idAdherent, $idBeneficiaire);
$this->genererVueAjax(array('actes' => $actes));
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxactespossibles extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifacte();
}
public function index()
{
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$codeTypePrestation = $this->requete->getParametreFormulaire("codeTypePrestation");
$acte = $this->acte->getactespossibles($codeTypePrestation, $codeFamilleActe);
$this->genererVueAjax(array('acte' => $acte));
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxactespossiblesmed extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifacte();
}
public function index() {
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$codeTypePrestation = $this->requete->getParametreFormulaire("codeTypePrestation");
$acte = $this->acte->getactespossibles($codeTypePrestation, $codeFamilleActe);
$this->genererVueAjax(array('acte' => $acte));
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxactespossiblesselection extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifacte();
}
public function index() {
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$actes = $this->acte->geatactesexamensselection($codeFamilleActe);
$this->genererVueAjax(array('actes' => $actes));
}
}

View File

@@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifactedec.php';
class ControleurAjaxactespossiblesselectiondec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifactedec();
}
public function index()
{
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$actes = $this->acte->geatactesspossiblesselectiondec($codeFamilleActe);
$this->genererVueAjax(array('actes' => $actes));
}
}

View File

@@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxactespossiblesselectionproforma extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifacte();
}
public function index() {
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$_SESSION["codeFamilleActe"] = $codeFamilleActe;
$actes = $this->acte->geatactesexamensselectionproforma($codeFamilleActe);
$this->genererVueAjax(array('actes' => $actes));
}
}

View File

@@ -0,0 +1,24 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxactestarifes extends Controleur
{
private $detailtarifacte;
public function __construct()
{
$this->detailtarifacte = new Detailtarifacte();
}
public function index()
{
$codeTarifActe = $_SESSION['codeTarifActe_C'];
$codeFamilleActe = $_SESSION['codeFamilleActe_C'];
$actes_in = $this->detailtarifacte->getactesin($codeTarifActe, $codeFamilleActe);
$this->genererVueAjax(array('actes_in' => $actes_in));
}
}

View File

@@ -0,0 +1,41 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxactivationprestataire extends Controleur {
private $prestataire;
public function __construct() {
$this->prestataire = new Prestataire();
}
public function index() {
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$prestataire = $this->prestataire->getunprestataire($idPrestataire);
$historiques = $this->prestataire->gethactivationprestataire($codePrestataire);
$this->genererVueAjax(array('historiques' => $historiques, 'prestataire' => $prestataire));
}
public function historique() {
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$historiques = $this->prestataire->gethactivationprestataire($codePrestataire);
$this->genererVueAjax(array('historiques' => $historiques));
}
public function modifierlimite()
{
$idLimite = $this->requete->getParametreFormulaire("idLimite");
$plafondOld = $this->requete->getParametreFormulaire("plafondOld");
$this->genererVueAjax(array('idLimite' => $idLimite, 'plafondOld' => $plafondOld));
}
}

View File

@@ -0,0 +1,112 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxadherent extends Controleur {
private $adherent;
private $beneficiaire;
public function __construct() {
$this->adherent = new Adherent();
$this->beneficiaire = new Beneficiaire();
}
public function index() {
$this->genererVueAjax();
}
public function supprimer() {
$idAherent = $this->requete->getParametreFormulaire("idAherent");
$this->adherent->supprimer($idAherent);
// On actualise le contexte : NbAdh et NbAss
$idPolice = $_SESSION['idPolice_C'];
$this->adherent->getNbassure($idPolice);
}
public function recalculersoldefamille()
{
$this->adherent->recalculersoldefamille();
}
public function ajouteradherentfacturation()
{
$idPolice = $_SESSION['idPolice_C'];
$racineNoAdherent = $this->requete->getSession()->getAttribut('racineNoAdherent');
$codeSociete = $this->requete->getSession()->getAttribut('codeSociete');
$idCollege = $this->adherent->getcollegeavenantfacturation($idPolice);
$numeroPolice = $_SESSION['numeroPolice_C'];
$nom = "AVENANT";
$prenoms = "FACTURATION";
$codeNaturePiece = "";
$numeroPiece = "";
$sexe = "M";
$dateNaissance = $this->adherent->getdateeffetpolice($idPolice);
$codeGroupeSanguin = "";
$codeSituationFamille = "";
$nombreEnfants = "0";
$adresseGeo = "";
$adressePostale = "";
$codePays = "";
$codeVille = "";
$codeLocalite = "";
$telephonFixe = "";
$telephonePortable = "";
$email = "";
$dateEntree = $this->adherent->getdateeffetpolice($idPolice);;
$idAvenant = "0";
$numeroCmu = "";
$numeroMatricule = "";
$user = $this->requete->getSession()->getAttribut('login');
$dateCre = date("Y-m-d");
$codeTarifActe = "";
//ajouter par sorel 19-06-2023
$dateSouscription = null;
$numeroBs = "";
$vip = "";
$ancienNumeroAssure = "";
$seuilRdAdherent = "0";
$enVigueur = "1";
$rib = "";
$codeModePaiement = "";
$beneficiaireReglement = "";
$codeLienBeneficiaire = "";
$telephoneMobile = "";
$codeTypeRemboursement = "";
$prorata = "1";
$this->adherent->initavenantfacturationadherent_temp($idCollege,$dateEntree,$user,$prorata);
$dernierIdAdherent = $this->adherent->ajouteradherentfacturation($idPolice, $idCollege, $nom, $prenoms, $codeNaturePiece, $numeroPiece, $sexe,
$dateNaissance, $codeGroupeSanguin, $codeSituationFamille, $nombreEnfants, $adresseGeo, $adressePostale, $codePays, $codeVille,
$telephonFixe, $telephonePortable, $email, $dateEntree, $user, $idAvenant, $codeLocalite, $numeroCmu, $numeroMatricule, $codeTarifActe,
$dateSouscription, $vip, $seuilRdAdherent, $numeroBs, $ancienNumeroAssure, $beneficiaireReglement, $codeLienBeneficiaire, $codeModePaiement,
$enVigueur, $telephoneMobile, $rib, $codeTypeRemboursement) ;
$idBeneficiaire = $this->beneficiaire->ajouterbeneficiairefacturation($dernierIdAdherent);
}
}

View File

@@ -0,0 +1,104 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Police.php';
class ControleurAjaxadherentsbacules extends Controleur {
private $adherent;
private $police;
public function __construct() {
$this->adherent = new Adherent();
$this->police = new Police();
}
public function index()
{
$idPolice = $_SESSION['idPolice_C'];
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
//$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$idCollegePolice = $_SESSION['idCollegePolice'];
//$_SESSION['idCollegePolice'] = $idCollegePolice;
if($idCollegePolice > "0"){
$adherents = $this->adherent->getlisteassurescollegeabasculer($idPolice, $idCollegePolice);
}else{
$adherents = $this->adherent->getlisteassuresabasculer($idPolice);
}
$adherentsBascules = $this->adherent->getlisteadherentsBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege);
//var_dump($adherentsBascules); die();
$collegesPolice = $this->police->getListeCollegePolice($idPolice);
$this->genererVueAjax(array(
'adherents' => $adherents,
'adherentsBascules' => $adherentsBascules,
'collegesPolice' => $collegesPolice
));
}
public function ajouter()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPolice = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$idOption = $this->requete->getParametreFormulaire("idOption");
$numeroAdherent = $this->requete->getParametreFormulaire("numeroAdherent");
$dateEffet = $this->requete->getParametreDate("dateEffet");
$this->adherent->ajouterAdherentBascules($codeGcAssureur, $codeProduit, $idPolice, $idCollege, $idOption, $numeroAdherent, $dateEffet);
}
public function ajoutertous()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$idOption = $this->requete->getParametreFormulaire("idOption");
$dateEffet = $this->requete->getParametreDate("dateEffet");
$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$_SESSION['idCollegePolice'] = $idCollegePolice;
//var_dump($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege, $idOption, $dateEffet, $idCollegePolice);die();
$this->adherent->ajouterTousAdherentBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege, $idOption, $dateEffet, $idCollegePolice);
}
public function retirer()
{
$numeroAdherent = $this->requete->getParametreFormulaire("numeroAdherent");
$this->adherent->retirerAdherentBascules($numeroAdherent);
}
public function retirertous()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->adherent->retirerTousAdherentBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege);
}
}

View File

@@ -0,0 +1,105 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
require_once 'Modele/Ouinon.php';
class ControleurAjaxaffectioncollegetm extends Controleur {
private $college_temp;
private $oui_non;
public function __construct() {
$this->college_temp = new College_temp();
$this->oui_non = new Ouinon();
}
public function index()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$college = $this->college_temp->getCollegepoliceId($idCollege);
$_SESSION['idCollege'] = $idCollege;
$affections = $this->college_temp->getaffections();
$affectionstm = $this->college_temp->getaffectionstm($idCollege);
$appliquerPlafond = $this->oui_non->getListe();
$this->genererVueAjax(array('college' => $college, 'affections' => $affections,
'affectionstm' => $affectionstm, 'appliquerPlafond' => $appliquerPlafond));
}
public function majtm()
{
$idAffection = $this->requete->getParametreFormulaire("idAffection");
$tm = $this->requete->getParametreFormulaire("tm");
$this->college_temp->majtmaffectiontm($idAffection, $tm);
//$this->executerAction("index");
}
public function retirer()
{
$idAffection = $this->requete->getParametreFormulaire("idAffection");
$this->college_temp->retireraffectiontm($idAffection);
//$this->executerAction("index");
}
public function ajouter()
{
$codeAffection = $this->requete->getParametreFormulaire("codeAffection");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$tm = $this->requete->getParametreFormulaire("tm");
$appliquerPlafond= $this->requete->getParametreFormulaire("appliquerPlafond");
$this->college_temp->ajouteruneaffectiontm($codeAffection, $idCollege, $tm, $appliquerPlafond);
//$this->executerAction("index");
}
public function initprestation()
{
$idCollegeTemp = $_SESSION['idCollegeTemp'];
$this->college_temp->initPrestationCollege($idCollegeTemp);
}
// 09-01-2023
public function majgarantie()
{
$idPrestation = $this->requete->getParametreFormulaire("idPrestation");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$this->college_temp->majgarantieprestatairetm($idPrestation, $codeGarantie);
//$this->executerAction("index");
}
public function majaffection()
{
$idPrestation = $this->requete->getParametreFormulaire("idPrestation");
$codeAffection = $this->requete->getParametreFormulaire("codeAffection");
$this->college_temp->majaffectionprestatairetm($idPrestation, $codeAffection);
//$this->executerAction("index");
}
//10-04-2023
public function majplafond()
{
$idAffection = $this->requete->getParametreFormulaire("idAffection");
$appliquerPlafond = $this->requete->getParametreFormulaire("appliquerPlafond");
$this->college_temp->majplafondaffectiontm($idAffection, $appliquerPlafond);
//$this->executerAction("index");
}
}

View File

@@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Affection.php';
class ControleurAjaxaffectionspossibles extends Controleur {
private $affection;
public function __construct()
{
$this->affection = new Affection();
}
public function index()
{
$codeTypeAffection = $this->requete->getParametreFormulaire("codeTypeAffection");
$affections = $this->affection->getListe($codeTypeAffection) ;
$this->genererVueAjax(array('affections' => $affections));
}
}

View File

@@ -0,0 +1,63 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Actes_temp.php';
class ControleurAjaxafficherajoutactesdec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Actes_temp();
}
public function index()
{
$prestations = $this->acte->get_prestations_ajoute_dec();
$this->genererVueAjax(array('prestations' => $prestations));
}
public function ajouteractedecompte()
{
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$prixActe = "0";
$this->acte->ajouteractedecompte($codeActe, $prixActe);
$this->executerAction("index");
}
public function retireractedecompte()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$this->acte->retireractedecompte($idActe);
$this->executerAction("index");
}
//17-06-2023
public function majvaleuracte()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$valeurActe = $this->requete->getParametreFormulaire("valeurActe");
$this->acte->majvaleuracte($idPrestationactes, $valeurActe);
$this->executerAction("index");
}
public function majquantite()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$quantite = $this->requete->getParametreFormulaire("quantite");
$this->acte->majquantite($idPrestationactes, $quantite);
$this->executerAction("index");
}
}

View File

@@ -0,0 +1,44 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typebon.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Bonpec.php';
class ControleurAjaxafficherbons extends Controleur {
private $bonpec;
private $prestataire;
public function __construct() {
$this->bonpec = new Bonpec();
$this->typebon = new Typebon();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametre("codeTypeBon");
$codeEtatBon = $this->requete->getParametreFormulaire("codeEtatBon");
$noDepart = $this->requete->getParametreFormulaire("noDepart", "numerique");
$noFin = $this->requete->getParametreFormulaire("noFin", "numerique");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$bonpecs = $this->bonpec->afficherBonpecs($codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin);
$this->genererVueAjax(array('bonpecs' => $bonpecs));
}
public function annulerBon() {
$idBon = $this->requete->getParametreFormulaire("idBon");
$motifAnnulation = $this->requete->getParametreFormulaire("motifAnnulation");
$this->bonpec->annulerBonId($idBon, $motifAnnulation);
}
public function vide()
{
$this->genererVueAjax(array());
}
}

View File

@@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Consommable_temp.php';
class ControleurAjaxafficherconsommables extends Controleur {
private $consommable;
public function __construct() {
$this->consommable = new Consommable_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$consommables = $this->consommable->getconsommablesfeuille($numeroFeuilleMaladie, $codePrestataire);
$this->genererVueAjax(array('consommables' => $consommables));
}
}

View File

@@ -0,0 +1,28 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Tarifsactes.php';
class ControleurAjaxaffichertarifapplique extends Controleur {
private $tarif;
public function __construct() {
$this->tarif = new Tarifsactes();
}
public function index()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$datePrestation = $this->requete->getParametreDate("datePrestation");
$tarifapplique = $this->tarif->gettarifapplique($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation);
//var_dump($tarifapplique);
$this->genererVueAjax(array('tarifapplique' => $tarifapplique));
}
}

View File

@@ -0,0 +1,71 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfacture extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idFacture = $_SESSION['idFacture_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedec($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@@ -0,0 +1,70 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfactureopt extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp_opt();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedecopt($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@@ -0,0 +1,70 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfacturepha extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp_pha();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedecpha($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
class ControleurAjaxagemaxbeneficiaire extends Controleur {
private $adh;
public function __construct() {
$this->adh = new Adherent();
}
public function index()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$ageMax = $this->adh->getagemaxlienparente($idCollege, $codeLienParente);
$this->genererVueAjax(array('ageMax' => $ageMax));
}
}

View File

@@ -0,0 +1,27 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Actes_temp.php';
class ControleurAjaxajoutactesdec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Actes_temp();
}
public function index()
{
$codeTarifActe = $_SESSION['codeTarifActe_Dec'] ;
$familleacte = $this->acte->getListeFamilleComplet($codeTarifActe) ;
//var_dump($familleacte);
//die();
$prestations = $this->acte->get_prestations_ajoute_dec();
$this->genererVueAjax(array('familleacte' => $familleacte, 'prestations' => $prestations));
}
}

View File

@@ -0,0 +1,50 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Baremeaccessoiregarant.php';
class ControleurAjaxajouterbaremeaccessoiregarant extends Controleur {
private $bareme;
public function __construct() {
$this->bareme = new Baremeaccessoiregarant();
}
public function index() {
$typecontrat = $this->bareme->gettypecontrat();
$application = $this->bareme->getapplication();
$this->genererVueAjax(array('typecontrat' => $typecontrat,'application' => $application));
}
public function ajouter(){
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeTypeContrat = $this->requete->getParametreFormulaire("codeTypeContrat");
$codeApplication = $this->requete->getParametreFormulaire("codeApplication");
$primeMin = str_replace(' ', '', $this->requete->getParametreFormulaire("primeMin"));
$primeMax = str_replace(' ', '',$this->requete->getParametreFormulaire("primeMax"));
$tauxAccessoire = $this->requete->getParametreFormulaire("tauxAccessoire");
$accessoireForfait = str_replace(' ', '',$this->requete->getParametreFormulaire("accessoireForfait"));
$this->bareme->ajouterbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,
$tauxAccessoire,$accessoireForfait);
}
public function primemini()
{
$codeTypeContrat = $this->requete->getParametreFormulaire("codeTypeContrat");
$codeApplication = $this->requete->getParametreFormulaire("codeApplication");
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$primeMin = $this->bareme->getPrimeMiniGarant($codeGcAssureur, $codeTypeContrat, $codeApplication);
$this->genererVueAjax(array('primeMin' => $primeMin));
}
}

View File

@@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Specialite.php';
require_once 'Modele/Sexe.php';
class ControleurAjaxajouterpraticien extends Controleur
{
private $specialite;
private $sexe;
public function __construct() {
$this->specialite = new Specialite();
$this->sexe = (new Sexe())->getListe();
}
public function index()
{
$specialite = $this->specialite->getListe();
$metier = $this->specialite->getListeMetier();
$this->genererVueAjax(array('specialite' => $specialite, 'sexe' => $this->sexe, 'metier' => $metier));
}
}

View File

@@ -0,0 +1,34 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxajouterprestatairesenmoins extends Controleur {
private $college_temp;
public function __construct() {
$this->college_temp = new College_temp();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
if(!empty($codePrestataire)){
$this->college_temp->ajouterunprestataireenmoins($codePrestataire);
}
$prestataireenmoinss= $this->college_temp->getprestataireenmoins($_SESSION['idCollege']);
$this->genererVueAjax(array('prestataireenmoinss' => $prestataireenmoinss));
}
public function supprimer(){
$id = $this->requete->getParametreFormulaire("id");
$this->college_temp->supprimeprestataireenmoins($id);
}
}

View File

@@ -0,0 +1,37 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxajouterprestatairesenplus extends Controleur {
private $college_temp;
public function __construct() {
$this->college_temp = new College_temp();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
if(!empty($codePrestataire)){
$this->college_temp->ajouterunprestataireenplus($codePrestataire);
}
$prestataireenpluss= $this->college_temp->getprestataireenplus($_SESSION['idCollege']);
$this->genererVueAjax(array('prestataireenpluss' => $prestataireenpluss));
}
public function supprimer(){
$id = $this->requete->getParametreFormulaire("id");
$this->college_temp->supprimeprestataireenplus($id);
//$this->executerAction("index");
}
}

View File

@@ -0,0 +1,62 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxajustementprime extends Controleur {
private $avenant;
private $college_temp;
public function __construct() {
$this->avenant = new Police();
$this->college_temp = new College_temp();
}
public function index() {
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_C'];
$dateAvenant = $_SESSION['dateAvenant_C'];
$emission = $this->avenant->getEmissionTemp($idPolice);
$avenant = $this->avenant->getAvenantTemp($idPolice);
$colleges = $this->college_temp->getCollegeTempPoliceAju($idPolice, $user);
$Totauxcollege = $this->college_temp->getCollegeTempPoliceTotalAju($idPolice, $user) ;
$this->genererVueAjax(array('colleges' => $colleges, 'emission' => $emission, 'avenant' => $avenant,
'Totauxcollege' => $Totauxcollege));
}
public function majprime()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$prime = $this->requete->getParametreFormulaire("prime");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$user = $_SESSION['login'];
$this->college_temp->majprimeajustee($idCollege, $prime, $codeLienParente, $user);
}
public function recapituler()
{
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_C'];
$this->college_temp->recapitulerprimesajustees($idPolice, $user);
$this->executerAction("index");
}
public function enregistrer()
{
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_C'];
$this->college_temp->enregisterprimesajustees($idPolice, $user);
//$this->executerAction("index");
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Demandebonpec.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxalistedemandebon extends Controleur {
private $demandesbons;
public function __construct() {
$this->demandesbons = new Demandebonpec();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametreFormulaire("codeTypeBon");
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$demandesbons = $this->demandesbons->getDemandeBons($codePrestataire, $codeTypeBon, $d1, $d2);
$this->genererVueAjax(array('demandesbons' => $demandesbons));
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Generartionbon.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxalistegenererbons extends Controleur {
private $generartionbon;
public function __construct() {
$this->generartionbon = new Generartionbon();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametre("codeTypeBon");
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$generartionbons = $this->generartionbon->afficherListeGenererBonpecs($codePrestataire, $codeTypeBon, $d1, $d2);
$this->genererVueAjax(array('generartionbons' => $generartionbons));
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxanciennumeroassure extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new beneficiaire();
}
public function index()
{
$ancienNumeroAssure = $this->requete->getParametreFormulaire("ancienNumeroAssure");
$valider = $this->beneficiaire->existeAncienNumeroAssure($ancienNumeroAssure);
$this->genererVueAjax(array('valider' => $valider));
}
}

View File

@@ -0,0 +1,37 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Facture.php';
class ControleurAjaxannulationfacturerd extends Controleur {
private $fac;
public function __construct() {
$this->fac = new Facture();
}
public function index()
{
$idFactureClassique = $this->requete->getParametreFormulaire("idFactureClassique");
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$facture = $this->fac->getfactureclassiqueId($idFacture);
//var_dump($facture);die();
$this->genererVueAjax(array('facture' => $facture));
}
public function annuler()
{
$idFactureClassique = $this->requete->getParametreFormulaire("idFactureClassique");
$motif = $this->requete->getParametreFormulaire("motif");
$this->fac->annulerFactureClassique($idFactureClassique, $motif);
}
}

View File

@@ -0,0 +1,37 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Facture.php';
class ControleurAjaxannulationfacturerdpolice extends Controleur {
private $fac;
public function __construct() {
$this->fac = new Facture();
}
public function index()
{
$idFactureClassique = $this->requete->getParametreFormulaire("idFactureClassique");
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$facture = $this->fac->getfactureclassiqueId($idFacture);
//var_dump($facture);die();
$this->genererVueAjax(array('facture' => $facture));
}
public function annuler()
{
$idFactureClassique = $this->requete->getParametreFormulaire("idFactureClassique");
$motif = $this->requete->getParametreFormulaire("motif");
$this->fac->annulerFactureClassique($idFactureClassique, $motif);
}
}

View File

@@ -0,0 +1,40 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Emission.php';
class ControleurAjaxannulerquittance extends Controleur {
private $emission;
public function __construct()
{
$this->emission = new Emission();
}
public function index()
{
$idEmission = $_SESSION['idEmission'];
$emission = $this->emission->getEmissionId($idEmission);
$_SESSION['idEmission'] = $idEmission;
$this->genererVueAjax
(
array(
'emission' => $emission
));
}
public function valider()
{
$idEmission = $this->requete->getParametreFormulaire("idEmission");
$motifAnnulation = $this->requete->getParametreFormulaire("motifAnnulation");
$this->emission->validerAnnulation($idEmission, $motifAnnulation);
}
}

View File

@@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxanomaliesdecomptes extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getanomaliesdecomptes();
$this->genererVueAjax(array('decomptes' => $decomptes));
}
}

View File

@@ -0,0 +1,75 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxanomaliesdecomptesexport extends Controleurrequete
{
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getanomaliesdecomptesexport();
// Excel
$headerXLS = array(
_('No Fact'),
_('Nb Actes'),
_('Prestataire'),
_('Code Prestataire'),
_('No Lot'),
_('No Décompte'),
_('Souscripteur'),
_('No Bénéficiaire'),
_('Bénéficiaire'),
_('Validé'),
_('Frais'),
_('T M'),
_('A Remb'),
_('Exclu'),
_('Retenu'),
_('Forcé'),
_('A payer'),
_('Redressé'),
_('Vérificateur'),
_('Exercice'),
_('Mois'));
$dataXLS = array();
foreach ($decomptes as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ANOMALIES DECOMPTE'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ANOMALIES_DECOMPTE'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,54 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Envoimail.php';
class ControleurAjaxapprobationsubstitutionbenficiaire extends Controleur {
private $ententeprealable;
private $envoimail;
public function __construct() {
$this->ententeprealable = new Ententeprealable();
$this->envoimail = new Envoimail();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$ententeprealables = $this->ententeprealable->getententeprealablesbenficiaire($idBeneficiaire, $d1, $d2);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
// 02/06/2021
public function enregistrerapprobationsubstitutionpha()
{
$idDemandesubstitution = $this->requete->getParametreFormulaire("idDemandesubstitution");
$motifReel = $this->requete->getParametreFormulaire("motifReel");
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->ententeprealable->enregistrerapprobationsubstitutionpha($idDemandesubstitution, $motifReel);
$typeMail = "accordsubstitutionpha";
$this->envoimail->ajouteraccordsubstititionpha($typeMail, $idDemandesubstitution, $codePrestataire);
}
public function enregistrerrefussubstitutionpha()
{
$idDemandesubstitution = $this->requete->getParametreFormulaire("idDemandesubstitution");
$motifReel = $this->requete->getParametreFormulaire("motifReel");
$motifRefusAssure = $this->requete->getParametreFormulaire("motifRefusAssure");
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->ententeprealable->enregistrerrefussubstitutionpha($idDemandesubstitution, $motifReel, $motifRefusAssure);
$typeMail = "refussubstitutionpha";
$this->envoimail->ajouterrefusententeprealablepha($typeMail, $idDemandesubstitution, $codePrestataire);
}
}

View File

@@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxapprobationsubstitutionpha extends Controleur {
public function __construct() {
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$codeReponseEntentePrealable = $this->requete->getParametreFormulaire("codeReponseEntentePrealable");
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$ententeprealables = $this->ententeprealable->getApprobationSubstitutionpha($codeReponseEntentePrealable, $debut, $fin);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
}

View File

@@ -0,0 +1,47 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxassiettefacturationgarant extends Controleur {
private $gc;
public function __construct() {
$this->gc = new Gestionconfiee();
}
public function index()
{
}
public function fonds()
{
$idGc = $_SESSION['idGcAssureur_C'];
$gc = $this->gc->getGcAssureurId($idGc);
$codeSourceFondGarantAppelFond = $this->requete->getParametreFormulaire("codeSourceFondGarantAppelFond");
$assiette = $this->gc->getListeAssiettesFactureGarant($codeSourceFondGarantAppelFond);
$this->genererVueAjax(array('gc' => $gc, 'assiette' => $assiette));
}
public function honoraire()
{
$idGc = $_SESSION['idGcAssureur_C'];
$gc = $this->gc->getGcAssureurId($idGc);
$codeSourceFondGarantHonoraire = $this->requete->getParametreFormulaire("codeSourceFondGarantHonoraire");
$assiette = $this->gc->getListeAssiettesFactureGarant($codeSourceFondGarantHonoraire);
$this->genererVueAjax(array('gc' => $gc, 'assiette' => $assiette));
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxassuresactifs extends Controleur
{
private $beneficiaire;
public function __construct()
{
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$dateAnalyse = $this->requete->getParametreDate("dateAnalyse");
$beneficiaires = $this->beneficiaire->getBeneficiairesActifs($dateAnalyse);
$ente_etat = null;
if(count($beneficiaires)>"0")
{
$ente_etat = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'ente_etat' => $ente_etat));
}
}

View File

@@ -0,0 +1,66 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxassuresactifsexport extends Controleurrequete
{
private $beneficiaire;
public function __construct()
{
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$dateAnalyse = $this->requete->getParametreDate("dateAnalyse");
$beneficiaires = $this->beneficiaire->getBeneficiairesActifsExport($dateAnalyse);
// Excel
$headerXLS = array(
_('Souscripteur'),
_('No Police'),
_('Date Effet'),
_('Echéance'),
_('Nb Adhérents'),
_('Nb Dépendants'),
_('Nb Bénéficiaires')
);
$dataXLS = array();
foreach ($beneficiaires as $beneficiaire)
{
$dataXLS[]=$beneficiaire;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ASSURES ACTIFS'));
$feuille->setCellValue('A1', convertirc(_("DATE ANALYSE")." : ".$dateAnalyse));
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ASS_ACTIFS'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxattentedemandesteglement extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getattentedemandesreglement();
$decomptes_total = null;
if(count($decomptes)>"0")
{
$decomptes_total = $decomptes['0'];
}
$this->genererVueAjax(array('decomptes' => $decomptes, 'decomptes_total' => $decomptes_total));
}
}

View File

@@ -0,0 +1,57 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxattentedemandesteglementexport extends Controleurrequete
{
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getattentedemandesreglementexport();
// Excel
$headerXLS = array(
_('Exercice'),
_('Mois'),
_('Prestataire'),
_('Montant'),
"Type Decompte");
$dataXLS = array();
foreach ($decomptes as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ATTENTE DEMANDES DE REGLEMENT'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ATT_DMDE_REGLEMENT'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,116 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Produit.php';
class ControleurAjaxparamseuilalerte extends Controleurrequete
{
private $produit;
public function __construct()
{
$this->produit = new Produit();
}
public function index()
{
}
public function affichergarantieproduitcons()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$garanties_sans_seuils = $this->produit->getgarantiessansseuil($codeProduit);
$garanties_avec_seuils = $this->produit->getgarantiesavecseuil($codeProduit);
$this->genererVueAjax(array('garanties_sans_seuils' => $garanties_sans_seuils, 'garanties_avec_seuils' => $garanties_avec_seuils));
}
public function affichergarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$garanties_sans_seuils = $this->produit->getgarantiessansseuil($codeProduit);
$garanties_avec_seuils = $this->produit->getgarantiesavecseuil($codeProduit);
$this->genererVueAjax(array('garanties_sans_seuils' => $garanties_sans_seuils, 'garanties_avec_seuils' => $garanties_avec_seuils));
}
public function ajouterungarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$this->produit->ajouterungarantieproduit($codeProduit, $codeGarantie);
// $this->genererVueAjax();
}
public function retirerungarantieproduit()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$this->produit->retirerungarantieproduit($idGarantieProduit);
// $this->genererVueAjax();
}
public function ajoutertousreseauproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$this->produit->ajoutertousreseauproduit($codeProduit);
// $this->genererVueAjax();
}
//Ajaxparamseuilalerte
public function ajoutertousgarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
// echo "codeProduit => ".$codeProduit;
// exit();
$this->produit->ajoutertousgarantieproduit($codeProduit);
// $this->genererVueAjax();
}
public function majtauxseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$tauxSeuilAlerte = $this->requete->getParametreFormulaire("tauxSeuilAlerte", "numerique");
$this->produit->majtauxseuilalertegarantie($idGarantieProduit, $tauxSeuilAlerte);
// $this->genererVueAjax();
}
public function retirertousgarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
// echo "codeProduit => ".$codeProduit;
// exit();
$this->produit->retirertousgarantieproduit($codeProduit);
// $this->genererVueAjax();
}
public function majseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$seuilAlerte = $this->requete->getParametreFormulaire("seuilAlerte", "numerique");
$this->produit->majseuilalertegarantie($idGarantieProduit, $seuilAlerte);
// $this->genererVueAjax();
}
}

View File

@@ -0,0 +1,42 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Avenant.php';
class ControleurAjaxavenant extends Controleur {
private $avenant;
public function __construct() {
$this->avenant = new Avenant();
}
public function index()
{
$this->genererVueAjax();
}
public function getdateavenant()
{
$idAvenant = $this->requete->getParametre("idAvenant");
$dateAvenant = $this->avenant->getdateavenant($idAvenant, $_SESSION['idPolice_C']);
// echo "dateAvenant => $dateAvenant";
// exit();
$this->genererVueAjax(array('dateAvenant' => $dateAvenant));
}
public function getdateavenantbeneficiaire()
{
$idAvenant = $this->requete->getParametre("idAvenant");
$dateAvenant = $this->avenant->getdateavenant($idAvenant, $_SESSION['idPolice_C']);
// echo "dateAvenant => $dateAvenant";
// exit();
$this->genererVueAjax(array('dateAvenant' => $dateAvenant));
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Police.php';
class ControleurAjaxavenantimprimercp extends Controleurrequete
{
private $police;
public function __construct()
{
$this->police = new Police();
}
public function index()
{
$lienEtat = $this->requete->getParametreFormulaire("lienEtat");
$idAvenant = $this->requete->getParametreFormulaire("idAvenant");
$_SESSION['idAvenant_C']=$idAvenant;
}
}

View File

@@ -0,0 +1,66 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Bonpec.php';
class ControleurAjaxavishospitalisation extends Controleur {
private $bonpec;
public function __construct() {
$this->bonpec = new Bonpec();
}
public function index()
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$motifHospitalisation = $this->requete->getParametreFormulaire("motifHospitalisation");
$codeTypeChambre = $this->requete->getParametreFormulaire("codeTypeChambre");
$duree = $this->requete->getParametreFormulaire("duree");
$dateDebut = $this->requete->getParametreDate("dateDebut");
$codeTypeHospitalisation= $this->requete->getParametreFormulaire("codeTypeHospitalisation");
$codeAvisExistant = $this->bonpec->getCodeAvisExistant();
if($codeAvisExistant==""){
$codeAvisHopitalisation = $this->bonpec->getCodeAvisHospitalisation($idBeneficiaire, $numeroBeneficiaire, $codePrestataire, $motifHospitalisation, $codeTypeChambre, $dateDebut, $duree, $codeTypeHospitalisation);
}else{
$codeAvisHopitalisation = $codeAvisExistant;
}
$_SESSION['codeAvisHopitalisation'] = $codeAvisHopitalisation;
$reponseAvis = $this->bonpec->getReponseAvisHospitalisation($codeAvisHopitalisation);
$this->genererVueAjax(array('codeAvisHopitalisation' => $codeAvisHopitalisation, 'reponseAvis' => $reponseAvis));
}
public function prolongation()
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroBonHospitalisation = $this->requete->getParametreFormulaire("numeroBonHospitalisation");
$numeroAvisHopitalisation = $this->requete->getParametreFormulaire("numeroAvisHopitalisation");
$motifProlongation = $this->requete->getParametreFormulaire("motifProlongation");
$codeTypeChambreProlongation = $this->requete->getParametreFormulaire("codeTypeChambreProlongation");
$dateDebutProlongation = $this->requete->getParametreDate("dateDebutProlongation");
$dureeProlongation = $this->requete->getParametreFormulaire("dureeProlongation");
$codeTypeHospitalisationPro = $this->requete->getParametreFormulaire("codeTypeHospitalisationPro");
$numeroChambreProlongation = $this->requete->getParametreFormulaire("numeroChambreProlongation");
$numeroAvisProlongation = $this->bonpec->getNumeroAvisProlongation($idBeneficiaire, $numeroBeneficiaire, $codePrestataire, $numeroBonHospitalisation,
$numeroAvisHopitalisation, $motifProlongation, $codeTypeChambreProlongation, $dateDebutProlongation, $dureeProlongation,
$codeTypeHospitalisationPro, $numeroChambreProlongation);
$this->genererVueAjax(array('numeroAvisProlongation' => $numeroAvisProlongation));
}
}

View File

@@ -0,0 +1,81 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Baremepriseencharge.php';
class ControleurAjaxbaremepriseencharge extends Controleur {
private $bareme;
public function __construct() {
$this->bareme = new Baremepriseencharge();
}
public function index()
{
/*
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$baremes = $this->bareme->getBaremepriseenchargeId($idBaremePriseEnCharge);
$this->genererVueAjax(array('baremes' => $baremes));
*/
}
public function creerbareme()
{
$idTauxCouverture = $this->requete->getParametreFormulaire("idTauxCouverture");
$codeTerritoire = $this->requete->getParametreFormulaire("codeTerritoire");
$numeroClient = $this->requete->getParametreFormulaire("numeroClient","numerique");
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$_SESSION['codeProduit']= $codeProduit;
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
//$observationBareme = $this->requete->getParametreFormulaire("observationBareme");
$observationBareme = strtoupper($this->requete->getParametreFormulaire("observationBareme"));
$this->bareme->creerBareme($idTauxCouverture, $codeTerritoire, $numeroClient, $codeGcAssureur, $libelle, $observationBareme, $codeProduit);
}
public function modifierbareme()
{
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$idTauxCouverture = $this->requete->getParametreFormulaire("idTauxCouverture");
$codeTerritoire = $this->requete->getParametreFormulaire("codeTerritoire");
$numeroClient = $this->requete->getParametreFormulaire("numeroClient","numerique");
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$_SESSION['codeProduit']= $codeProduit;
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
$observationBareme = strtoupper($this->requete->getParametreFormulaire("observationBareme"));
$_SESSION['idTauxCouverture']= $idTauxCouverture;
$this->bareme->modifierbareme($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
$observationBareme, $codeProduit, $idBaremePriseEnCharge);
}
public function majticketmoderateur()
{
$idTauxCouverture = $this->requete->getParametreFormulaire("idTauxCouverture");
$_SESSION['idTauxCouverture'] = $idTauxCouverture;
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
$this->bareme->majticketmoderateur($idBaremePriseEnCharge,$idTauxCouverture);
}
//02-05-2023
public function archiver()
{
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$archiver = $this->requete->getParametreFormulaire("archiver");
$this->bareme->archiverbareme($idBaremePriseEnCharge, $archiver);
}
}

View File

@@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Baremepriseencharge.php';
class ControleurAjaxbaremeproduit extends Controleur {
private $bareme;
public function __construct() {
$this->bareme = new Baremepriseencharge();
}
public function index()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$_SESSION['codeGcAssureur'] = $codeGcAssureur;
$_SESSION['codeProduit'] = $codeProduit;
$baremes = $this->bareme->getBaremepriseenchargeproduit($codeGcAssureur, $codeProduit);
$this->genererVueAjax(array('baremes' => $baremes));
}
}

View File

@@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxbeneficiaire extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new Beneficiaire();
}
public function index() {
}
public function supprimer() {
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$this->beneficiaire->supprimer($idBeneficiaire);
// On actualise le contexte : NbAdh et NbAss
$idPolice = $_SESSION['idPolice_C'];
$this->beneficiaire->getNbassure($idPolice);
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxbeneficiaireafacturer extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new Beneficiaire();
}
public function index() {
}
public function selectionner() {
$idBeneficiairePrime = $this->requete->getParametre("idBeneficiairePrime");
$choix = $this->requete->getParametreFormulaire("choix");
$this->beneficiaire->selectionfacturation($idBeneficiairePrime, $choix);
}
}

View File

@@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Emission.php';
class ControleurAjaxbeneficiaireprimeadherent extends Controleur
{
private $emission;
public function __construct()
{
$this->emission = new Emission();
}
public function index()
{
$idAdherent = $_SESSION['idAdherent_C'];
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$beneficiaires = $this->emission->getbeneficiaireprimeadherent($idAdherent, $debutPeriode, $finPeriode);
$beneficiaires_total = null;
if(count($beneficiaires)>"0")
{
$beneficiaires_total = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'beneficiaires_total' => $beneficiaires_total));
}
}

View File

@@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Emission.php';
class ControleurAjaxbeneficiaireprimebeneficiaire extends Controleur
{
private $emission;
public function __construct()
{
$this->emission = new Emission();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$beneficiaires = $this->emission->getbeneficiaireprimebeneficiaire($idBeneficiaire, $debutPeriode, $finPeriode);
$beneficiaires_total = null;
if(count($beneficiaires)>"0")
{
$beneficiaires_total = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'beneficiaires_total' => $beneficiaires_total));
}
}

View File

@@ -0,0 +1,100 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Lienbeneficiaire.php';
require_once 'Modele/Pmodepaiement.php';
require_once 'Modele/Ouinon.php';
class ControleurAjaxbeneficiaireremboursement extends Controleur {
private $adherent;
private $lienbeneficiaire;
private $modepaiement;
public function __construct() {
$this->adherent = new Adherent();
$this->lienbeneficiaire = (new Lienbeneficiaire())->getListe();
$this->modepaiement = (new Pmodepaiement())->getListe();
$this->ouinonenvigueur = (new Ouinon())->getListe();
}
public function index() {
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$adherent = $this->adherent->getAdherentIdConso($idAdherent);
$beneficiaires = $this->adherent->getBeneficiairesRemboursement($idAdherent);
$this->genererVueAjax(array(
'adherent' => $adherent,
'beneficiaires' => $beneficiaires,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
public function ajouter()
{
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaireReglement = strtoupper($this->requete->getParametreFormulaire("beneficiaireReglement"));
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$enVigueur = $this->requete->getParametreFormulaire("enVigueur");
$telephoneMobile = $this->requete->getParametreFormulaire("telephoneMobile");
$rib = $this->requete->getParametreFormulaire("rib");
$this->adherent->ajouterbeneficiaireremboursement($idAdherent,$beneficiaireReglement,
$codeLienBeneficiaire,$codeModePaiement,$enVigueur,$telephoneMobile,$rib);
}
public function liste() {
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaires = $this->adherent->getBeneficiairesRemboursement($idAdherent);
$this->genererVueAjax(array('beneficiaires' => $beneficiaires));
}
public function saisirmodif(){
$idData = $this->requete->getParametreFormulaire("idData");
$beneficiaire = $this->adherent->getBeneficiaireRemboursementId($idData);
$this->genererVueAjax(array(
'beneficiaire' => $beneficiaire,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
public function enregistrer()
{
$idData = $this->requete->getParametreFormulaire("idData");
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaireReglement = strtoupper($this->requete->getParametreFormulaire("beneficiaireReglement"));
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$enVigueur = $this->requete->getParametreFormulaire("enVigueur");
$telephoneMobile = $this->requete->getParametreFormulaire("telephoneMobile");
$rib = $this->requete->getParametreFormulaire("rib");
$this->adherent->enregistrerbeneficiaireremboursement($idData,$idAdherent,$beneficiaireReglement,
$codeLienBeneficiaire,$codeModePaiement,$enVigueur,$telephoneMobile,$rib);
}
public function reinitialiser(){
$this->genererVueAjax(array(
'beneficiaire' => $beneficiaire,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
}

View File

@@ -0,0 +1,31 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Bonpec.php';
class ControleurAjaxbondisponible extends Controleur {
private $bonpec;
public function __construct() {
$this->bonpec = new Bonpec();
}
public function index() {
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$numeroBon = $this->requete->getParametreFormulaire("numeroBon");
$resultat = $this->bonpec->etatbon($codePrestataire, $numeroBon);
$codeEtatBon = $resultat['0'];
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
{
$msgErreur = $numeroBon.' : Claim Form '.$resultat['1'].' !';
}
else
{
$msgErreur = $numeroBon.' : Bon '.$resultat['1'].' !';
}
$this->genererVueAjax(array('codeEtatBon' => $codeEtatBon, 'msgErreur' => $msgErreur));
}
}

View File

@@ -0,0 +1,27 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Feuillemaladie.php';
class ControleurAjaxbonspharmacie extends Controleur {
private $facture;
public function __construct() {
$this->feuillemaladie = new Feuillemaladie();
}
public function index()
{
// $codePrestataire = $_SESSION['p_codePrestataire_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$_SESSION['p_d1_C'] = $d1;
$_SESSION['p_d2_C'] = $d2;
$bons = $this->feuillemaladie->getbonspharmacies($idBeneficiaire, $d1, $d2);
$this->genererVueAjax(array('bons' => $bons));
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Statistique.php';
class ControleurAjaxborderauencaissement extends Controleur
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatbordereauenc($debutPeriode, $finPeriode) ;
$donnees_total = null;
if(count($donnees)>"0")
{
$donnees_total = $donnees['0'];
}
$this->genererVueAjax(array('donnees' => $donnees, 'donnees_total' => $donnees_total));
}
}

View File

@@ -0,0 +1,71 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Statistique.php';
class ControleurAjaxborderauencaissementexport extends Controleurrequete
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->eetatbordereauencexport($debutPeriode, $finPeriode) ;
// Excel
$headerXLS = array(
_('Date Cpt'),
_('No Encaissement'),
_('Mode Encaissement'),
_('Compte Cpt'),
_('Références Encaissement'),
_('Libellé Encaissement'),
_('Nom Client'),
_('No Police'),
_('Date Effet'),
_('No Quittance'),
_('P Nette'),
/* (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes"), */
_("Taxes"),
(isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Cartes"),
_('Primes Totales'),
_('Etape')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('BORDEREAU ENCAISSEMENTS'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_BORD_ENCSISSEMENTS'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Statistique.php';
class ControleurAjaxborderaufacturation extends Controleur
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatfactparemission($debutPeriode, $finPeriode) ;
$donnees_total = null;
if(count($donnees)>"0")
{
$donnees_total = $donnees['0'];
}
$this->genererVueAjax(array('donnees' => $donnees, 'donnees_total' => $donnees_total));
}
}

View File

@@ -0,0 +1,71 @@
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Statistique.php';
class ControleurAjaxborderaufacturationexport extends Controleurrequete
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatfactparemissionexport($debutPeriode, $finPeriode) ;
// Excel
$headerXLS = array(
_('Nom Client'),
_('No Police'),
_('Emission'),
_('No Quittance'),
_('Date Effet'),
_('Echéance'),
_('P Nette'),
/* (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes"), */
_("Taxes"),
(isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Cartes"),
_('Primes Totales'),
_('Encaissements'),
_('Solde'),
_('Etape'),
_('Facturation')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new Spreadsheet();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('BORDEREAU FACTURATION'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_BORD_FACTURATION'."_".uniqid().".xlsx";
$writer = new Xlsx($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegccons extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$gcs = $this->facture->get_cartes_gc_cons();
$this->genererVueAjax(array('gcs' => $gcs));
}
}

View File

@@ -0,0 +1,75 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcnonsel extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$composante = $this->facture->getListeCompsanteReglement();
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$dateFacture1 = $this->requete->getParametreDate("dateFacture1");
$dateFacture2 = $this->requete->getParametreDate("dateFacture2");
$_SESSION['debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1");
$_SESSION['finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2");
$gcs = $this->facture->get_cartes_gc_non_sel($codeGcAssureur, $dateFacture1, $dateFacture2);
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement, 'composante' => $composante));
}
public function validerselection()
{
$this->facture->valider_cartes_gc_non_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$composante = $this->facture->getListeCompsanteReglement();
$this->genererVueAjax(array('reglement' => $reglement, 'composante' => $composante));
}
public function selectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->selectionner_carte_gc($idCarteTemp);
}
public function deselectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->de_selectionner_carte_gc($idCarteTemp);
}
public function reafficher()
{
$gcs = $this->facture->re_afficher_cartes_gc_non_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement));
}
public function selectionnertout()
{
$choix = $this->requete->getParametreFormulaire("choix");
$this->facture->selectionner_carte_gc_tout($choix);
}
}

View File

@@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcnonselentete extends Controleur {
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index($msgErreur=null)
{
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('reglement' => $reglement));
}
}

View File

@@ -0,0 +1,68 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcsel extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$composante = $this->facture->getListeCompsanteReglement();
$gcs = $this->facture->get_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement, 'composante' => $composante));
}
public function validerselection()
{
$this->facture->valider_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$composante = $this->facture->getListeCompsanteReglement();
$this->genererVueAjax(array('reglement' => $reglement, 'composante' => $composante));
}
public function selectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->selectionner_carte_gc_sel($idCarteTemp);
}
public function deselectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->de_selectionner_carte_gc_sel($idCarteTemp);
}
public function reafficher()
{
$gcs = $this->facture->re_afficher_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement));
}
public function selectionnertout()
{
$choix = $this->requete->getParametreFormulaire("choix");
$this->facture->selectionner_carte_gc_sel_tout($choix);
}
}

View File

@@ -0,0 +1,24 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typeprestataire.php';
class ControleurAjaxcategorietypeprestataire extends Controleur {
private $type;
public function __construct() {
$this->type = new Typeprestataire();
}
public function index() {
$categoriePresataire = $this->requete->getParametreFormulaire("categoriePresataire");
$typeprestataire = $this->type->gettypeprestatairecategorie($categoriePresataire);
$this->genererVueAjax(array(
'typeprestataire' => $typeprestataire
));
}
}

View File

@@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxchangercollege extends Controleur {
private $college_temp;
public function __construct() {
$this->college_temp = new College_temp();
}
public function index()
{
$idAdherent = $_SESSION['idAdherent_C'];
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$collegeTemp = $this->college_temp->changer_college_temp($idAdherent, $idCollege);
$this->genererVueAjax(array('collegeTemp' => $collegeTemp));
}
}

View File

@@ -0,0 +1,36 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxchangerdureechambre extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifacte();
}
public function index()
{
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$quantite = $this->requete->getParametreFormulaire("quantite", "numerique");
$numeroChambre = $this->requete->getParametreFormulaire("numeroChambre");
$infosActe = $this->acte->get_infos_acte($codeActe);
$prixActe = $infosActe['prix'];
$prixTarif = $prixActe;
$ententePrealable = $infosActe['ententePrealable'];
$acteAlerte = $infosActe['alerte'];
$acteExclu = $infosActe['exclu'];
$acteChirurgie = $infosActe['chirurgie'];
$valeurActe = round($prixActe*$quantite);
$montantTm = round(($valeurActe*$_SESSION['p_tm_C'])/100);
$aRembourser = $valeurActe-$montantTm;
$this->genererVueAjax(array('prixActe' => $prixActe, 'quantite' => $quantite, 'valeurActe' => $valeurActe,
'montantTm' => $montantTm, 'aRembourser' => $aRembourser, 'ententePrealable' => $ententePrealable,
'acteExclu' => $acteExclu, 'acteChirurgie' => $acteChirurgie, 'prixTarif' => $prixTarif, 'acteAlerte' => $acteAlerte,
'numeroChambre' => $numeroChambre));
}
}

View File

@@ -0,0 +1,54 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Societeusercentral.php';
class ControleurAjaxchangerentiteportail extends Controleur {
private $societeuser;
public function __construct()
{
$this->societeuser = new Societeusercentral();
}
public function index()
{
$codeUtilisateur = "";
$societeExiste = false;
$codeSociete= $this->requete->getParametreFormulaire("codeSociete");
$societeExiste = $this->societeuser->existeligneconnexion($codeSociete);
$actif = "0";
if ($societeExiste)
{
if (isset($_COOKIE['login']["$codeSociete"]))
{
$codeUtilisateur = $_COOKIE['login']["$codeSociete"];
}
$actif = $this->societeuser->estActif($codeSociete);
}
$this->genererVueAjax
(
array
(
'codeUtilisateur' => $codeUtilisateur,
'societeExiste' => $societeExiste,
'actif' => $actif
)
);
}
public function rechercher()
{
$codeSociete = $this->requete->getParametreFormulaire("codeSociete");
$bool = $this->societeuser->existeligne($codeSociete);
echo $bool ? 'true' : 'false';
}
}

Some files were not shown because too many files have changed in this diff Show More