prestation/Modele/Tabmodepaiement.php
2025-12-01 18:54:33 +00:00

126 lines
3.3 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Tabmodepaiement extends Modele{
public function getlistermodepaiement(){
$sql = "SELECT a.*, b.libelle AS libtypefr, b.libelleEng AS libtypeeng
FROM modepaiement a
JOIN typepaiement b ON (b.codeTypePaiement = a.codeTypePaiement)
ORDER BY 1;";
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll();
}
public function getTypePaiement(){
if (est_anglophone()){
$sql = "SELECT codeTypePaiement AS code, libelleEng AS libelle
FROM typepaiement;";
}else{
$sql = "SELECT codeTypePaiement AS code, libelle
FROM typepaiement;";
}
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll();
}
public function existeligne($codeModePaiement) {
$sql = 'select id FROM modepaiement WHERE (codeModePaiement=?)';
$resultat = $this->executerRequete($sql, array($codeModePaiement));
return ($resultat->rowCount() > 0);
}
public function ajoutermodepaiement($codeModePaiement,$libelle,$libelleEng,$codeTypePaiement,$ordre){
$sql ='INSERT INTO modepaiement(codeModePaiement, libelle, libelleEng, codeTypePaiement, ordre)
VALUES (?,?,?,?,?);';
$this->executerRequete($sql, array($codeModePaiement,$libelle,$libelleEng,$codeTypePaiement,$ordre));
}
public function modifiermodepaiement($codeModePaiement,$libelle,$libelleEng,$codeTypePaiement,$ordre,$id){
if(empty($codeModePaiement) && empty($libelle)){
echo "Enregistrement impossible trop de données importantes sont absentes!";
die();
}
$sql = 'UPDATE modepaiement
SET codeModePaiement=?,libelle=?,libelleEng=?,codeTypePaiement=?,ordre=?
WHERE (id =?);';
$this->executerRequete($sql, array($codeModePaiement,$libelle,$libelleEng,$codeTypePaiement,$ordre,$id));
}
///////////////////////////////////////////////////////
public function selectionnerune($id){
$sql = "UPDATE modepaiement
SET choix='1'
WHERE (id = ?);";
$this->executerRequete($sql, array($id));
}
public function deselectionnerune($id){
$sql = "UPDATE modepaiement
SET choix='0'
WHERE (id = ?);";
$this->executerRequete($sql, array($id));
}
public function selectionnertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE modepaiement
SET choix='1';";
$this->executerRequete($sql);
}
public function deselectionnertoutes(){
$sql = "UPDATE modepaiement
SET choix='0';";
$this->executerRequete($sql, array($codeSociete));
}
public function existeSelection() {
$sql = 'select id FROM modepaiement WHERE (choix="1")';
$resultat = $this->executerRequete($sql);
return ($resultat->rowCount() > 0);
}
public function getid($id){
$sql = "SELECT *
FROM modepaiement
WHERE (id = ?);";
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetch();
}
public function supprimertoutes(){
$sql = 'DELETE
FROM modepaiement;';
$this->executerRequete($sql);
}
public function supprimerchoix(){
$sql = "DELETE
FROM modepaiement
WHERE (choix='1');";
$this->executerRequete($sql);
}
}