menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Creerpolice'); $this->police = new Police(); $this->typecontrat = (new Typecontrat())->getListe(); $this->apporteur = (new Apporteur())->getListeBroker(); $this->commercial = (new Apporteur())->getListeCommerciaux(); $this->rachattm = (new Ouinon())->getListe(); $this->fractionnement = (new Fractionnement())->getListe(); $this->periodicite = (new Periodicite())->getListe(); $this->ouinontacitereconduction = (new Ouinon())->getListe(); $this->police_speciale = (new Ouinon())->getListe(); $this->remplacement_adherent = (new Ouinon())->getListe(); $this->garants = (new Gestionconfiee())->getListe(); $this->ouinonbudget = (new Ouinon())->getListe(); $this->ouinonreferencement = (new Ouinon())->getListe(); $_SESSION['modeDevis'] = "0"; } public function index() { $this->genererVue(array('typecontrat' => $this->typecontrat, 'apporteur' => $this->apporteur, 'commercial' => $this->commercial, 'fractionnement' => $this->fractionnement, 'periodicite' => $this->periodicite, 'rachattm' => $this->rachattm, 'ouinontacitereconduction' => $this->ouinontacitereconduction, 'police_speciale' => $this->police_speciale, 'remplacement_adherent' => $this->remplacement_adherent, 'garants' => $this->garants, 'ouinonbudget' => $this->ouinonbudget, 'ouinonreferencement' => $this->ouinonreferencement)); } public function ajouter() { $codeSociete = $this->requete->getSession()->getAttribut('codeSociete'); $userCre = $this->requete->getSession()->getAttribut('login'); $dateCre = date("Y-m-d"); $idClient = $this->requete->getParametre("idClient"); $numeroClient = $this->requete->getParametre("numeroClient"); $numeroPoliceSociete = $this->requete->getParametreFormulaire("numeroPoliceSociete"); $codeTypeContrat = $this->requete->getParametre("codeTypeContrat"); $dateEffet = $this->requete->getParametreDate("dateEffet"); $dateEcheance = $this->requete->getParametreDate("dateEcheance"); $dateFin = $this->requete->getParametreDate("dateEcheance"); $dateAvenant = $dateEffet; $numeroAvenant = 0; $codeTypeAvenant = "AFN"; $codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur"); $codeApporteur = $this->requete->getParametreFormulaire("codeApporteur"); $codeCommercial = $this->requete->getParametreFormulaire("codeCommercial"); $codeGestionnaire = ""; $rachatTm = $this->requete->getParametreFormulaire("rachatTm"); $codeEtatPolice = "EC"; $codeFractionnement = $this->requete->getParametre("codeFractionnement"); $codePeriodicite = $this->requete->getParametre("codePeriodicite"); $tauxCommissionGerant = $this->requete->getParametreFormulaire("tauxCommissionGerant","numerique"); $tauxCommissionGcAssureur = $this->requete->getParametreFormulaire("tauxCommissionGcAssureur","numerique"); $tauxCommission = $this->requete->getParametreFormulaire("tauxCommission","numerique"); $tauxCommissionAutre = $this->requete->getParametreFormulaire("tauxCommissionAutre","numerique"); $deduireComm = $this->requete->getParametreFormulaire("deduireComm"); $taciteReconduction = $this->requete->getParametreFormulaire("taciteReconduction"); $tauxRachatTm = $this->requete->getParametreFormulaire("tauxRachatTm","numerique"); $tauxRistourne = $this->requete->getParametreFormulaire("tauxRistourne","numerique"); $primeFamille = $this->requete->getParametreFormulaire("primeFamille","numerique"); $primeBeneficiaire = $this->requete->getParametreFormulaire("primeBeneficiaire","numerique"); $speciale = $this->requete->getParametreFormulaire("speciale"); $limiteConsommation = $this->requete->getParametreFormulaire("limiteConsommation","numerique"); $remplacementAdherent = $this->requete->getParametreFormulaire("remplacementAdherent"); $delaiCarencePolice = $this->requete->getParametreFormulaire("delaiCarencePolice","numerique"); $numeroPoliceGarant = $this->requete->getParametreFormulaire("numeroPoliceGarant"); $rembourserA = strtoupper($this->requete->getParametreFormulaire("rembourserA")); $budgetDefini = $this->requete->getParametreFormulaire("budgetDefini"); $libellePolice = strtoupper($this->requete->getParametreFormulaire("libellePolice")); $avecReferencement = $this->requete->getParametreFormulaire("avecReferencement"); $tauxAvecReferencement = $this->requete->getParametreFormulaire("tauxAvecReferencement"); $tauxSansReferencement = $this->requete->getParametreFormulaire("tauxSansReferencement"); $annee = date("Y", strtotime($dateEffet)); $dernierNumeroPolice = $this->police->getDenierNumeroPolice($annee); $annee = date("y", strtotime($dateEffet)); if ($this->police->existeligne($this->police->formaterNumeroPolice($annee,$dernierNumeroPolice))) { $dernierNumeroPolice++; } $numeroPolice = $this->police->formaterNumeroPolice($annee,$dernierNumeroPolice); $idPolice = $this->police->ajouter($codeSociete, $idClient, $numeroClient, $numeroPolice, $numeroPoliceSociete, $codeTypeContrat, $dateEffet, $dateFin, $dateEcheance, $numeroAvenant, $codeTypeAvenant, $dateAvenant, $codeApporteur, $codeGestionnaire, $dateCre, $userCre, $codeEtatPolice, $codeFractionnement, $codePeriodicite, $tauxCommission, $primeFamille, $primeBeneficiaire, $rachatTm, $deduireComm, $taciteReconduction, $tauxRachatTm, $codeCommercial, $tauxCommissionAutre, $speciale, $limiteConsommation, $tauxRistourne, $remplacementAdherent, $delaiCarencePolice,$codeGcAssureur,$tauxCommissionGerant,$tauxCommissionGcAssureur, $numeroPoliceGarant, $budgetDefini, $rembourserA, $libellePolice, $avecReferencement, $tauxAvecReferencement, $tauxSansReferencement); $annee = date("Y", strtotime($dateEffet)); $this->police->setDenierNumeroPolice($annee,$dernierNumeroPolice); $this->police->getContexteAjaxPolice($idPolice); $this->rediriger("Fichepolice"); } }