1346 lines
48 KiB
PHP
Executable File
1346 lines
48 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($codeGcAssureur, $idPolice_C, $codePrestataire, $dateFacture1, $dateFacture2, $chrono)
|
|
{
|
|
if ($chrono=="1")
|
|
{
|
|
$sql = 'call sp_requetes_factures_new_chrono_rp(?, ?,?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_requetes_factures_new(?, ?,?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idPolice_C, $codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturenewrp($codeGcAssureur, $idPolice_C, $codePrestataire, $dateFacture1, $dateFacture2, $chrono)
|
|
{
|
|
if ($chrono=="1")
|
|
{
|
|
$sql = 'call sp_requetes_factures_new_chrono_rp(?, ?,?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_requetes_factures_new_rp(?, ?,?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idPolice_C, $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));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['codePrestataire_C'] = $ligne['codePrestataire'];
|
|
$_SESSION['prestataire_C'] = $ligne['prestataire'];
|
|
|
|
return $ligne;
|
|
}
|
|
|
|
public function modifierprestatairefacture($prestataire, $codePrestataire)
|
|
{
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'UPDATE r_facture_temp SET
|
|
codePrestataire = ?,
|
|
prestataire = ?
|
|
WHERE (idDossierClassique=?)
|
|
AND (userP=?) AND (idSaisie=?);';
|
|
$this->executerRequete($sql, array($codePrestataire, $prestataire, $idDossierClassique, $user, $idSaisie));
|
|
}
|
|
|
|
|
|
public function modifierdatefacture($dateFacture)
|
|
{
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'UPDATE r_facture_temp SET
|
|
dateFacture = ?
|
|
WHERE (idDossierClassique=?)
|
|
AND (userP=?) AND (idSaisie=?);';
|
|
$this->executerRequete($sql, array($dateFacture, $idDossierClassique, $user, $idSaisie));
|
|
}
|
|
|
|
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));
|
|
*/
|
|
|
|
$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 majprixacte($idPrestation, $valeurActe, $idFacture)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
//$idDossierClassique = $_SESSION['idDossierClassique'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
//var_dump($idPrestation, $idAdherent, $idBeneficiaire, $valeurActe, $idFacture, $idSaisie, $user);
|
|
//die();
|
|
|
|
$sql = 'call sp_r_maj_prix_acte_facture_classique(?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $idAdherent, $idBeneficiaire, $valeurActe, $idFacture, $idSaisie, $user));
|
|
}
|
|
|
|
|
|
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, $codePrestataire)
|
|
{
|
|
$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, $codePrestataire));
|
|
}
|
|
|
|
|
|
public function validerfactureclassique($prestataire, $dateFacture)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
|
|
|
|
$sql = 'call sp_r_valider_facture_classique(?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
//var_dump($idDossierClassique, $idAdherent, $idBeneficiaire, $prestataire, $dateFacture, $idSaisie, $user);
|
|
//die();
|
|
|
|
$this->executerRequete($sql, array($idDossierClassique, $idAdherent, $idBeneficiaire, $prestataire, $dateFacture, $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($codeGcAssureur, $idPolice_C, $codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_mois(?, ?,?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idPolice_C, $codePrestataire, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturejour($codeGcAssureur, $idPolice_C,$codePrestataire, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_requetes_factures_jour(?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idPolice_C,$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, $codeAffection)
|
|
{
|
|
$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, $codeAffection));
|
|
|
|
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 getdossiersclassiquesassure($idBeneficiaire, $d1, $d2)
|
|
{
|
|
$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);
|
|
}
|
|
|
|
public function fn_tm_rbcl($idBeneficiaire, $codePrestataire, $dateConsultation)
|
|
{
|
|
$codeGarantie = "";
|
|
$codeActe = "";
|
|
|
|
$sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm_rbcl;';
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $dateConsultation));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['tm_rbcl'];
|
|
}
|
|
|
|
public function majmontantrejete($idPrestation, $montantRejete)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
//var_dump($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $montantRejete);
|
|
|
|
$sql = 'call sp_r_maj_montant_rejete_facture_classique(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $montantRejete));
|
|
}
|
|
|
|
public function majmontantrejeteacte($idPrestation, $montantRejete, $idFacture)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'call sp_r_maj_montant_rejete_acte_facture_classique(?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $idAdherent, $idBeneficiaire, $montantRejete, $idFacture, $idSaisie, $user));
|
|
|
|
}
|
|
|
|
|
|
|
|
public function majmontanteclu($idPrestation, $montantExclu)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_maj_montant_ecxlu_facture_classique(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $montantExclu));
|
|
}
|
|
|
|
public function majmontantecluacte($idPrestation, $montantExclu, $idFacture)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
//var_dump($idPrestation, $idAdherent, $idBeneficiaire, $montantExclu, $idFacture, $idSaisie, $user);
|
|
//die();
|
|
$sql = 'call sp_r_maj_montant_ecxlu_acte_facture_classique(?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $idAdherent, $idBeneficiaire, $montantExclu, $idFacture, $idSaisie, $user));
|
|
|
|
|
|
}
|
|
|
|
|
|
public function majtmuneprestation($idPrestation, $tm)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_maj_tm_une_prestation_facture_classique(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $tm));
|
|
}
|
|
|
|
public function majtmuneprestationacte($idPrestation, $tm, $idFacture)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'call sp_r_maj_tm_acte_une_prestation_facture_classique(?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $idAdherent, $idBeneficiaire, $tm, $idFacture, $idSaisie, $user));
|
|
|
|
|
|
}
|
|
|
|
public function majmotifrejet($idPrestation, $codeMotifRejet)
|
|
{
|
|
$sql = 'call sp_r_maj_motif_rejet_facture_classique(?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $codeMotifRejet));
|
|
}
|
|
|
|
public function majmotifexclusion($idPrestation, $codeMotifExclusion)
|
|
{
|
|
$sql = 'call sp_r_maj_motif_exclusion_facture_classique(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $codeMotifExclusion));
|
|
}
|
|
|
|
public function getprestations_classiques()
|
|
{
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_get_prestations_classique(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user, $idBeneficiaire ));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfacturesclassiquepolice($idPolice, $d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_factures_classiques_police(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrerdossierclassiquepolice($dateReclamation, $observations, $codeModePaiementDemande,
|
|
$codeBanqueBeneficiaire, $numeroCompteBeneficiaire)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idPolice = $_SESSION['idPolice_C'] ;
|
|
|
|
$sql = 'call sp_r_enregistrer_dossier_classique_police(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $idPolice, $user, $dateReclamation, $observations,
|
|
$codeModePaiementDemande, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire));
|
|
|
|
if ($resultat->rowCount() == 0)
|
|
{
|
|
return "0";
|
|
} else
|
|
{
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['idDossierClassiquePolice'];
|
|
}
|
|
}
|
|
|
|
public function getdossierclassiquepolice($idDossierClassiquePolice)
|
|
{
|
|
$sql = 'call sp_r_get_dossier_classique_police(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassiquePolice));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdlisteossiersclassiquespolice($idDossierClassiquePolice)
|
|
{
|
|
$sql = 'call sp_r_get_liste_dossiers_classiques_police(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassiquePolice));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getbordereauxrbcl($idPolice, $d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_bordereaux_rbcl(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice, $d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function enregistrerundossierclassique($demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire,
|
|
$observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation,
|
|
$codeRaisonConsultation, $hospitalisation, $codePrestataire, $codeAffection)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$idPolice = $_SESSION['idPolice_C'] ;
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
$idDossierClassiquePolice = $_SESSION['idDossierClassiquePolice'];
|
|
|
|
$sql = 'call sp_r_enregistrer_un_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $idPolice, $idDossierClassiquePolice, $idBeneficiaire, $user,
|
|
$demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire,
|
|
$numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation, $codeRaisonConsultation,
|
|
$hospitalisation, $codePrestataire, $codeAffection));
|
|
|
|
if ($resultat->rowCount() == 0)
|
|
{
|
|
return "0";
|
|
} else
|
|
{
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['idDossierClassique'];
|
|
}
|
|
}
|
|
|
|
public function enregistrermodificationsdossierclassiquepolice($idDossierClassiquePolice, $codeModePaiementDemande,
|
|
$codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $observations)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_modifier_dossier_classique_police(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDossierClassiquePolice, $codeModePaiementDemande,
|
|
$codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $observations, $user));
|
|
}
|
|
|
|
public function demanderreglementpolice($idDossierClassiquePolice)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_demander_reglement_dossier_classique_police(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDossierClassiquePolice, $user));
|
|
}
|
|
|
|
public function get_id_dossier_police_by_id_reglement($idReglement)
|
|
{
|
|
$sql = 'select fn_get_id_dossier_classique_police_by_id_reglement(?) as idDossierClassiquePolice';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idReglement));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$idDossierClassiquePolice = $ligne['idDossierClassiquePolice'];
|
|
|
|
$_SESSION['idDossierClassiquePolice'] = $idDossierClassiquePolice;
|
|
|
|
return $idDossierClassiquePolice;
|
|
}
|
|
|
|
public function getdlisteossiersclassiquespoliceimpression($idDossierClassiquePolice)
|
|
{
|
|
$sql = 'call sp_r_get_liste_dossiers_classiques_police_impression(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassiquePolice));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfacturesdossierclassiqueimpression($idDossierClassique)
|
|
{
|
|
$sql = 'call sp_r_get_factures_dossier_classique_impression(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function majdetailrejet($idPrestation, $detailRejet)
|
|
{
|
|
$sql = 'call sp_r_maj_detail_rejet_facture_classique(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $detailRejet));
|
|
}
|
|
|
|
public function getdetailrejetfactureclassique_temp($idPrestation)
|
|
{
|
|
$sql = 'call sp_r_get_detail_rejet_facture_classique_temp(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetailexclusionfactureclassique_temp($idPrestation)
|
|
{
|
|
$sql = 'call sp_r_get_detail_exclusion_facture_classique_temp(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function majdetailexclusion($idPrestation, $detailExclusion )
|
|
{
|
|
$sql = 'call sp_r_maj_detail_exclusion_facture_classique(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idPrestation, $detailExclusion));
|
|
}
|
|
|
|
public function getCodePrestataire($prestataire){
|
|
|
|
$sql = 'SELECT fn_code_prestataire(?) AS codePrestataire';
|
|
|
|
$resultat = $this->executerRequete($sql, array($prestataire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codePrestataire'];
|
|
}
|
|
|
|
public function getfacturesdossierclassique_total($idDossierClassique)
|
|
{
|
|
$sql = 'CALL sp_r_facture_dossier_classique_total(?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getprestationsdossierclassique($idDossierClassique)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'call sp_r_get_prestations_dossierclassique(?,?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique,$idBeneficiaire, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);;
|
|
}
|
|
|
|
public function getNbreExclu($idDossierClassique){
|
|
|
|
$sql = 'SELECT COUNT(codeMotifExclusion) AS nbExclu
|
|
FROM `r_prestationactes_temp`
|
|
WHERE (codeMotifExclusion <>"")
|
|
AND idDossierClassique=?';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['nbExclu'];
|
|
}
|
|
|
|
public function getNbreRejet($idDossierClassique){
|
|
|
|
$sql = 'SELECT COUNT(codeMotifRejet) AS nbRejet
|
|
FROM `r_prestationactes_temp`
|
|
WHERE (codeMotifRejet <>"")
|
|
AND idDossierClassique=?';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['nbRejet'];
|
|
}
|
|
|
|
public function modifierfacture($prestataire, $dateFacture, $hospitalisation, $observations, $codePrestataire){
|
|
|
|
$idFacture = $_SESSION['idFacture_C'];
|
|
|
|
$sql = "call sp_r_modifier_facture_classique(?,?,?,?,?,?)";
|
|
|
|
$this->executerRequete($sql, array($prestataire, $dateFacture, $hospitalisation, $observations, $codePrestataire, $idFacture));
|
|
}
|
|
// 08-11-2021
|
|
public function supprimerFacture($idFacture)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
//var_dump($user);
|
|
//die();
|
|
$sql = "call sp_r_supprimer_facture_classique(?, ?)";
|
|
|
|
$this->executerRequete($sql, array($idFacture, $user));
|
|
|
|
}
|
|
|
|
public function maj_dateprestation($idPrestation, $datePrestation)
|
|
{
|
|
$sql = "UPDATE p_prestationactes SET
|
|
datePrestation = ?
|
|
WHERE (id = ?);";
|
|
|
|
$this->executerRequete($sql, array($datePrestation, $idPrestation));
|
|
}
|
|
|
|
public function ajouteractefactureclassique($codeActe, $codePrestataire, $tmFacture)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
|
|
|
$sql = "CALL sp_r_ajouter_acte_factureclassique(?, ?, ?, ?, ?, ?);";
|
|
|
|
//var_dump($idDossierClassique, $codeActe, $codePrestataire, $idSaisie, $user);die();
|
|
|
|
$this->executerRequete($sql, array($idDossierClassique, $codeActe, $codePrestataire, $tmFacture, $idSaisie, $user));
|
|
|
|
}
|
|
|
|
public function supprimerPrestation($idPrestation)
|
|
{
|
|
|
|
$sql = "call sp_r_supprimer_prestation_classique(?)";
|
|
|
|
$this->executerRequete($sql, array($idPrestation));
|
|
|
|
}
|
|
|
|
public function getfacturesclassique($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_factures_classiques( ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiques($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_dossiers_classiques(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiquesexport($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_dossiers_classiques_export(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfactureclassiqueId($idFacture)
|
|
{
|
|
$sql = 'call sp_r_get_facture_classique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFacture));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function annulerFactureClassique($idFactureClassique, $motif)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = "call sp_annulation_facture_classique(?, ?, ?);";
|
|
|
|
//var_dump($user, $idFacture, $motif); die();
|
|
|
|
$this->executerRequete($sql, array($user, $idFactureClassique, $motif));
|
|
}
|
|
|
|
public function getfacturesclassiqueannulees($idDossierClassique)
|
|
{
|
|
$sql = 'call sp_r_get_factures_classique_annulees(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idDossierClassique));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiquesassures($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_dossiers_classiques_assures(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiquespolices($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_dossiers_classiques_polices(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getbordereauxrbclpolices($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_bordereaux_rbcl_polices(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdossiersclassiquesassuresexport($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_dossiers_classiques_assures_export(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getbordereauxrbclpolicesexport($d1, $d2)
|
|
{
|
|
$sql = 'call sp_r_get_bordereaux_rbcl_polices_export(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
} |