prestation/Controleur/ControleurAjaxgcassureur.php
2025-12-05 10:42:46 +00:00

213 lines
8.3 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"));
if ($this->gc->existeligne($codeGcAssureur)){
echo 'Erreur: Le code saisi existe déjà! Veuillez entrer un autre./Error : The code entered already exists! Please enter another.';
die();
}
$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"));
$gcTauxProvision = $this->requete->getParametreFormulaire("gcTauxProvision","numerique");
$gcForfaitProvision = $this->requete->getParametreFormulaire("gcForfaitProvision","numerique");
//$donnees = 'libelle='.$libelle.'&codeGcAssureur='.$codeGcAssureur;
//$donnees .= '&email='.$email.'&gcTauxFraisReel='.$gcTauxFraisReel.'&gcTauxRedressement='.$gcTauxRedressement .'&gcTauxTva='.$gcTauxTva;
//$donnees .= '&fraisCarteAfn='.$fraisCarteAfn.'&fraisCarteRen='.$fraisCarteRen.'&fraisCarteImp='.$fraisCarteImp;
//$donnees .= '&typeGarant='.$typeGarant.'&telephoneGarant='.$telephoneGarant.'&representant='.$representant;
//var_dump($donnees);
//die();
$this->gc->ajouter($codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp,$typeGarant,$telephoneGarant,$representant,$gcTauxProvision,$gcForfaitProvision);
// throw new Exception("apres ajout");
// exit();
}
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"));
$gcTauxProvision = $this->requete->getParametreFormulaire("gcTauxProvision","numerique");
$gcForfaitProvision = $this->requete->getParametreFormulaire("gcForfaitProvision","numerique");
// throw new Exception("enregistrermodif");
// throw new Exception("gcTauxTva: ".$gcTauxTva);
// exit();
$this->gc->enregistrermodif($idGc, $codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp,$typeGarant,$telephoneGarant,$representant,$gcTauxProvision,$gcForfaitProvision);
// throw new Exception("APRES enregistrermodif");
}
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");
/*
echo "idUtilisateur=>$idUtilisateur; nom=>$nom; prenoms=>$prenoms; actif=>$actif;
actVisible=>$actVisible; codeLangue=>$codeLangue; AffectionVisible=>$AffectionVisible";
exit();
*/
$this->gc->enregistrermodifusergc($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible);
// $this->genererVueAjax();
}
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");
/*
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);
$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(){
$id = $this->requete->getParametreFormulaire("id");
$this->gc->desactivergcassureur($id);
}
public function reactivergcassureur(){
$id = $this->requete->getParametreFormulaire("id");
$this->gc->reactivergcassureur($id);
}
public function supprimer(){
$id = $this->requete->getParametreFormulaire("id");
$this->gc->supprimer($id);
}
}