diff --git a/Controleur/ControleurAjaxdetailretrait.php b/Controleur/ControleurAjaxdetailretrait.php new file mode 100644 index 0000000..9201748 --- /dev/null +++ b/Controleur/ControleurAjaxdetailretrait.php @@ -0,0 +1,37 @@ +avenant = new Police(); + $this->beneficiaire_temp = new Beneficiaire_temp(); + } + + public function index() + { + $idPolice = $_SESSION['idPolice_C']; + $avenant = $this->avenant->getAvenantTemp($idPolice); + $beneficiaires_sel = $this->beneficiaire_temp->getListeBeneficiaire_temp_Ret(); + + + $this->genererVueAjax(array('beneficiaires_sel' => $beneficiaires_sel, 'avenant' => $avenant)); + } + + public function recapituler() { + $this->beneficiaire_temp->recapitulerretrait(); + $this->executerAction("index"); + } + + public function appliquertauxristourne() + { + $tauxRistourne = $this->requete->getParametreFormulaire("tauxRistourne","numerique"); + $this->beneficiaire_temp->appliquertauxristourne($tauxRistourne); + $this->executerAction("index"); + } + +} \ No newline at end of file diff --git a/Controleur/ControleurAjaxselectionretrait.php b/Controleur/ControleurAjaxselectionretrait.php new file mode 100644 index 0000000..da07e6c --- /dev/null +++ b/Controleur/ControleurAjaxselectionretrait.php @@ -0,0 +1,32 @@ +beneficiaire_temp = new Beneficiaire_temp(); + } + + public function index() + { + $beneficiaires = $this->beneficiaire_temp->getListeBeneficiaire_temp_Ret_Selection(); + + $this->genererVueAjax(array('beneficiaires' => $beneficiaires)); + } + + public function selectionner() { + $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + $choix = $this->requete->getParametreFormulaire("choix"); + + $this->beneficiaire_temp->selectionretrait($idBeneficiaire, $choix); + } + + public function recapituler() { + $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + $choix = $this->requete->getParametreFormulaire("choix"); + + $this->beneficiaire_temp->recapitulerretrait($idBeneficiaire, $choix); + } +} \ No newline at end of file diff --git a/Controleur/ControleurCreeravenant.php b/Controleur/ControleurCreeravenant.php index 818cb2f..9f28449 100644 --- a/Controleur/ControleurCreeravenant.php +++ b/Controleur/ControleurCreeravenant.php @@ -39,51 +39,14 @@ class ControleurCreeravenant extends Controleur { $_SESSION['dateAvenant_C'] = $dateAvenant; $_SESSION['motifavenant_C'] = $motifavenant; - if($codeTypeAvenant=="RES") - { - $this->rediriger("Ficheresiliation"); - } - else if($codeTypeAvenant=="RET") { $this->rediriger("Ficheretrait"); } else - if($codeTypeAvenant=="REN") + if($codeTypeAvenant=="INC") { - $dateEcheanceRen = $this->requete->getParametreDate("dateEcheanceRen"); - $_SESSION['dateEcheanceRen_C'] = $dateEcheanceRen; - $this->rediriger("Ficherenouvellement"); - } - else - if($codeTypeAvenant=="ADL") - { - $this->rediriger("Fichelimiteadditionnelle"); - } - else - { - $this->police->creeravenant($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant); - - $this->police->getContexteAjaxPolice($idPolice); - - if($codeTypeAvenant=="INC") - { - /* - if($_SESSION['codeTypeContrat']=="G") - { - $this->rediriger("Importassure"); - } - else - { - $this->rediriger("Listeadherent"); - } - */ - $this->rediriger("Fichepolice"); - } - else - { - $this->rediriger("Fichepolice"); - } + $this->rediriger("Listeadherent"); } } } \ No newline at end of file diff --git a/Controleur/ControleurFicheretrait.php b/Controleur/ControleurFicheretrait.php new file mode 100644 index 0000000..6c4d1fe --- /dev/null +++ b/Controleur/ControleurFicheretrait.php @@ -0,0 +1,39 @@ +menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue("Ficheretrait"); + + $this->avenant = new Police(); + $this->beneficiaire_temp = new Beneficiaire_temp(); + } + public function index() { + $idPolice = $_SESSION['idPolice_C']; + $dateAvenant = $_SESSION['dateAvenant_C']; + + $this->avenant->initretrait($idPolice); + + $emission = $this->avenant->getEmissionTemp($idPolice); + $avenant = $this->avenant->getAvenantTemp($idPolice); + $sppolice = $this->avenant->getRapportSpPolice($idPolice, $dateAvenant); + + $beneficiaires_sel = $this->beneficiaire_temp->getListeBeneficiaire_temp_Ret(); + + $this->genererVue(array('emission' => $emission, 'avenant' => $avenant, 'sppolice' => $sppolice, 'beneficiaires_sel' => $beneficiaires_sel)); + } + + public function enregistrerretrait() + { + $this->avenant->enregistrerretrait(); + + $this->rediriger("Fichepolice"); + } +} \ No newline at end of file diff --git a/Vue/Ajaxdetailretrait/index.php b/Vue/Ajaxdetailretrait/index.php new file mode 100644 index 0000000..f97c447 --- /dev/null +++ b/Vue/Ajaxdetailretrait/index.php @@ -0,0 +1,115 @@ +
| = _("P NETTE DE COMM") ?> | += _("COMM COURTAGE") ?> | += _("COMM COMMERC") ?> | += _("ACCESSOIRES") ?> | += _("PRIMES NETTES") ?> | += (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> | += _("CARTES") ?> | += _("TTC") ?> | += _("P NETTE STAT") ?> | +
|---|---|---|---|---|---|---|---|---|
| = format_N($this->nettoyer($avenant['primeNette'])) ?> | += format_N($this->nettoyer($avenant['commission'])) ?> | += format_N($this->nettoyer($avenant['commissionAutre'])) ?> | += format_N($this->nettoyer($avenant['accessoire'])) ?> | += format_N($this->nettoyer($avenant['primeHt'])) ?> | += format_N($this->nettoyer($avenant['taxe'])) ?> | += format_N($this->nettoyer($avenant['fraisCarte'])) ?> | += format_N($this->nettoyer($avenant['primeTtcInitial'])) ?> | += format_N($this->nettoyer($avenant['primeNetteStat'])) ?> | +
| = _("Taux Ristourne(%)") ?> | ++ + | ++ + | + + | " onClick="javascript:recapituler_retrait();"> | + +" onClick="javascript:enregistrer_retrait();"> | +|||
| = _("Cat") ?> | += _("Nom") ?> | +Type | += _("No") ?> | += _("Entrée") ?> | += _("Durée") ?> | += _("Dur Rist") ?> | += _("Ratio") ?> | += _("S/P") ?> | += _("P Nette An") ?> | += _("Ttc An") ?> | += _("P Non Acquise") ?> | += _("P Nette Rist") ?> | += (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> | += _("Ttc Rist") ?> | += _("Choix") ?> | +|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Nbre assurés à retirer") . " : " . $this->nettoyer($avenant['nbAliment']) ?> | +Total | += format_N($this->nettoyer($avenant['primeNonAcquise'])) ?> | += format_N($this->nettoyer($avenant['primeHt'])) ?> | += format_N($this->nettoyer($avenant['taxe'])) ?> | += format_N($this->nettoyer($avenant['primeTtc'])) ?> | ++ | ||||||||||
| = $this->nettoyer($beneficiaire_sel['codeProduit']) ?> | += $this->nettoyer($beneficiaire_sel['nomBeneficiaire']) ?> | += $this->nettoyer($beneficiaire_sel['codeLienParente']) ?> | += $this->nettoyer($beneficiaire_sel['numeroBeneficiaire']) ?> | += dateLang($this->nettoyer($beneficiaire_sel['dateEntree'])) ?> | += $this->nettoyer($beneficiaire_sel['duree']) ?> | += $this->nettoyer($beneficiaire_sel['duree_non_acquise']) ?> | += $this->nettoyer($beneficiaire_sel['ratioNonAcquise']) ?> | += $this->nettoyer($beneficiaire_sel['rapportsp']) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeNetteStat_an'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeTtc_an'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeNonAcquise'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeHt'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['taxe'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeTtc'])) ?> | + + ++ + | + + + |
| = _("Cat") ?> | += _("Nom") ?> | +Type | += _("No") ?> | += _("Entrée") ?> | += _("Durée") ?> | += _("Dur Rist") ?> | += _("Ratio") ?> | += _("S/P") ?> | += _("P Nette An") ?> | += _("Ttc An") ?> | += _("P Non Acquise") ?> | += _("P Nette Rist") ?> | += (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> | += _("Ttc Rist") ?> | += _("Choix") ?> | +|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = $this->nettoyer($beneficiaire['codeProduit']) ?> | += $this->nettoyer($beneficiaire['nomBeneficiaire']) ?> | += $this->nettoyer($beneficiaire['codeLienParente']) ?> | += $this->nettoyer($beneficiaire['numeroBeneficiaire']) ?> | += dateLang($this->nettoyer($beneficiaire['dateEntree'])) ?> | += $this->nettoyer($beneficiaire['duree']) ?> | += $this->nettoyer($beneficiaire['duree_non_acquise']) ?> | += $this->nettoyer($beneficiaire['ratioNonAcquise']) ?> | += $this->nettoyer($beneficiaire['rapportsp']) ?> | += format_N($this->nettoyer($beneficiaire['primeNetteStat_an'])) ?> | += format_N($this->nettoyer($beneficiaire['primeTtc_an'])) ?> | += format_N($this->nettoyer($beneficiaire['primeNonAcquise'])) ?> | += format_N($this->nettoyer($beneficiaire['primeHt'])) ?> | += format_N($this->nettoyer($beneficiaire['taxe'])) ?> | += format_N($this->nettoyer($beneficiaire['primeTtc'])) ?> | + + ++ + | + + + |
| = _("Date Effet Police") ?> | += _("Date Echéance Police") ?> | += _("Durée Police") ?> | + += _("Date Effet Avenant") ?> | += _("Date Echéance Avenant") ?> | += _("Durée Avenant") ?> | + +
|---|---|---|---|---|---|
| = dateLang($this->nettoyer($emission['dateEffet'])) ?> | += dateLang($this->nettoyer($emission['dateEcheance'])) ?> | += $this->nettoyer($emission['dureePolice']) ?> | + += dateLang($this->nettoyer($avenant['dateEffet'])) ?> | += dateLang($this->nettoyer($avenant['dateEcheance'])) ?> | += $this->nettoyer($avenant['dureeAvenant']) ?> | + +
| = _("Primes Totales") ?> | += _("Primes Acquises") ?> | += _("Consommations") ?> | += _("Rapport S/P") ?> | +TOTAL | +
|---|---|---|---|---|
| = format_N($this->nettoyer($sppolice['primestat'])) ?> | + += format_N($this->nettoyer($sppolice['prime_acquise'])) ?> | + += format_N($this->nettoyer($sppolice['consommation'])) ?> | + += $this->nettoyer($sppolice['rapportsp']) ?> | + += $this->nettoyer($sppolice['tauxRistourne']) ?> | +
| = _("P NETTE DE COMM") ?> | += _("COMM COURTAGE") ?> | += _("COMM COMMERC") ?> | += _("ACCESSOIRES") ?> | += _("PRIMES NETTES") ?> | += (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> | += _("CARTES") ?> | += _("TTC") ?> | += _("P NETTE STAT") ?> | +
|---|---|---|---|---|---|---|---|---|
| = format_N($this->nettoyer($avenant['primeNette'])) ?> | += format_N($this->nettoyer($avenant['commission'])) ?> | += format_N($this->nettoyer($avenant['commissionAutre'])) ?> | += format_N($this->nettoyer($avenant['accessoire'])) ?> | += format_N($this->nettoyer($avenant['primeHt'])) ?> | += format_N($this->nettoyer($avenant['taxe'])) ?> | += format_N($this->nettoyer($avenant['fraisCarte'])) ?> | += format_N($this->nettoyer($avenant['primeTtcInitial'])) ?> | += format_N($this->nettoyer($avenant['primeNetteStat'])) ?> | +
| = _("Taux Ristourne(%)") ?> | ++ + | ++ + | + + | " onClick="javascript:recapituler_retrait();"> | + +" onClick="javascript:enregistrer_retrait();"> | +|||
| = _("Cat") ?> | += _("Nom") ?> | +Type | += _("No") ?> | += _("Entrée") ?> | += _("Durée") ?> | += _("Dur Rist") ?> | += _("Ratio") ?> | += _("S/P") ?> | += _("P Nette An") ?> | += _("Ttc An") ?> | += _("P Non Acquise") ?> | += _("P Nette Rist") ?> | += (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?> | += _("Ttc Rist") ?> | += _("Choix") ?> | +|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Nbre assurés à retirer") . " : " . $this->nettoyer($avenant['nbAliment']) ?> | +Total | += format_N($this->nettoyer($avenant['primeNonAcquise'])) ?> | += format_N($this->nettoyer($avenant['primeHt'])) ?> | += format_N($this->nettoyer($avenant['taxe'])) ?> | += format_N($this->nettoyer($avenant['primeTtc'])) ?> | ++ | ||||||||||
| = $this->nettoyer($beneficiaire_sel['codeProduit']) ?> | += $this->nettoyer($beneficiaire_sel['nomBeneficiaire']) ?> | += $this->nettoyer($beneficiaire_sel['codeLienParente']) ?> | += $this->nettoyer($beneficiaire_sel['numeroBeneficiaire']) ?> | += dateLang($this->nettoyer($beneficiaire_sel['dateEntree'])) ?> | += $this->nettoyer($beneficiaire_sel['duree']) ?> | += $this->nettoyer($beneficiaire_sel['duree_non_acquise']) ?> | += $this->nettoyer($beneficiaire_sel['ratioNonAcquise']) ?> | += $this->nettoyer($beneficiaire_sel['rapportsp']) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeNetteStat_an'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeTtc_an'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeNonAcquise'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeHt'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['taxe'])) ?> | += format_N($this->nettoyer($beneficiaire_sel['primeTtc'])) ?> | + + ++ + | + + + |