352 lines
16 KiB
PHP
Executable File
352 lines
16 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 = $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");
|
|
$appliquerTarifNuit = $this->requete->getParametreFormulaire("appliquerTarifNuit");
|
|
|
|
$latitude = $this->requete->getParametreFormulaire("latitude");
|
|
$longitude = $this->requete->getParametreFormulaire("longitude");
|
|
|
|
if($latitude==""){
|
|
$latitude="0.0000000000";
|
|
}
|
|
|
|
if($longitude==""){
|
|
$longitude="-0.0000000000";
|
|
}
|
|
|
|
$accesAjoutPh = $this->requete->getParametreFormulaire("accesAjoutPh");
|
|
$ajoutPrescription = $this->requete->getParametreFormulaire("ajoutPrescription");
|
|
$interdirVentePartielleMedicament = $this->requete->getParametreFormulaire("interdirVentePartielleMedicament");
|
|
|
|
$filtreMedecin = $this->requete->getParametreFormulaire("filtreMedecin");
|
|
$codeModeBiometrie = $this->requete->getParametreFormulaire("codeModeBiometrie");
|
|
|
|
$pharmacieInterne = $this->requete->getParametreFormulaire("pharmacieInterne");
|
|
$optiqueInterne = $this->requete->getParametreFormulaire("optiqueInterne");
|
|
|
|
$appliquerTarifPrestataire = $this->requete->getParametreFormulaire("appliquerTarifPrestataire");
|
|
|
|
$filtrerIp = $this->requete->getParametreFormulaire("filtrerIp");
|
|
$activerOtp = $this->requete->getParametreFormulaire("activerOtp");
|
|
|
|
$autoriserUnBonPrincipal = $this->requete->getParametreFormulaire("autoriserUnBonPrincipal");
|
|
|
|
$prefixePaiementMobile = $this->requete->getParametreFormulaire("prefixePaiementMobile");
|
|
$mobilePaiement = $this->requete->getParametreFormulaire("mobilePaiement");
|
|
|
|
$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, $appliquerTarifNuit, $latitude, $longitude, $accesAjoutPh,
|
|
$ajoutPrescription, $interdirVentePartielleMedicament, $filtreMedecin, $codeModeBiometrie, $pharmacieInterne, $optiqueInterne,
|
|
$appliquerTarifPrestataire, $filtrerIp, $activerOtp, $autoriserUnBonPrincipal, $prefixePaiementMobile, $mobilePaiement);
|
|
}
|
|
|
|
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->reinitpaswdnew($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 = $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");
|
|
$appliquerTarifNuit = $this->requete->getParametreFormulaire("appliquerTarifNuit");
|
|
|
|
$latitude = $this->requete->getParametreFormulaire("latitude");
|
|
$longitude = $this->requete->getParametreFormulaire("longitude");
|
|
|
|
if($latitude==""){
|
|
$latitude="0.0000000000";
|
|
}
|
|
|
|
if($longitude==""){
|
|
$longitude="-0.0000000000";
|
|
}
|
|
|
|
$accesAjoutPh = $this->requete->getParametreFormulaire("accesAjoutPh");
|
|
$ajoutPrescription = $this->requete->getParametreFormulaire("ajoutPrescription");
|
|
$interdirVentePartielleMedicament = $this->requete->getParametreFormulaire("interdirVentePartielleMedicament");
|
|
|
|
$filtreMedecin = $this->requete->getParametreFormulaire("filtreMedecin");
|
|
$codeModeBiometrie = $this->requete->getParametreFormulaire("codeModeBiometrie");
|
|
|
|
$pharmacieInterne = $this->requete->getParametreFormulaire("pharmacieInterne");
|
|
$optiqueInterne = $this->requete->getParametreFormulaire("optiqueInterne");
|
|
|
|
$appliquerTarifPrestataire = $this->requete->getParametreFormulaire("appliquerTarifPrestataire");
|
|
|
|
$filtrerIp = $this->requete->getParametreFormulaire("filtrerIp");
|
|
$activerOtp = $this->requete->getParametreFormulaire("activerOtp");
|
|
|
|
$autoriserUnBonPrincipal = $this->requete->getParametreFormulaire("autoriserUnBonPrincipal");
|
|
|
|
$prefixePaiementMobile = $this->requete->getParametreFormulaire("prefixePaiementMobile");
|
|
$mobilePaiement = $this->requete->getParametreFormulaire("mobilePaiement");
|
|
|
|
$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, $appliquerTarifNuit, $latitude,
|
|
$longitude, $accesAjoutPh, $ajoutPrescription, $interdirVentePartielleMedicament,
|
|
$filtreMedecin, $codeModeBiometrie, $pharmacieInterne, $optiqueInterne,
|
|
$appliquerTarifPrestataire, $filtrerIp, $activerOtp, $autoriserUnBonPrincipal,
|
|
$prefixePaiementMobile, $mobilePaiement);
|
|
|
|
$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");
|
|
|
|
$codeModeGenerationPass=$this->requete->getParametreFormulaire("codeModeGenerationPass");
|
|
$codeModeEnvoiPass=$this->requete->getParametreFormulaire("codeModeEnvoiPass");
|
|
|
|
|
|
$codeUtilisateur = $this->prestataire->creeruserprestataire($nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible,
|
|
$AffectionVisible, $codeModeGenerationPass, $codeModeEnvoiPass);
|
|
|
|
$this->genererVueAjax(array('codeUtilisateur' => $codeUtilisateur));
|
|
}
|
|
|
|
public function desactiverprestataire()
|
|
{
|
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
|
|
$motif = $this->requete->getParametreFormulaire("motif");
|
|
|
|
$this->prestataire->desactiverprestataire($codePrestataire, $motif);
|
|
}
|
|
|
|
public function activerprestataire()
|
|
{
|
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
|
|
$motif = $this->requete->getParametreFormulaire("motif");
|
|
|
|
$this->prestataire->activerprestataire($codePrestataire, $motif);
|
|
}
|
|
|
|
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");
|
|
|
|
$telephone = $this->requete->getParametreFormulaire("telephone");
|
|
$email = $this->requete->getParametreFormulaire("email");
|
|
|
|
$this->prestataire->enregistrermodifuserprestataire($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue,
|
|
$AffectionVisible, $telephone, $email);
|
|
|
|
// $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);
|
|
}
|
|
|
|
public function supprimerprestataire()
|
|
{
|
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
|
|
|
|
$this->prestataire->supprimerprestataire($codePrestataire);
|
|
}
|
|
|
|
public function supprimeruserprestataire()
|
|
{
|
|
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
|
|
|
$this->prestataire->supprimeruserprestataire($codeUtilisateur);
|
|
}
|
|
} |