executerRequete($sql, array($numeroPrescription)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetailprescription_pha($numeroBonOrdonnance) { $sql = 'call sp_p_get_detail_prescription_pha(?)'; $resultat = $this->executerRequete($sql, array($numeroBonOrdonnance)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function ajoutermedicament($codeMedicament) { $codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C']; $numeroPrescription = $_SESSION['p_numeroPrescription_C']; $user = $_SESSION['p_login']; $tm = intval($_SESSION['p_tm_C']); $accesAjoutPh = $_SESSION['p_accesAjoutPh_C']; $sql = 'CALL sp_p_ajouter_medicament_newversion(?, ?, ?, ?, ?, ?)'; var_dump(array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $accesAjoutPh)); $this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $accesAjoutPh)); } public function ajoutermedicamentpha($codeMedicament) { $codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C']; $numeroPrescription = $_SESSION['p_numeroPrescription_C']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $idSaisie = $_SESSION['p_idSaisie']; $accesAjoutPh = $_SESSION['p_accesAjoutPh_C']; $sql = 'call sp_p_ajouter_medicament_pha(?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $idSaisie, $accesAjoutPh)); } public function majquantite($idMedicament, $quantite) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_medicament_newversion(?, ?, ?)'; $this->executerRequete($sql, array($idMedicament, $quantite, $tm)); } public function majquantitecso($idMedicament, $quantite, $quantiteRestanteInitiale) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_medicament_cso(?, ?, ?, ?)'; //var_dump($idMedicament, $quantite, $tm, $quantiteRestanteInitiale);die(); $this->executerRequete($sql, array($idMedicament, $quantite, $tm, $quantiteRestanteInitiale)); } public function majposologie($idMedicament, $posologie) { $sql = 'UPDATE p_detailprescription SET posologie = ? WHERE (id=?);'; $this->executerRequete($sql, array($posologie,$idMedicament)); } public function majquantitepha($idMedicament, $quantite) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_medicament_pha(?, ?, ?)'; $this->executerRequete($sql, array($idMedicament, $quantite, $tm)); } public function majprixcso($idMedicament, $prix) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_prix_medicament_cso_newversion(?, ?, ?);'; //var_dump($idMedicament, $prix, $tm); die(); $this->executerRequete($sql, array($idMedicament, $prix, $tm)); } public function majprixpha($idMedicament, $prix) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_prix_medicament_pha_newversion(?, ?, ?)'; $this->executerRequete($sql, array($idMedicament, $prix, $tm)); } public function supprimer($idMedicament) { $sql = 'call sp_p_supprimer_medicament_prescription(?)'; $this->executerRequete($sql, array($idMedicament)); } public function demanderaccordpha($idMedicament) { $codeSociete = $_SESSION['p_codeSociete']; $sql = 'call sp_p_demanderaccordpha(?, ?)'; $this->executerRequete($sql, array($idMedicament, $codeSociete)); } // $_SESSION['p_idMedicament_a_remplacer'] = $idMedicament; public function remplacermedicament($codeMedicamentNouv) { $idMedicamentAnc = $_SESSION['p_idMedicament_a_remplacer']; $codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C']; $numeroPrescription = $_SESSION['p_numeroPrescription_C']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_remplacer_medicament(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicamentNouv, $user, $tm, $idMedicamentAnc)); } public function getmedicamentsremplaces($numeroBonOrdonnance) { $numeroBonOrdonnance = $_SESSION['p_numeroBonOrdonnance_C']; $sql = 'call sp_p_get_medicaments_remplaces(?)'; $resultat = $this->executerRequete($sql, array($numeroBonOrdonnance)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getMarges() { $codeSociete = $_SESSION['p_codeSociete']; $sql = 'SELECT appliquerMargePrixMedicament, appliquerMargePrixSubstitutMedicament, margePrixMedicament, margePrixSubstitutMedicament, typeMargePrixMedicament FROM societeuser WHERE (codeSociete=?);'; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getdetailprescriptionpremier($numeroPrescription) { $sql = 'call sp_p_get_detail_prescription_premier(?)'; $resultat = $this->executerRequete($sql, array($numeroPrescription)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetailprescriptionsecond($numeroPrescription) { $sql = 'call sp_p_get_detail_prescription_second(?)'; $resultat = $this->executerRequete($sql, array($numeroPrescription)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getParamMontantTotalMedicament() { $codeSociete = $_SESSION['p_codeSociete']; $sql = 'SELECT montantTotalMedicament FROM `societeuser` WHERE `codeSociete` = ?;'; $resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC); return $resultat['montantTotalMedicament']; } public function majdetailprescriptionaccordprealable($montantTotalMedicament) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; $sql = 'CALL sp_p_majdetailprescriptionaccordprealable(?, ?, ?);'; //var_dump($numeroFeuilleMaladie, $montantTotalMedicament, $user); //die(); $this->executerRequete($sql, array($numeroFeuilleMaladie, $montantTotalMedicament, $user)); } public function majdureetraitement($idMedicament, $duree) { $sql = 'CALL sp_maj_duree_traitement(?, ?);'; /* $sql = 'UPDATE p_detailprescription SET dureeTraitement = ? WHERE (id=?);';*/ $this->executerRequete($sql, array($idMedicament, $duree)); } public function majrenouvelable($idMedicament, $renouvelable) { $sql = 'CALL sp_maj_renouvelable(?, ?);'; /* $sql = 'UPDATE p_detailprescription SET renouvelable = ? WHERE (id=?);';*/ $this->executerRequete($sql, array($idMedicament, $renouvelable)); } public function majfrequence($idMedicament, $frequence) { $sql = 'CALL sp_maj_frequence_renouvellement(?, ?);'; $this->executerRequete($sql, array($idMedicament, $frequence)); } public function recapmedicament($numeroPrescription) { $sql = 'CALL sp_p_recap_medicament_newversion(?);'; $this->executerRequete($sql, array($numeroPrescription)); } }