Initial commit for newdesigngestionnaire project
This commit is contained in:
168
Modele/Typebon.php
Executable file
168
Modele/Typebon.php
Executable file
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Typebon extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
if (isset($_SESSION['fusionConsOrd']) && $_SESSION['fusionConsOrd']=="1")
|
||||
{
|
||||
$sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon order by ordre, libelle';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (isset($_SESSION['fusionConsOrd']) && $_SESSION['fusionConsOrd']=="1")
|
||||
{
|
||||
$sql = 'SELECT codeTypeBon as `code`, libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeTypeBon as `code`, libelle FROM p_typebon order by ordre, libelle';
|
||||
}
|
||||
}
|
||||
|
||||
$liste = $this->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));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user