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

307 lines
15 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxgcassureur extends Controleur {
private $gc;
public function __construct() {
$this->gc = new Gestionconfiee();
}
public function index()
{
$this->genererVueAjax();
}
public function ajouter()
{
//$codeGcAssureur = strtoupper($this->requete->getParametreFormulaire("codeGcAssureur"));
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
$email = $this->requete->getParametreFormulaire("email");
$gcTauxFraisReel = $this->requete->getParametreFormulaire("gcTauxFraisReel","numerique");
$gcTauxRedressement = $this->requete->getParametreFormulaire("gcTauxRedressement","numerique");
$gcTauxTva = $this->requete->getParametreFormulaire("gcTauxTva","numerique");
$fraisCarteAfn = $this->requete->getParametreFormulaire("fraisCarteAfn","numerique");
$fraisCarteRen = $this->requete->getParametreFormulaire("fraisCarteRen","numerique");
$fraisCarteImp = $this->requete->getParametreFormulaire("fraisCarteImp","numerique");
$typeGarant = $this->requete->getParametreFormulaire("typeGarant");
$telephoneGarant = $this->requete->getParametreFormulaire("telephoneGarant");
$representant = strtoupper($this->requete->getParametreFormulaire("representant"));
$siglerepresentant = strtoupper($this->requete->getParametreFormulaire("siglerepresentant"));
$servicerepresentant = strtoupper($this->requete->getParametreFormulaire("servicerepresentant"));
$telephonerepresentant = $this->requete->getParametreFormulaire("telephonerepresentant");
$gcTauxProvision = $this->requete->getParametreFormulaire("gcTauxProvision","numerique");
$gcForfaitProvision = $this->requete->getParametreFormulaire("gcForfaitProvision","numerique");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$gcTauxCommissionGerant = $this->requete->getParametreFormulaire("gcTauxCommissionGerant","numerique");
$gcTauxRistourne = $this->requete->getParametreFormulaire("gcTauxRistourne","numerique");
$gcLimiteConsommation = $this->requete->getParametreFormulaire("gcLimiteConsommation","numerique");
$seuilRdGarant = $this->requete->getParametreFormulaire("seuilRdGarant","numerique");
$codeTypeRemboursement = $this->requete->getParametreFormulaire("codeTypeRemboursement");
$adressePostale = $this->requete->getParametreFormulaire("adressePostale");
$numerodeCompteComptableRD = $this->requete->getParametreFormulaire("numerodeCompteComptableRD");
$adresseGeographique = $this->requete->getParametreFormulaire("adresseGeographique");
$numerodeCompteComptableTP = $this->requete->getParametreFormulaire("numerodeCompteComptableTP");
$numeroCompteContribuable = $this->requete->getParametreFormulaire("numeroCompteContribuable");
$codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande");
$encaissementExige = $this->requete->getParametreFormulaire("encaissementExige");
$this->gc->ajouter($libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp,$typeGarant,$telephoneGarant,$representant,$siglerepresentant,
$servicerepresentant,$telephonerepresentant,$gcTauxProvision,$gcForfaitProvision,$codeTarifActe,
$gcTauxCommissionGerant, $gcTauxRistourne, $gcLimiteConsommation, $seuilRdGarant, $codeTypeRemboursement,
$adressePostale, $numerodeCompteComptableRD, $adresseGeographique, $numerodeCompteComptableTP, $numeroCompteContribuable,
$codeModePaiementDemande, $encaissementExige);
}
public function enregistrermodif()
{
$idGc = $this->requete->getParametreFormulaire("idGc");
$codeGcAssureur = strtoupper($this->requete->getParametreFormulaire("codeGcAssureur"));
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
$email = $this->requete->getParametreFormulaire("email");
$gcTauxFraisReel = $this->requete->getParametreFormulaire("gcTauxFraisReel","numerique");
$gcTauxRedressement = $this->requete->getParametreFormulaire("gcTauxRedressement","numerique");
$gcTauxTva = $this->requete->getParametreFormulaire("gcTauxTva","numerique");
$fraisCarteAfn = $this->requete->getParametreFormulaire("fraisCarteAfn","numerique");
$fraisCarteRen = $this->requete->getParametreFormulaire("fraisCarteRen","numerique");
$fraisCarteImp = $this->requete->getParametreFormulaire("fraisCarteImp","numerique");
$typeGarant = $this->requete->getParametreFormulaire("typeGarant");
$telephoneGarant = $this->requete->getParametreFormulaire("telephoneGarant");
$representant = strtoupper($this->requete->getParametreFormulaire("representant"));
$representant = strtoupper($this->requete->getParametreFormulaire("representant"));
$siglerepresentant = strtoupper($this->requete->getParametreFormulaire("siglerepresentant"));
$servicerepresentant = strtoupper($this->requete->getParametreFormulaire("servicerepresentant"));
$telephonerepresentant = $this->requete->getParametreFormulaire("telephonerepresentant");
$gcTauxProvision = $this->requete->getParametreFormulaire("gcTauxProvision","numerique");
$gcForfaitProvision = $this->requete->getParametreFormulaire("gcForfaitProvision","numerique");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$gcTauxCommissionGerant = $this->requete->getParametreFormulaire("gcTauxCommissionGerant","numerique");
$gcTauxRistourne = $this->requete->getParametreFormulaire("gcTauxRistourne","numerique");
$gcLimiteConsommation = $this->requete->getParametreFormulaire("gcLimiteConsommation","numerique");
$seuilRdGarant = $this->requete->getParametreFormulaire("seuilRdGarant","numerique");
$codeTypeRemboursement = $this->requete->getParametreFormulaire("codeTypeRemboursement");
$adressePostale = $this->requete->getParametreFormulaire("adressePostale");
$numerodeCompteComptableRD = $this->requete->getParametreFormulaire("numerodeCompteComptableRD");
$adresseGeographique = $this->requete->getParametreFormulaire("adresseGeographique");
$numerodeCompteComptableTP = $this->requete->getParametreFormulaire("numerodeCompteComptableTP");
$numeroCompteContribuable = $this->requete->getParametreFormulaire("numeroCompteContribuable");
$codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande");
$encaissementExige = $this->requete->getParametreFormulaire("encaissementExige");
$this->gc->enregistrermodif($idGc, $codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,$fraisCarteAfn, $fraisCarteRen,
$fraisCarteImp,$typeGarant,$telephoneGarant,$representant,$siglerepresentant,$servicerepresentant,$telephonerepresentant,$gcTauxProvision,$gcForfaitProvision,
$codeTarifActe, $gcTauxCommissionGerant, $gcTauxRistourne, $gcLimiteConsommation, $seuilRdGarant, $codeTypeRemboursement, $adressePostale, $numerodeCompteComptableRD,
$adresseGeographique, $numerodeCompteComptableTP, $numeroCompteContribuable, $codeModePaiementDemande, $encaissementExige);
// throw new Exception("APRES enregistrermodif");
}
public function majparamfacturegarant()
{
$idGc = $this->requete->getParametreFormulaire("idGc");
$codeConvention = $this->requete->getParametreFormulaire("codeConvention");
$codePeriodiciteAppelFond = $this->requete->getParametreFormulaire("codePeriodiciteAppelFond");
$codePeriodiciteHonoraire = $this->requete->getParametreFormulaire("codePeriodiciteHonoraire");
$codePeriodiciteFacturationDeficit = $this->requete->getParametreFormulaire("codePeriodiciteFacturationDeficit");
$montantBudget = $this->requete->getParametreFormulaire("montantBudget");
$forfaitCautionPermanant = $this->requete->getParametreFormulaire("forfaitCautionPermanant");
$forfaitAppelCotisation = $this->requete->getParametreFormulaire("forfaitAppelCotisation");
$forfaitAppelCotisationFamille = $this->requete->getParametreFormulaire("forfaitAppelCotisationFamille");
$forfaitAppelCotisationBeneficiaire = $this->requete->getParametreFormulaire("forfaitAppelCotisationBeneficiaire");
$forfaitHonoraire = $this->requete->getParametreFormulaire("forfaitHonoraire");
$gcTauxFraisReel = $this->requete->getParametreFormulaire("gcTauxFraisReel","numerique");
$gcTauxRedressement = $this->requete->getParametreFormulaire("gcTauxRedressement","numerique");
$gcTauxTva = $this->requete->getParametreFormulaire("gcTauxTva","numerique");
$gcTauxCommissionGerant = $this->requete->getParametreFormulaire("gcTauxCommissionGerant","numerique");
$codeSourceFondGarantAppelFond = $this->requete->getParametreFormulaire("codeSourceFondGarantAppelFond");
$codeAssietteFacturationGarantAppelFond = $this->requete->getParametreFormulaire("codeAssietteFacturationGarantAppelFond");
$codeSourceFondGarantHonoraire = $this->requete->getParametreFormulaire("codeSourceFondGarantHonoraire");
//$forfaitAppelFond = $this->requete->getParametreFormulaire("forfaitAppelFond");
$nbMoisCaution = $this->requete->getParametreFormulaire("nbMoisCaution","numerique");
$seuilComplementCaution = $this->requete->getParametreFormulaire("seuilComplementCaution","numerique");
$codeAssietteFacturationGarantHonoraire = $this->requete->getParametreFormulaire("codeAssietteFacturationGarantHonoraire");
$codeSourceFondGarantCaution = $this->requete->getParametreFormulaire("codeSourceFondGarantCaution");
$codeAssietteFacturationGarantCaution = $this->requete->getParametreFormulaire("codeAssietteFacturationGarantCaution");
$nbAdherent = $this->requete->getParametreFormulaire("nbAdherent");
$nbBeneficiaire = $this->requete->getParametreFormulaire("nbBeneficiaire");
$this->gc->majparamfacturegarant(
$idGc, $codeConvention, $codePeriodiciteAppelFond, $codePeriodiciteHonoraire, $codePeriodiciteFacturationDeficit,
$montantBudget, $forfaitCautionPermanant, $forfaitHonoraire, $gcTauxFraisReel, $gcTauxRedressement,$gcTauxTva,
$gcTauxCommissionGerant, $codeSourceFondGarantAppelFond, $codeAssietteFacturationGarantAppelFond, /*$forfaitAppelFond,*/
$codeSourceFondGarantHonoraire, $nbMoisCaution, $seuilComplementCaution, $codeAssietteFacturationGarantHonoraire,
$codeSourceFondGarantCaution, $codeAssietteFacturationGarantCaution, $nbAdherent, $nbBeneficiaire
);
}
public function reinitpaswd()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->gc->reinitpaswd($codeUtilisateur);
}
public function desactiver()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->gc->desactiver($codeUtilisateur);
}
public function activer()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->gc->activer($codeUtilisateur);
}
public function gereraccesactes()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$actVisible = $this->requete->getParametreFormulaire("actVisible");
if($actVisible=="1")
{
$actVisible = "0";
}
else
{
$actVisible = "1";
}
$this->gc->gereraccesactes($codeUtilisateur, $actVisible);
}
public function enregistrermodifusergc()
{
$idUtilisateur = $this->requete->getParametreFormulaire("idUtilisateur");
$nom = $this->requete->getParametreFormulaire("nom");
$prenoms = $this->requete->getParametreFormulaire("prenoms");
$actif = $this->requete->getParametreFormulaire("actif");
$actVisible = $this->requete->getParametreFormulaire("actVisible");
$codeLangue = $this->requete->getParametreFormulaire("codeLangue");
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$this->gc->enregistrermodifusergc($idUtilisateur, $nom, $prenoms, $actif, $actVisible,
$codeLangue, $AffectionVisible, $telephone, $email);
}
public function creerusergc()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$nom = $this->requete->getParametreFormulaire("nom");
$prenoms = $this->requete->getParametreFormulaire("prenoms");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$motPass = $this->requete->getParametreFormulaire("motPass");
$codeLangue = $this->requete->getParametreFormulaire("codeLangue");
$actVisible = $this->requete->getParametreFormulaire("actVisible");
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
$codeModeGenerationPass = $this->requete->getParametreFormulaire("codeModeGenerationPass");
$codeModeEnvoiPass = $this->requete->getParametreFormulaire("codeModeEnvoiPass");
/*
echo "codeGcAssureur=>$codeGcAssureur; codeUtilisateur=>$codeUtilisateur; nom=>$nom; prenoms=>$prenoms;
telephone=>$telephone; email=>$email; actVisible=>$actVisible; codeLangue=>$codeLangue;";
exit();
*/
if($this->gc->existelogin($codeUtilisateur))
{
$this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => "Login $codeUtilisateur déjà utilisé!"));
}
else
{
$this->gc->creerusergc($codeGcAssureur, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible,
$AffectionVisible, $codeModeGenerationPass, $codeModeEnvoiPass);
$this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => "Utlisateur $codeUtilisateur créé avec succès!"));
}
}
public function gereraccesaffection()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
if($AffectionVisible=="1")
{
$AffectionVisible = "0";
}
else
{
$AffectionVisible = "1";
}
$this->gc->gereraccesaffection($codeUtilisateur, $AffectionVisible);
}
public function desactivergcassureur(){
$idGarant = $this->requete->getParametreFormulaire("idGarant");
$this->gc->desactivergcassureur($idGarant);
}
public function reactivergcassureur(){
$id = $this->requete->getParametreFormulaire("id");
$this->gc->reactivergcassureur($id);
}
public function supprimer(){
$id = $this->requete->getParametreFormulaire("id");
$this->gc->supprimer($id);
}
}