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); } }