prestation/Modele/Tabtypecontrat.php
2025-12-05 10:42:46 +00:00

118 lines
3.0 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Tabtypecontrat extends Modele{
public function getlistertypecontrat(){
$sql = "SELECT *
FROM typecontrat
ORDER BY 1;";
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll();
}
public function getid($id){
$sql = "SELECT *
FROM typecontrat
WHERE (id = ?);";
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetch();
}
public function existeligne($codeTypeContrat) {
$sql = 'select id FROM typecontrat WHERE (codeTypeContrat=?)';
$resultat = $this->executerRequete($sql, array($codeTypeContrat));
return ($resultat->rowCount() > 0);
}
public function existeSelection() {
$sql = 'select id FROM typecontrat WHERE (choix="1")';
$resultat = $this->executerRequete($sql);
return ($resultat->rowCount() > 0);
}
public function ajoutertypecontrat($codeTypeContrat,$libelle,$libelleEng,$tauxTaxe,$tauxTaxeAccessoire,$delaiCarenceTypeContrat){
$sql ='INSERT INTO typecontrat(codeTypeContrat,libelle,libelleEng,tauxTaxe,tauxTaxeAccessoire,delaiCarenceTypeContrat)
VALUES (?,?,?,?,?,?);';
$this->executerRequete($sql, array($codeTypeContrat,$libelle,$libelleEng,$tauxTaxe,$tauxTaxeAccessoire,$delaiCarenceTypeContrat));
}
public function modifiertypecontrat($codeTypeContrat,$libelle,$libelleEng,$tauxTaxe,$tauxTaxeAccessoire,$delaiCarenceTypeContrat,$id){
if(empty($codeTypeContrat) && empty($libelle)){
echo "Enregistrement impossible trop de données importantes sont absentes!";
die();
}
$sql = 'UPDATE typecontrat
SET codeTypeContrat=?,libelle=?,libelleEng=?,tauxTaxe=?,
tauxTaxeAccessoire=?,delaiCarenceTypeContrat=?
WHERE (id =?);';
$this->executerRequete($sql, array($codeTypeContrat,$libelle,$libelleEng,$tauxTaxe,$tauxTaxeAccessoire,$delaiCarenceTypeContrat,$id));
}
public function selectionnerune($id){
$sql = "UPDATE typecontrat
SET choix='1'
WHERE (id = ? AND codeSociete = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function deselectionnerune($id){
$sql = "UPDATE typecontrat
SET choix='0'
WHERE (id = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function selectionnertoutes(){
$sql = "UPDATE typecontrat
SET choix='1';";
$this->executerRequete($sql);
}
public function deselectionnertoutes(){
$sql = "UPDATE typecontrat
SET choix='0';";
$this->executerRequete($sql);
}
public function supprimertypecontrat($id){
$sql = 'DELETE
FROM typecontrat
WHERE (id = ?);';
$this->executerRequete($sql, array($id));
}
public function supprimertoutes(){
$sql = 'DELETE
FROM typecontrat;';
$this->executerRequete($sql);
}
public function supprimerchoix(){
$sql = "DELETE
FROM typecontrat
WHERE (choix='1');";
$this->executerRequete($sql);
}
}