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

115 lines
2.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Collegetype extends Modele
{
public function getCollegetypes()
{
$codeSociete = $_SESSION['codeSociete'];
$sql = 'SELECT A.* FROM collegetype A WHERE (A.codeSociete=?) ORDER BY A.libelle;';
$resultat = $this->executerRequete($sql, array($codeSociete));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeCollegetype()
{
$codeSociete = $_SESSION['codeSociete'];
if (est_anglophone())
{
$sql = 'SELECT codeCollegeType AS code libelleEng as libelle FROM collegetype
WHERE (codeSociete=?)
ORDER BY libelle;';
}else{
$sql = 'SELECT codeCollegeType AS code libelle FROM collegetype
WHERE (codeSociete=?)
ORDER BY libelle;';
}
$resultat = $this->executerRequete($sql, array($codeSociete));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getCollegetype($id)
{
$sql = 'SELECT A.* FROM collegetype A WHERE (A.id=?)';
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getuncollegetype($idTable)
{
$sql = 'select A.id as idTable, A.* from collegetype A where (id=?)';
$resultat = $this->executerRequete($sql, array($idTable));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function ajouter($codeCollegeType, $libelle) {
$codeSociete = $_SESSION['codeSociete'];
if (est_anglophone())
{
$sql = 'INSERT INTO collegetype (codeSociete, codeCollegeType, libelleEng)
VALUES (?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeCollegeType, $libelleEng));
}else{
$sql = 'INSERT INTO collegetype (codeSociete, codeCollegeType, libelle)
VALUES (?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeCollegeType, $libelle));
}
}
public function supprimer($id)
{
$sql = 'DELETE FROM collegetype WHERE (id=?);';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeCollegeType) {
$sql = 'select id FROM collegetype WHERE (codeSociete=?) and (codeCollegeType=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeCollegeType));
return ($resultat->rowCount() > 0);
}
public function enregistrermodif($idTable, $libelle)
{
if (est_anglophone())
{
$sql = 'UPDATE collegetype SET
libelleEng = ?
WHERE id = ?';
$this->executerRequete($sql, array($libelle,$idTable));
}else{
$sql = 'UPDATE collegetype SET
libelle = ?
WHERE id = ?';
$this->executerRequete($sql, array($libelle,$idTable));
}
}
}