145 lines
4.9 KiB
PHP
Executable File
145 lines
4.9 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Facturesansbon 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 getContexteAjaxFacture($numeroFacture)
|
|
{
|
|
$_SESSION['numeroFacture_C'] = $numeroFacture;
|
|
}
|
|
|
|
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'];
|
|
$tm = $_SESSION['tm_C'];
|
|
|
|
$sql = 'call sp_r_init_facture_sans_bon(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user,
|
|
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $idSaisie, $tm));
|
|
}
|
|
|
|
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 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(?, ?, ?, ?, ?, ?)';
|
|
$sql = 'call sp_r_maj_prix_facture_sans_bon(?, ?, ?, ?, ?, ?)';
|
|
|
|
$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($dateFacture, $hospitalisation, $observations, $tm, $numeroBon, $medecinManquant, $codeMedecin)
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_enregistrer_facture_sans_bon_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $codePrestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroBon, $medecinManquant, $codeMedecin));
|
|
}
|
|
|
|
|
|
public function validerfacturesansbon()
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_r_valider_facture_classique(?, ?, ?, ?)';
|
|
$sql = 'call sp_r_valider_facture_sans_bon(?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user));
|
|
}
|
|
|
|
} |