executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user)); return $optique->fetch(PDO::FETCH_ASSOC); } public function getoptique($numeroOptique) { $sql = 'call sp_p_get_optique(?)'; $optique = $this->executerRequete($sql, array($numeroOptique)); return $optique->fetch(PDO::FETCH_ASSOC); } public function getContexteAjaxOptique($numeroOptique) { $_SESSION['p_numeroOptique_C'] = $numeroOptique; } public function enregistreroptique($numeroBonOptique, $codeMedecin, $codeGestionBon) { $codeSociete = $_SESSION['p_codeSociete']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $sql = 'call sp_p_enregistrer_optique(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonOptique, $codeMedecin, $user, $idSaisie, $codeGestionBon)); } public function getoptique_opt($numeroBonOptique) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C']; $sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)'; $prescription = $this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user)); $ligne = $prescription->fetch(PDO::FETCH_ASSOC); $_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique']; $_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; $_SESSION['p_idFacture_C'] = $ligne['idFacture']; return $ligne; } public function initoptique_cso() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeActeOptique = $_SESSION['p_codeActeOptique_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_init_optique_cso(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $idSaisie, $numeroFeuilleMaladie, $user)); } public function initoptique_opt() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeActeOptique = $_SESSION['p_codeActeOptique_C']; $numeroBonOptique = $_SESSION['p_numeroBonOptique_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $codeTarifOptique = $_SESSION['p_codeTarifOptique_C']; $codeActeMonture = $_SESSION['p_codeActeMonture_C']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_init_optique_opt(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $codeActeMonture, $idSaisie, $numeroBonOptique, $user, $codeTarifOptique, $tm)); } public function getContexteAjaxPrescription($numeroPrescription) { $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; } public function getContexteAjaxOrdonnance($numeroBonOrdonnance) { $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; } public function enregistrerprescription($numeroBon, $codeMedecin) { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $numeroPrescription = $_SESSION['p_numeroPrescription_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user)); } public function getdetailnonlivre() { $numeroOptique = $_SESSION['p_numeroOptique_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; if (est_anglophone()) { $sql = 'call sp_p_get_detail_non_livre_opt_eng(?, ?, ?)'; } else { $sql = 'call sp_p_get_detail_non_livre_opt(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaillivre() { $numeroOptique = $_SESSION['p_numeroOptique_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; if (est_anglophone()) { $sql = 'call sp_p_get_detail_livre_opt_eng(?, ?, ?)'; } else { $sql = 'call sp_p_get_detail_livre_opt(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function ajouterverre($idOptique) { $sql = 'call sp_p_ajouter_verre_temp(?)'; $this->executerRequete($sql, array($idOptique)); } public function ajouterverretous() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_ajouter_verre_temp_tous(?, ?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user)); } public function retirerverre($idOptique) { $sql = 'call sp_p_retirer_verre_temp(?)'; $this->executerRequete($sql, array($idOptique)); } public function retirerverretous() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_retirer_verre_temp_tous(?, ?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user)); } public function enregistrerpharmacie() { $numeroPrescription = $_SESSION['p_numeroPrescription_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $idAdherent = $_SESSION['p_idAdherent_C']; $numeroAdherent = $_SESSION['p_numeroAdherent_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C']; $sql = 'call sp_p_enregistrer_pharmacie_cso(?, ?, ? , ? , ?, ?, ?)'; $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire)); } public function factureropotique() { $numeroOptique = $_SESSION['p_numeroOptique_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $user_id = $_SESSION['p_user_id_C']; $idAdherent = $_SESSION['p_idAdherent_C']; $numeroAdherent = $_SESSION['p_numeroAdherent_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C']; $sql = 'call sp_p_enregistrer_optique_opt(?, ?, ?, ?, ? , ?, ?, ?)'; $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire)); } public function facturermonture($numeroFacture, $user_id_substitut) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $user_id = $_SESSION['p_user_id_C']; $idAdherent = $_SESSION['p_idAdherent_C']; $numeroAdherent = $_SESSION['p_numeroAdherent_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C']; $sql = 'call sp_p_enregistrer_optique_monture(?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroFacture, $user_id_substitut)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_idFactureMonture'] = $ligne['idFactureMonture']; $idFactureMonture = $_SESSION['p_idFactureMonture']; return $idFactureMonture; } public function videroptiquetemp() { $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $sql = 'call sp_p_vider_optique_temp(?, ?)'; $this->executerRequete($sql, array($user, $idSaisie)); } public function majmonturetemp($idOptique, $monture) { $codeActeMonture = $_SESSION['p_codeActeMonture_C']; $sql = 'call sp_p_maj_monture_temp(?, ?, ?)'; $this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture)); } public function initmonture() { $codeSociete = $_SESSION['p_codeSociete']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $idAdherent = $_SESSION['p_idAdherent_C']; $numeroAdherent = $_SESSION['p_numeroAdherent_C']; $numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C']; $codeActeOptique = $_SESSION['p_codeActeOptique_C']; $codeActeMonture = $_SESSION['p_codeActeMonture_C']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_init_monture(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user, $idSaisie, $idAdherent, $numeroAdherent, $numeroBeneficiaire, $codeActeOptique, $codeActeMonture, $tm)); } public function getmonture_temp() { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_monture_temp(?, ?)'; $resultat = $this->executerRequete($sql, array($idSaisie, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getdetailmonture_temp() { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_detail_monture_temp(?, ?)'; $resultat = $this->executerRequete($sql, array($idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majmonturetemp_monture($idOptique, $monture, $numeroFacture) { $sql = 'call sp_p_maj_monture_temp_monture(?, ?, ?)'; $this->executerRequete($sql, array($idOptique, $monture, $numeroFacture)); } public function afficher_garantieadherent_temp_monture() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_garantieadherent_temp_monture(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function creerverre($libelleOptique, $prixVerre) { $codeSociete = $_SESSION['p_codeSociete']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $codeTarifOptique = $_SESSION['p_codeTarifOptique_C']; $tm = $_SESSION['p_tm_C']; $accesAjoutPh = $_SESSION['p_accesAjoutPh_C']; $sql = 'call sp_p_creer_nv_verres(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $codeTarifOptique, $tm, $libelleOptique, $prixVerre, $accesAjoutPh)); } public function demanderaccordmont($idOptique, $prixPrestataire) { $codeSociete = $_SESSION['p_codeSociete']; $sql = 'call sp_p_demanderaccordmont(?, ?, ?)'; $this->executerRequete($sql, array($idOptique, $codeSociete, $prixPrestataire)); } }