executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getDemandeBons($codeTypeBon, $d1, $d2) { $codeSociete = $_SESSION['codeSociete']; $codePrestataire = $_SESSION['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['codeSociete'], $codeTypeBon)); $ligne = $resultat->fetch(); 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['codeSociete'], $codeTypeBon, $noDepart, $noFin)); return $resultat->rowCount(); } public function commanderbon($codeTypeBon, $quantite, $commentaire) { $codeSociete = $_SESSION['codeSociete']; $codePrestataire = $_SESSION['codePrestataire_C']; $dateDemande = date('Y-m-d'); $codeUtilisateur = $_SESSION['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(); } }