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

259 lines
12 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxprestataire extends Controleur
{
private $prestataire;
public function __construct() {
$this->prestataire = new Prestataire();
}
public function index()
{
}
public function enregistrermodif()
{
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$categoriePresataire = $this->requete->getParametreFormulaire("categoriePresataire");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$codePays = $this->requete->getParametreFormulaire("codePays");
$villeSignature = $this->requete->getParametreFormulaire("villeSignature");
$codeTypeDecompte = $this->requete->getParametreFormulaire("codeTypeDecompte");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$numeroCompte = $this->requete->getParametreFormulaire("numeroCompte");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$conventionne = $this->requete->getParametreFormulaire("conventionne");
$gestionreseau = $this->requete->getParametreFormulaire("gestionreseau");
$emailGestionPrestataire= $this->requete->getParametreFormulaire("emailGestionPrestataire");
// Prise en compte des comptes bancaires prestataire
$codeBanque = $this->requete->getParametreFormulaire("codeBanque");
$codeBanqueInterne = $this->requete->getParametreFormulaire("codeBanqueInterne");
$codeGuichet = $this->requete->getParametreFormulaire("codeGuichet");
$numeroCompteBancaire = $this->requete->getParametreFormulaire("numeroCompteBancaire");
$cleRib = $this->requete->getParametreFormulaire("cleRib");
$iban = $this->requete->getParametreFormulaire("iban");
$intituleCompteBancaire = $this->requete->getParametreFormulaire("intituleCompteBancaire");
//
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
$smsGestionPrestataire = $this->requete->getParametreFormulaire("smsGestionPrestataire");
$registreCommerce = $this->requete->getParametreFormulaire("registreCommerce");
$codeLanguePrestataire = $this->requete->getParametreFormulaire("codeLanguePrestataire");
$nomResponsable = $this->requete->getParametreFormulaire("nomResponsable");
$nomInterlocuteur = $this->requete->getParametreFormulaire("nomInterlocuteur");
$telephoneFixe = $this->requete->getParametreFormulaire("telephoneFixe");
$faxPrestataire = $this->requete->getParametreFormulaire("faxPrestataire");
$telephonePortable = $this->requete->getParametreFormulaire("telephonePortable");
$contactInterlocuteur = $this->requete->getParametreFormulaire("contactInterlocuteur");
$centreReference = $this->requete->getParametreFormulaire("centreReference");
$this->prestataire->enregistrermodif($idPrestataire, $libelle, $codeTypePrestataire, $categoriePresataire, $codeTarifActe,
$codeTarifMedicament, $codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte,
$adressePost, $conventionne, $gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet,
$numeroCompteBancaire, $cleRib, $iban, $intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire,
$registreCommerce, $codeLanguePrestataire, $nomResponsable, $nomInterlocuteur, $telephoneFixe, $faxPrestataire, $telephonePortable,
$contactInterlocuteur, $centreReference);
}
public function validerfactureclassique()
{
$this->prestataire->validerfactureclassique();
}
public function enregistrerpaiementfactureclassique()
{
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$dateComptable = $this->requete->getParametreDate("dateComptable");
$this->prestataire->enregistrerpaiementfactureclassique($dateComptable, $codeModePaiement, $referencePaiement);
}
public function reinitpaswd()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->prestataire->reinitpaswd($codeUtilisateur);
}
public function desactiver()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->prestataire->desactiver($codeUtilisateur);
}
public function activer()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->prestataire->activer($codeUtilisateur);
}
public function creerprestataire()
{
$libelle = strtoupper($this->requete->getParametreFormulaire("libelle"));
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$categoriePresataire = $this->requete->getParametreFormulaire("categoriePresataire");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$codePays = $this->requete->getParametreFormulaire("codePays");
$villeSignature = $this->requete->getParametreFormulaire("villeSignature");
$codeTypeDecompte = $this->requete->getParametreFormulaire("codeTypeDecompte");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$numeroCompte = $this->requete->getParametreFormulaire("numeroCompte");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$conventionne = $this->requete->getParametreFormulaire("conventionne");
$gestionreseau = $this->requete->getParametreFormulaire("gestionreseau");
$emailGestionPrestataire= $this->requete->getParametreFormulaire("emailGestionPrestataire");
// Prise en compte des comptes bancaires prestataire
$codeBanque = $this->requete->getParametreFormulaire("codeBanque");
$codeBanqueInterne = $this->requete->getParametreFormulaire("codeBanqueInterne");
$codeGuichet = $this->requete->getParametreFormulaire("codeGuichet");
$numeroCompteBancaire = $this->requete->getParametreFormulaire("numeroCompteBancaire");
$cleRib = $this->requete->getParametreFormulaire("cleRib");
$iban = $this->requete->getParametreFormulaire("iban");
$intituleCompteBancaire = $this->requete->getParametreFormulaire("intituleCompteBancaire");
//
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
$smsGestionPrestataire = $this->requete->getParametreFormulaire("smsGestionPrestataire");
$registreCommerce = $this->requete->getParametreFormulaire("registreCommerce");
$codeLanguePrestataire = $this->requete->getParametreFormulaire("codeLanguePrestataire");
$nomResponsable = $this->requete->getParametreFormulaire("nomResponsable");
$nomInterlocuteur = $this->requete->getParametreFormulaire("nomInterlocuteur");
$telephoneFixe = $this->requete->getParametreFormulaire("telephoneFixe");
$faxPrestataire = $this->requete->getParametreFormulaire("faxPrestataire");
$telephonePortable = $this->requete->getParametreFormulaire("telephonePortable");
$contactInterlocuteur = $this->requete->getParametreFormulaire("contactInterlocuteur");
$centreReference = $this->requete->getParametreFormulaire("centreReference");
$idPrestataire = $this->prestataire->creerprestataire($libelle, $codeTypePrestataire, $categoriePresataire, $codeTarifActe,
$codeTarifMedicament, $codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte,
$adressePost, $conventionne, $gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet,
$numeroCompteBancaire, $cleRib, $iban, $intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire,
$registreCommerce, $codeLanguePrestataire, $nomResponsable, $nomInterlocuteur, $telephoneFixe, $faxPrestataire, $telephonePortable,
$contactInterlocuteur, $centreReference);
$this->genererVueAjax(array('idPrestataire' => $idPrestataire));
}
public function creeruserprestataire()
{
$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");
$codeUtilisateur = $this->prestataire->creeruserprestataire($nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible, $AffectionVisible);
$this->genererVueAjax(array('codeUtilisateur' => $codeUtilisateur));
}
public function desactiverprestataire()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->prestataire->desactiverprestataire($codePrestataire);
}
public function activerprestataire()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->prestataire->activerprestataire($codePrestataire);
}
public function gereraccesactes()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$actVisible = $this->requete->getParametreFormulaire("actVisible");
if($actVisible=="1")
{
$actVisible = "0";
}
else
{
$actVisible = "1";
}
$this->prestataire->gereraccesactes($codeUtilisateur, $actVisible);
}
public function enregistrermodifuserprestataire()
{
$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");
$this->prestataire->enregistrermodifuserprestataire($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible);
// $this->genererVueAjax();
}
public function gereraccesaffection()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
if($AffectionVisible=="1")
{
$AffectionVisible = "0";
}
else
{
$AffectionVisible = "1";
}
$this->prestataire->gereraccesaffection($codeUtilisateur, $AffectionVisible);
}
public function desactiverderogationfinger()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$motif = $this->requete->getParametreFormulaire("motif");
$this->prestataire->desactiverderogationfinger($codePrestataire, $motif);
}
public function activerderogationfinger()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$motif = $this->requete->getParametreFormulaire("motif");
$this->prestataire->activerderogationfinger($codePrestataire, $motif);
}
}