130 lines
3.2 KiB
PHP
130 lines
3.2 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
class Tabjoursferiers extends Modele{
|
|
|
|
public function getlisterjoursferiers($codePays,$annee){
|
|
$sql = "SELECT *
|
|
FROM joursferiers
|
|
where codePays=?
|
|
and annee=?
|
|
ORDER BY 1;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePays, $annee));
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
public function getid($id){
|
|
$sql = "SELECT *
|
|
FROM joursferiers
|
|
WHERE (id = ?);";
|
|
|
|
$resultat = $this->executerRequete($sql, array($id));
|
|
return $resultat->fetch();
|
|
}
|
|
|
|
|
|
public function getListePays($codePaysDefault=null) {
|
|
$codePaysDefault = contruireParam($codePaysDefault);
|
|
$sql = 'SELECT case when codePays = ? then "0" else "1" end as ordre, codePays as `code`, libelle
|
|
FROM pays WHERE (codeSociete=?) order by 1, libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codePaysDefault, $_SESSION['codeSociete']));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function existeSelection() {
|
|
$sql = 'select id FROM joursferiers WHERE (choix="1")';
|
|
$resultat = $this->executerRequete($sql);
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function ajouterjoursferiers($codePays,$libelle,$libelleEng,$dateFerier,$demiJournee){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$annee = date('Y', strtotime($dateFerier));
|
|
|
|
$sql ='INSERT INTO joursferiers(codeSociete, codePays, libelle, libelleEng, dateFerier, annee, demiJournee)
|
|
VALUES (?,?,?,?,?,?,?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codePays, $libelle, $libelleEng, $dateFerier, $annee, $demiJournee));
|
|
|
|
}
|
|
|
|
public function modifierjoursferiers($codePays, $libelle, $libelleEng, $dateFerier, $demiJournee, $id){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$annee = date('Y', strtotime($dateFerier));
|
|
|
|
$sql = 'UPDATE joursferiers
|
|
SET codeSociete=?,
|
|
codePays=?,
|
|
libelle=?,
|
|
libelleEng=?,
|
|
dateFerier=?,
|
|
annee=?,
|
|
demiJournee=?
|
|
WHERE (id = ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete,$codePays,$libelle,$libelleEng,$dateFerier,$annee,$demiJournee,$id));
|
|
}
|
|
|
|
public function selectionnerune($id){
|
|
|
|
$sql = "UPDATE joursferiers
|
|
SET choix='1'
|
|
WHERE (id = ?);";
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function deselectionnerune($id){
|
|
|
|
$sql = "UPDATE joursferiers
|
|
SET choix='0'
|
|
WHERE (id = ?);";
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function selectionnertoutes(){
|
|
|
|
$sql = "UPDATE joursferiers
|
|
SET choix='1';";
|
|
|
|
$this->executerRequete($sql);
|
|
}
|
|
|
|
public function deselectionnertoutes(){
|
|
|
|
$sql = "UPDATE joursferiers
|
|
SET choix='0';";
|
|
|
|
$this->executerRequete($sql);
|
|
}
|
|
|
|
public function supprimerjoursferiers($id){
|
|
|
|
$sql = 'DELETE
|
|
FROM joursferiers
|
|
WHERE (id = ?);';
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function supprimertoutes(){
|
|
$sql = 'DELETE
|
|
FROM joursferiers;';
|
|
|
|
$this->executerRequete($sql);
|
|
}
|
|
|
|
public function supprimerchoix(){
|
|
|
|
$sql = "DELETE
|
|
FROM joursferiers
|
|
WHERE (choix='1');";
|
|
|
|
$this->executerRequete($sql);
|
|
}
|
|
} |