production/Controleur/ControleurAjaxfacturegarantedition.php
2025-12-02 11:29:44 +00:00

104 lines
3.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Facturegarant.php';
class ControleurAjaxfacturegarantedition extends Controleurrequete {
private $facture;
public function __construct() {
$this->facture = new Facturegarant();
}
public function index() {
$codeConvention = $this->requete->getParametreFormulaire("codeConvention");
$idEntetefacturegarant = $_SESSION['idEntetefacturegarant_F'];
$codeTypeFacturationGarant = $_SESSION['codeTypeFacturationGarant_F'];
$entetefacturegarant = $this->facture->getFactureGarantID($idEntetefacturegarant);
$polices = $this->facture->getPolicesFactureGarant($idEntetefacturegarant);
$colleges = $this->facture->getCollegesFactureGarant($idEntetefacturegarant);
// require('Editions/editiontest.php');
if($codeTypeFacturationGarant=="CAUTP"){
require('Editions/editioncaution.php');
}elseif($codeTypeFacturationGarant=="HPRI"){
if($codeConvention=="POL"){
require('Editions/editionhonoraireprimepolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionhonoraireprimecollege.php');
}else{
require('Editions/editionhonoraireprime.php');
}
}elseif($codeTypeFacturationGarant=="SIN"){
if($codeConvention=="POL"){
require('Editions/editionsinistrespolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionsinistrescollege.php');
}else{
require('Editions/editionsinistres.php');
}
}elseif($codeTypeFacturationGarant=="HSIN"){
if($codeConvention=="POL"){
require('Editions/editionhonorairesinistrespolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionhonorairesinistrescollege.php');
}else{
require('Editions/editionhonorairesinistres.php');
}
}elseif($codeTypeFacturationGarant=="HFOR"){
if($codeConvention=="POL"){
require('Editions/editionhonoraireforfaitairepolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionhonoraireforfaitairecollege.php');
}else{
require('Editions/editionhonoraireforfaitaire.php');
}
}elseif($codeTypeFacturationGarant=="APF"){
if($codeConvention=="POL"){
require('Editions/editionappelfondpolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionappelfondcollege.php');
}else{
require('Editions/editionappelfond.php');
}
}elseif($codeTypeFacturationGarant=="APC"){
if($codeConvention=="POL"){
require('Editions/editionappelcotisationpolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionappelcotisationcollege.php');
}else{
require('Editions/editionappelcotisation.php');
}
}elseif($codeTypeFacturationGarant=="HBUD"){
if($codeConvention=="POL"){
require('Editions/editionhonorairebudgetpolice.php');
}elseif($codeConvention=="COL"){
require('Editions/editionhonorairebudgetcollege.php');
}else{
require('Editions/editionhonorairebudget.php');
}
}
}
public function groupefacture()
{
$idGroupeFacturegarant = $_SESSION['idGroupeFacturegarant_F'];
$groupefacturegarant = $this->facture->getGroupeFactureGarantID($idGroupeFacturegarant);
$facturesgarant = $this->facture->getEntetesFacturesGarant($idGroupeFacturegarant);
//var_dump($groupefacturegarant);
//die();
require('Editions/editiongroupefacture.php');
}
}