Initial commit for radiantrh project
This commit is contained in:
281
Modele/Facture.php
Executable file
281
Modele/Facture.php
Executable file
@@ -0,0 +1,281 @@
|
||||
<?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();
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getfacturesprestataire($codePrestataire, $idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_factures_ben(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesben($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 getfacturesprestatairecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_factures_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalfacturesprestatairecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_total_factures_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxFacture($numeroFacture)
|
||||
{
|
||||
$_SESSION['numeroFacture_C'] = $numeroFacture;
|
||||
}
|
||||
|
||||
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);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
*/
|
||||
$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 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 init_facture_sans_bon()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_init_facture_classique(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user,
|
||||
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $idSaisie));
|
||||
}
|
||||
|
||||
public function getfacture_sans_bon_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->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestations_sans_bon_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 consulterfacturefacture($idFacture)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_consulter_facture_facture(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idAdherent));
|
||||
|
||||
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 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 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 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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user