executerRequete($sql, array($codeTarifMedicament, $libelleMedicament)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majPrix($idDetail, $prix) { $user = $_SESSION['login']; // $sql = 'call sp_p_maj_tarifmedicament(?, ?)'; $sql = 'call sp_maj_un_medicament_du_tarif(?, ?, ?)'; $this->executerRequete($sql, array($idDetail, $prix, $user)); } public function activermedicament($idDetail, $actif) { $sql = 'call sp_p_activer_medicament(?, ?)'; $this->executerRequete($sql, array($idDetail, $actif)); } public function exportertarifmedicament($codeTarifMedicament) { $sql = 'call sp_exporter_tarifmedicament(?)'; $resultat = $this->executerRequete($sql, array($codeTarifMedicament)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getentetetarif($codeTarifMedicament) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'select libelleEng AS libelleTarif from p_tarifmedicament where (codeSociete=? and codeTarifMedicament=?)'; } else { $sql = 'select libelle AS libelleTarif from p_tarifmedicament where (codeSociete=? and codeTarifMedicament=?)'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getmedicamentsin($codeTarifMedicament, $libelleMedicament) { $libelleMedicament = contruireParamLike($libelleMedicament); $sql = 'CALL sp_afficher_detailtarifmedicament_libelle(?, ?);'; $liste = $this->executerRequete($sql, array($codeTarifMedicament, $libelleMedicament)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getmedicamentsout($codeTarifMedicament, $libelleMedicament) { $libelleMedicament = contruireParamLike($libelleMedicament); $sql = 'CALL sp_afficher_medicament_sans_tarif_libelle(?, ?);'; $liste = $this->executerRequete($sql, array($codeTarifMedicament, $libelleMedicament)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getlistemedicaments($libelleMedicament) { $libelleMedicament = contruireParamLike($libelleMedicament); $sql = 'CALL sp_liste_medicaments_libelle(?);'; $liste = $this->executerRequete($sql, array($libelleMedicament)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getunmedicament($idMedicament) { $sql = 'call sp_afficher_un_medicament(?)'; $resultat = $this->executerRequete($sql, array($idMedicament)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function exporterlistemedicament() { $sql = 'call sp_exporter_liste_medicament()'; $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrermodifmedicament($idMedicament, $codeMedicament, $libelle, $codeForme, $ententePrealable, $exclu, $actif, $instructions) { $user = $_SESSION['login']; $sql = 'call sp_enregistrer_modifier_un_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idMedicament, $codeMedicament, $libelle, $codeForme, $ententePrealable, $exclu, $actif, $instructions, $user)); } public function enregistrernouveaumedicament($libelle, $unite, $ententePrealable, $exclu, $actif, $codeForme) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_enregistrer_nouveau_medicament(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $libelle, $unite, $ententePrealable, $exclu, $actif, $codeForme, $user)); } public function ajoutertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $libelleMedicament = contruireParamLike($libelleMedicament); $sql = 'CALL sp_ajouter_tous_medicaments_au_tarif(?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $libelleMedicament, $user)); } public function retirertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $libelleMedicament = contruireParamLike($libelleMedicament); $sql = 'CALL sp_retirer_tous_medicaments_du_tarif(?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $libelleMedicament, $user)); } public function ajouterunamedicamentautarif($idMedicament, $codeTarifMedicament) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_ajouter_un_medicament_au_tarif(?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idMedicament, $codeTarifMedicament, $user)); } public function retirerunamedicamentutarif($idDetailtarifMedicament) { $user = $_SESSION['login']; $sql = 'call sp_retirer_un_medicament_du_tarif(?, ?)'; $this->executerRequete($sql, array($idDetailtarifMedicament, $user)); } public function getformemedicament() { if (est_anglophone()) { $sql = 'select codeForme as code, libelleEng AS libelle from p_formemedicament'; } else { $sql = 'select codeForme as code, libelle from p_formemedicament'; } $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initimport($codeTarifMedicament) { $user = $_SESSION['login']; $sql = 'call sp_r_init_param_import_tarif_medicament(?, ?, ?)'; $this->executerRequete($sql, array($codeTarifMedicament, $_SESSION['codeSociete'], $user)); } public function getModeleTarif($codeTarifMedicament) { $sql = 'CALL sp_export_modele_tarif_medicament(?);'; $resultat = $this->executerRequete($sql, array($codeTarifMedicament)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initIinsererLigneModeleTarif($codeTarifMedicament) { $user = $_SESSION['login']; $sql = 'CALL sp_init_inserer_ligne_modele_tarif_medicament(?, ?);'; $this->executerRequete($sql, array($codeTarifMedicament, $user)); } public function insererLigneModeleTarif($codeTarifMedicament, $codeMedicament, $prix) { $user = $_SESSION['login']; $sql = 'call sp_inserer_ligne_modele_tarif_medicament(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeTarifMedicament, $codeMedicament, $prix, $user)); } public function getcodemedicamentmanquant($codeMedicament) { $sql = 'CALL sp_code_medicament_inexistant_tarif_medicament(?);'; $resultat = $this->executerRequete($sql, array($codeMedicament)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['codeMedicament']; } public function getdoubloncodemedicament($codeTarifMedicament, $codeMedicament) { $user = $_SESSION['login']; $sql = 'CALL sp_doublon_import_medicament(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeTarifMedicament, $codeMedicament, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbDoublon']; } public function majetape($codeTarifMedicament) { $user = $_SESSION['login']; $sql = 'CALL sp_r_maj_etape_3_import_tarif_medicament(?, ?);'; $this->executerRequete($sql, array($codeTarifMedicament, $user)); } public function incorporermedicamentsimportes() { $codeSociete = $_SESSION['codeSociete']; $codeTarifMedicament = $_SESSION['codeTarifMedicament']; $user = $_SESSION['login']; $sql = 'call sp_incorporer_tarif_medicament_importes(?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $user)); } public function nombremedocsimportes() { $codeTarifMedicament = $_SESSION['codeTarifMedicament']; $user = $_SESSION['login']; $sql = 'CALL sp_nb_medicament_importes(?, ?);'; $resultat = $this->executerRequete($sql, array($codeTarifMedicament, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbMedicamentImportes']; } }