763 lines
29 KiB
PHP
Executable File
763 lines
29 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Facture extends Modele {
|
|
|
|
public function getfacture($idFacture)
|
|
{
|
|
$sql = 'call sp_r_get_facture(?)';
|
|
|
|
$facture = $this->executerRequete($sql, array($idFacture));
|
|
|
|
$ligne = $facture->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $ligne;
|
|
}
|
|
|
|
public function getfacturesprestataire($codePrestataire, $idBeneficiaire, $d1, $d2)
|
|
{
|
|
// $sql = 'call sp_p_get_feuilles_maladie(?, ?, ?, ?)';
|
|
$sql = 'call sp_r_get_facture_prestataire(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfactures($idBeneficiaire, $d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_factures(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfacturesfamille($idAdherent, $d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_factures_adherent(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function get_liste_factures($codePrestataire, $d1, $d2)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
|
|
$sql = 'call sp_r_get_liste_factures(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getContexteAjaxFacture($numeroFacture)
|
|
{
|
|
$_SESSION['numeroFacture_C'] = $numeroFacture;
|
|
}
|
|
|
|
public function facturer()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$user_id = $_SESSION['user_id_C'];
|
|
|
|
$sql = 'call sp_p_facturer_feuille_maladie(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user, $user_id));
|
|
}
|
|
|
|
public function requetesfacture($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
$sql = 'call sp_requetes_factures(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturetotal($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
/*
|
|
$hospitalisation = contruireParamLike($hospitalisation);
|
|
$numeroChambre = contruireParamLike($numeroChambre);
|
|
$chirurgie = contruireParamLike($chirurgie);
|
|
*/
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
$sql = 'call sp_requetes_factures_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturenew($codePrestataire, $dateFacture1, $dateFacture2, $chrono)
|
|
{
|
|
if ($chrono=="1")
|
|
{
|
|
$sql = 'call sp_requetes_factures_new_chrono(?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_requetes_factures_new(?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureexport($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
/*
|
|
$hospitalisation = contruireParamLike($hospitalisation);
|
|
$numeroChambre = contruireParamLike($numeroChambre);
|
|
$chirurgie = contruireParamLike($chirurgie);
|
|
*/
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
$sql = 'call sp_requetes_factures_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureexportnew($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_export_new(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureclient($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
$sql = 'call sp_requetes_factures_client(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureclientexport($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
/*
|
|
$hospitalisation = contruireParamLike($hospitalisation);
|
|
$numeroChambre = contruireParamLike($numeroChambre);
|
|
$chirurgie = contruireParamLike($chirurgie);
|
|
*/
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
$sql = 'call sp_requetes_factures_client_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
|
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
|
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfacturesclassiquebenficiaire($idBeneficiaire, $d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_factures_classiques_beneficiaire(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function vider_garantieadherent_temp()
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_vider_garantieadherent_temp(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idSaisie, $user));
|
|
}
|
|
|
|
public function getfactureclassique_temp()
|
|
{
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_get_facture_classique_temp(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function init_facture_classique()
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
|
|
$sql = 'call sp_r_init_facture_classique(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDossierClassique, $idSaisie, $user));
|
|
}
|
|
|
|
public function getprestationsclassiques_temp()
|
|
{
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_get_prestation_classique_temp(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function afficher_garantieadherent_temp()
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_get_garantieadherent_temp(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function majprix($idPrestation, $valeurActe)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_maj_prix_facture_classique(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $valeurActe));
|
|
}
|
|
|
|
public function majtm($tm)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_maj_tm_facture_classique(?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $tm));
|
|
}
|
|
|
|
public function enregistrerfacturetemp($prestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroFacture)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_enregistrer_facture_classique_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $prestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroFacture));
|
|
}
|
|
|
|
|
|
public function validerfactureclassique()
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
|
|
$sql = 'call sp_r_valider_facture_classique(?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDossierClassique, $idAdherent, $idBeneficiaire, $idSaisie, $user));
|
|
}
|
|
|
|
public function getfactureclassique()
|
|
{
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
|
|
$sql = 'call sp_r_get_facture_classique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getprestationsclassiques()
|
|
{
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
|
|
$sql = 'call sp_r_get_prestation_classique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrerpaiementfactureclassique($dateComptable, $codeModePaiement, $referencePaiement)
|
|
{
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_payer_factureclassique(?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idFacture, $dateComptable, $codeModePaiement, $referencePaiement, $user));
|
|
|
|
}
|
|
|
|
public function requetesfactureleger($dateFacture1, $dateFacture2)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$numeroAdherent = contruireParamLike($numeroAdherent);
|
|
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
|
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
|
$adherent = contruireParamLike($adherent);
|
|
$beneficiaire = contruireParamLike($beneficiaire);
|
|
|
|
// $sql = 'call sp_requetes_factures_client(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
$sql = 'call sp_requetes_factures_leger(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturelegerexport($dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_leger_export(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturelegertotal($dateFacture1, $dateFacture2)
|
|
{
|
|
// $sql = 'call sp_requetes_factures_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
$sql = 'call sp_requetes_factures_leger_total(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfacturesouscripteur($idFacture)
|
|
{
|
|
$sql = 'call sp_r_get_facture_souscr(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturemois($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_mois(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturejour($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_jour(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturejourexport($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_jour_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturemoisexport($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_mois_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturepolice($numeroPolice, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_police(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturepoliceexport($numeroPolice, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_police_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturepolicegar($numeroPolice, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_police_gar(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function detailrapportsppdfenteteid($idPolice, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function detailrapportsppdfentetenumero($numeroPolice, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police_numero(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function entete_facture_adherent_id($idAdherent, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police_adherent(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function entete_facture_adherent_numero($numeroAdherent, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police_adherent_numero(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureadherentexport($numeroAdherent, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_adherent_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureadherentgar($numeroAdherent, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_adherent_gar(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// factures beneficiaire
|
|
public function entete_facture_beneficiaire_id($idBeneficiaire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police_beneficiaire(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function entete_facture_beneficiaire_numero($numeroBeneficiaire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_rentete_police_beneficiaire_numero(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturebeneficiaireexport($numeroBeneficiaire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_beneficiaire_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturebeneficiairegar($numeroBeneficiaire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_beneficiaire_gar(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesaccidents($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_accidents(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesaccidentsexport($codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_accidents_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrerdossierclassique($demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations,
|
|
$codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation,
|
|
$codeRaisonConsultation, $hospitalisation)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_r_enregistrer_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $user, $demandeur, $codeLienDemandeur, $beneficiaireReglement,
|
|
$codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande,
|
|
$prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation));
|
|
|
|
if ($resultat->rowCount() == 0)
|
|
{
|
|
return "0";
|
|
} else
|
|
{
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['idDossierClassique'];
|
|
}
|
|
}
|
|
|
|
public function getdossierclassique($idDossierClassique)
|
|
{
|
|
$sql = 'call sp_r_get_dossier_classique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiques($idBeneficiaire, $d1, $d2)
|
|
{
|
|
// $sql = 'call sp_r_get_factures_classiques_beneficiaire(?, ?, ?)';
|
|
$sql = 'call sp_r_get_dossiers_classiques_beneficiaire(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function enregistrermodificationsdossierclassique($idDossierClassique, $demandeur, $codeLienDemandeur, $beneficiaireReglement,
|
|
$codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande,
|
|
$prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation)
|
|
{
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_modifier_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idBeneficiaire, $idDossierClassique, $demandeur, $codeLienDemandeur, $beneficiaireReglement,
|
|
$codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande,
|
|
$prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation, $user));
|
|
}
|
|
|
|
public function getfacturesdossierclassique($idDossierClassique)
|
|
{
|
|
$sql = 'call sp_r_get_factures_dossier_classique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrerpaiementdossierclassique($idDossierClassique, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_payer_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idDossierClassique, $dateComptable, $montantPaye,
|
|
$codeModePaiement, $referencePaiement, $codeBanquePayeur, $user));
|
|
}
|
|
|
|
public function get_id_dossier_by_numerodecompte($numeroDecompte)
|
|
{
|
|
$sql = 'select fn_get_id_dossier_classique_by_numerodecompte(?) as idDossierClassique';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['idDossierClassique'];
|
|
}
|
|
|
|
public function demanderreglement($idDossierClassique)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
$sql = 'call sp_r_demander_reglement_dossier_classique(?, ?)';
|
|
$this->executerRequete($sql, array($idDossierClassique, $user));
|
|
}
|
|
|
|
public function consulterfacturefacture($idFacture)
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_facture(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function consulterfacturefeuillemaladie($idFacture)
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_feuillemaladie(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function consulterfactureprestationactes($idFacture)
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_prestationactes(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function consulterfacturemedicaments($idFacture)
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_medicaments(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getgedfacture($idFacture)
|
|
{
|
|
$sql = 'call sp_r_get_ged_facture(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrergedfacture($nomOrigine, $nouveau_fichier, $taille)
|
|
{
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_ajouter_ged_facture(?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idFacture, $nomOrigine, $cheminFichier, $taille, $user));
|
|
}
|
|
|
|
public function consulterfacturediagnostics($idFacture)
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_diagnostics(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function consulterfactureverres($idFacture)
|
|
{
|
|
$codeActeOptique = $_SESSION['codeActeOptique_C'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_verres_eng(?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_r_consulter_facture_verres(?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
} |