production/Modele/Moyenpaiement.php
2025-12-01 16:12:12 +00:00

73 lines
3.2 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Moyenpaiement extends Modele {
public function getMoyenpaiements($codeMoyenPaiement=null,$libelle=null) {
$codebanque = contruireParamLike($codeMoyenPaiement);
$libelle = contruireParamLike($libelle);
$sql = 'SELECT * FROM moyenpaiement A WHERE (A.codeSociete=? AND codeMoyenPaiement LIKE ?
AND libelle LIKE ?) order by libelle';
$moyenpaiements = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeMoyenPaiement,$libelle));
return $moyenpaiements;
}
public function getMoyenpaiement($id) {
$sql = 'SELECT * FROM moyenpaiement A WHERE (A.codeSociete=?) AND (A.id=?)';
$moyenpaiement = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
return $moyenpaiement->fetch(PDO::FETCH_ASSOC);
}
public function ajouter($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte) {
$sql = 'INSERT INTO moyenpaiement (codeSociete, codeMoyenPaiement, libelle, codeTypePaiement, numeroCompte) VALUES (?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte));
}
public function modifier($id, $codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte) {
$sql = 'UPDATE moyenpaiement SET ccodeMoyenPaiement=?, libelle=?, codeTypePaiement=?, numeroCompte=? where (id=?)';
$this->executerRequete($sql, array($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte, $id));
}
public function supprimer($id) {
$sql = 'DELETE FROM moyenpaiement WHERE (id=?)';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeMoyenPaiement) {
$sql = 'select id FROM moyenpaiement WHERE (codeSociete=?) and (codeMoyenPaiement=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeMoyenPaiement));
return ($resultat->rowCount() > 0);
}
public function getListe($codeModePaiement)
{
$sql = 'SELECT codeMoyenPaiement as `code`, moyenpaiement AS libelle FROM vw_moyenpaiement
WHERE (codeSociete=?) AND (codeModePaiement=?) ORDER BY 2';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeModePaiement));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getNumeroCompte($codeModePaiement, $codeMoyenPaiement) {
$sql = 'SELECT numeroCompte FROM vw_moyenpaiement WHERE (codeSociete=?)
AND (codeModePaiement=?) AND (codeMoyenPaiement=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeModePaiement, $codeMoyenPaiement));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['numeroCompte'];
}
public function getcodeTypePaiement($codeModePaiement) {
$sql = 'SELECT codeTypePaiement FROM modepaiement WHERE (codeSociete=?) AND (codeModePaiement=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeModePaiement));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['codeTypePaiement'];
}
}