executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeFusion() { if (est_anglophone()) { $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 getDenierNumeroBon($codeTypeBon) { $sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon'; $resultat = $this->executerRequete($sql, array($_SESSION['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['codeSociete'], $codeTypeBon, $noDepart, $noFin)); return $resultat->rowCount(); } public function getInfos($codeTypeBon) { if (est_anglophone()) { $sql = 'select libelleEng as libelle from p_typebon where (codeTypeBon=?)'; } else { $sql = 'select libelle from p_typebon where (codeTypeBon=?)'; } $resultat = $this->executerRequete($sql, array($codeTypeBon)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getTypebon() { if (est_anglophone()) { $sql = 'SELECT A.*, A.libelleEng as libelleTypebon FROM p_typebon A order by A.ordre'; } else { $sql = 'SELECT A.*, A.libelle as libelleTypebon FROM p_typebon A order by A.ordre'; } $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majdureevie($idTypebon, $dureeVie) { $user = $_SESSION['login']; $sql = 'call sp_r_maj_duree_vie(?, ?, ?)'; $this->executerRequete($sql, array($idTypebon, $dureeVie, $user)); } public function getTypebonParam() { if (est_anglophone()) { $sql = 'CALL sp_get_type_bon_param_eng(?)'; } else { $sql = 'CALL sp_get_type_bon_param(?)'; } $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getUnTypebon($idTypebon) { if (est_anglophone()) { $sql = 'SELECT A.id as idTypebon, A.*, A.libelleEng as libelleTypebon, B.libelleEng AS libelleTypeGestionBon FROM p_typebon A LEFT JOIN p_gestionbon B ON (B.codeGestionBon=A.codeGestionBon) where (A.id=?)'; } else { $sql = 'SELECT A.id as idTypebon, A.*, A.libelle as libelleTypebon, B.libelle AS libelleTypeGestionBon FROM p_typebon A LEFT JOIN p_gestionbon B ON (B.codeGestionBon=A.codeGestionBon) where (A.id=?)'; } $resultat = $this->executerRequete($sql, array($idTypebon)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getListeGestion() { if (est_anglophone()) { $sql = 'SELECT codeGestionBon as `code`, libelleEng as libelle FROM p_gestionbon order by codeGestionBon'; } else { $sql = 'SELECT codeGestionBon as `code`, libelle FROM p_gestionbon order by codeGestionBon'; } $liste = $this->executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function enregistrermodif($idTypebon, $dureeVie, $codeGestionBon) { $user = $_SESSION['login']; $sql = 'call sp_r_enregistrer_modif_type_bon(?, ?, ?, ?)'; $this->executerRequete($sql, array($idTypebon, $dureeVie, $codeGestionBon, $user)); } }