322 lines
10 KiB
PHP
Executable File
322 lines
10 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Prescription_temp extends Modele {
|
|
|
|
public function getprescription()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_get_prescription_temp(?, ?, ?)';
|
|
|
|
$prescription = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
|
|
return $prescription->fetch();
|
|
}
|
|
|
|
public function getprescription_pha($numeroBonOrdonnance)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_get_prescription_temp_pha(?, ?, ?)';
|
|
|
|
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user));
|
|
|
|
$ligne = $prescription->fetch();
|
|
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
|
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
|
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
|
|
|
return $ligne;
|
|
}
|
|
|
|
public function getinfosprescription_pha($numeroBonOrdonnance)
|
|
{
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_get_infos_prescription_temp_pha(?, ?, ?)';
|
|
|
|
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user));
|
|
|
|
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
|
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
|
|
|
return $ligne;
|
|
}
|
|
|
|
public function initpharmacie_cso()
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$codeActePharmacie = $_SESSION['codeActePharmacie_C'];
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
|
$tm = $_SESSION['tm_C'];
|
|
|
|
$sql = 'call sp_p_init_pharmacie_cso(?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroPrescription, $user, $codeTarifMedicament, $tm));
|
|
}
|
|
|
|
public function initpharmacie_pha($numeroBonOrdonnance)
|
|
{
|
|
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$codeActePharmacie = $_SESSION['codeActePharmacie_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
|
$tm = $_SESSION['tm_C'];
|
|
|
|
$sql = 'call sp_p_init_pharmacie_pha(?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroBonOrdonnance, $user, $codeTarifMedicament, $tm));
|
|
}
|
|
|
|
public function getContexteAjaxPrescription($numeroPrescription)
|
|
{
|
|
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
|
|
}
|
|
|
|
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
|
|
{
|
|
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
|
|
}
|
|
|
|
public function enregistrerprescription($numeroBon, $codeMedecin)
|
|
{
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
|
|
}
|
|
|
|
public function getdetailnonlivre()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_get_detail_non_livre(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaillivre()
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaillivrecso()
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
|
$sql = 'call sp_p_get_detail_livre_cso(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaillivrepha()
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
|
$sql = 'call sp_p_get_detail_livre_pha(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function ajoutermedicament($idMedicament)
|
|
{
|
|
$sql = 'call sp_p_ajouter_medicament_temp(?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament));
|
|
}
|
|
|
|
|
|
public function ajoutermedicamentcso($idMedicament)
|
|
{
|
|
// $sql = 'call sp_p_ajouter_medicament_temp(?)';
|
|
$sql = 'call sp_p_ajouter_medicament_temp_cso(?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament));
|
|
}
|
|
|
|
public function ajoutermedicamenttous()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_ajouter_medicament_temp_tous(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
}
|
|
|
|
public function ajoutermedicamenttouscso()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_p_ajouter_medicament_temp_tous(?, ?, ?)';
|
|
$sql = 'call sp_p_ajouter_medicament_temp_tous_cso(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
}
|
|
|
|
public function retirermedicament($idMedicament)
|
|
{
|
|
$sql = 'call sp_p_retirer_medicament_temp(?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament));
|
|
}
|
|
|
|
public function retirermedicamentcso($idMedicament)
|
|
{
|
|
// $sql = 'call sp_p_retirer_medicament_temp(?)';
|
|
$sql = 'call sp_p_retirer_medicament_temp_cso(?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament));
|
|
}
|
|
|
|
|
|
public function retirermedicamenttous()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_retirer_medicament_temp_tous(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
}
|
|
|
|
|
|
public function retirermedicamenttouscso()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_p_retirer_medicament_temp_tous(?, ?, ?)';
|
|
$sql = 'call sp_p_retirer_medicament_temp_tous_cso(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
|
}
|
|
|
|
public function enregistrerpharmacie()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_p_enregistrer_pharmacie_cso(?, ?, ? , ? , ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
|
}
|
|
|
|
public function facturerpharmacie()
|
|
{
|
|
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$user_id = $_SESSION['user_id_C'];
|
|
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_p_enregistrer_pharmacie_pha(?, ?, ?, ?, ? , ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
|
}
|
|
|
|
public function annulersubstitutionmedicament($idMedicament)
|
|
{
|
|
$sql = 'call sp_p_annuler_substitution_medicament_temp(?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament));
|
|
}
|
|
|
|
public function getmedicament($idMedicament)
|
|
{
|
|
$sql = 'call sp_p_get_medicament(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idMedicament));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrersubstitutionmedicament($idMedicament, $prixSubstitut)
|
|
{
|
|
$sql = 'call sp_p_enregistrer_substitution_medicament_temp(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idMedicament, $prixSubstitut));
|
|
}
|
|
|
|
public function getfactures_ordonnance($numeroBonOrdonnance)
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
|
|
$sql = 'call sp_p_get_facture_ordonnance(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getfactures_total_ordonnance($numeroBonOrdonnance)
|
|
{
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
|
|
$sql = 'call sp_p_get_total_facture_ordonnance(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
}
|
|
|