executerRequete($sql, array($numeroOptique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getDetailtarifoptique($codeTarifOptique, $libelleOptique) { $libelleOptique = contruireParamLike($libelleOptique); $sql = 'call sp_afficher_detailtarifoptique(?, ?)'; $resultat = $this->executerRequete($sql, array($codeTarifOptique, $libelleOptique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majPrix($idDetail, $prix) { // $sql = 'call sp_p_maj_tarifoptique(?, ?)'; $user = $_SESSION['login']; $sql = 'call sp_maj_un_verre_du_tarif(?, ?, ?)'; $this->executerRequete($sql, array($idDetail, $prix, $user)); } public function getentetetarif($codeTarifOptique) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'select libelleEng AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)'; } else { $sql = 'select libelle AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifOptique)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function exportertarifverre($codeTarifOptique) { if (est_anglophone()) { $sql = 'call sp_exporter_tarifverre_eng(?)'; } else { $sql = 'call sp_exporter_tarifverre(?)'; } $resultat = $this->executerRequete($sql, array($codeTarifOptique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlisteverress($libelleVerre) { $libelleVerre = contruireParamLike($libelleVerre); $sql = 'CALL sp_liste_verres_libelle(?);'; $liste = $this->executerRequete($sql, array($libelleVerre)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getunverre($idVerre) { $sql = 'call sp_afficher_un_verre(?)'; $resultat = $this->executerRequete($sql, array($idVerre)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function enregistrermodifverre($idVerre, $codeOptique, $libelle, $libelleEng, $actif) { $user = $_SESSION['login']; $sql = 'call sp_enregistrer_modifier_un_verre(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idVerre, $codeOptique, $libelle, $libelleEng, $actif, $user)); } public function exporterlisteverres() { if (est_anglophone()) { $sql = 'call sp_exporter_liste_verres_eng()'; } else { $sql = 'call sp_exporter_liste_verres()'; } $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrernouveauverre($libelle, $libelleEng, $actif) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_enregistrer_nouveau_verres(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $actif, $user)); } public function getverresin($codeTarifOptique, $libelleVerre) { $libelleVerre = contruireParamLike($libelleVerre); if (est_anglophone()) { $sql = 'call sp_afficher_detailtarifverre_libelle_eng(?, ?);'; } else { $sql = 'call sp_afficher_detailtarifverre_libelle(?, ?);'; } $liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getverresout($codeTarifOptique, $libelleVerre) { $libelleVerre = contruireParamLike($libelleVerre); if (est_anglophone()) { $sql = 'call sp_afficher_verres_sans_tarif_libelle_eng(?, ?);'; } else { $sql = 'call sp_afficher_verres_sans_tarif_libelle(?, ?);'; } $liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function ajoutertousverressautarif($codeTarifOptique, $libelleVerre) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $libelleVerre = contruireParamLike($libelleVerre); if (est_anglophone()) { $sql = 'CALL sp_ajouter_tous_verres_au_tarif_eng(?, ?, ?, ?);'; } else { $sql = 'CALL sp_ajouter_tous_verres_au_tarif(?, ?, ?, ?);'; } $this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user)); } public function retirertousverressautarif($codeTarifOptique, $libelleVerre) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $libelleVerre = contruireParamLike($libelleVerre); if (est_anglophone()) { $sql = 'CALL sp_retirer_tous_verres_au_tarif_eng(?, ?, ?, ?);'; } else { $sql = 'CALL sp_retirer_tous_verres_au_tarif(?, ?, ?, ?);'; } $this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user)); } public function ajouterunverreautarif($idVerre, $codeTarifOptique) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_ajouter_un_verre_au_tarif(?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idVerre, $codeTarifOptique, $user)); } public function retirerunverredutarif($idDetailtarifOptique) { $user = $_SESSION['login']; $sql = 'call sp_retirer_un_verre_du_tarif(?, ?)'; $this->executerRequete($sql, array($idDetailtarifOptique, $user)); } }