executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeFusion() { if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle'; } else { $sql = 'SELECT codeTypeBon as `code`, libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle'; } $liste = $this->executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getDemandeBons($codeTypeBon, $d1, $d2) { $codeSociete = $_SESSION['p_codeSociete']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_get_demande_bons(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $codeTypeBon, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getDenierNumeroBon($codeTypeBon) { $sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon'; $resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codeTypeBon)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['denierNumeroBon']; } public function plageLibre($codeTypeBon, $noDepart, $noFin) { $sql = 'select id FROM p_bonpec WHERE (codeSociete=?) and (codeTypeBon=?) and (numeroBon between ? and ?) limit 1'; $resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codeTypeBon, $noDepart, $noFin)); return $resultat->rowCount(); } public function commanderbon($codeTypeBon, $quantite, $commentaire) { $codeSociete = $_SESSION['p_codeSociete']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $dateDemande = date('Y-m-d'); $codeUtilisateur = $_SESSION['p_login']; $sql = 'insert into p_demandebonpec (codeSociete, codeTypeBon, codePrestataire, quantite, dateDemande, commentaire, codeUtilisateur) values (?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeTypeBon, $codePrestataire, $quantite, $dateDemande, $commentaire, $codeUtilisateur)); } public function getInfos($codeTypeBon) { $sql = 'select libelle from p_typebon where (codeTypeBon=?)'; $resultat = $this->executerRequete($sql, array($codeTypeBon)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getCodeGestionBon($codeTypeBon) { $sql = 'select codeGestionBon from p_typebon where (codeTypeBon=?)'; $resultat = $this->executerRequete($sql, array($codeTypeBon)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['codeGestionBon']; } public function getTypebonParam() { if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'CALL sp_get_type_bon_param_eng(?)'; } else { $sql = 'CALL sp_get_type_bon_param(?)'; } $resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'])); return $resultat->fetchAll(PDO::FETCH_ASSOC); } /* public function getCodeGestionBon($codeTypeBon) { if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'SELECT codeGestionBon, libelleEng AS libelle FROM p_typebon WHERE (codeTypeBon=?)'; } else { $sql = 'SELECT codeGestionBon, libelleEng AS libelle FROM p_typebon WHERE (codeTypeBon=?)'; } $resultat = $this->executerRequete($sql, array($codeTypeBon)); // $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $resultat->fetch(PDO::FETCH_ASSOC); } */ }