166 lines
4.7 KiB
PHP
Executable File
166 lines
4.7 KiB
PHP
Executable File
<?php
|
|
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Lettrecleacte extends Modele {
|
|
|
|
public function getLettrecleacte() {
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT id, lettreCle, descriptionEng
|
|
FROM p_lettrecle order by lettreCle';
|
|
}else{
|
|
$sql = 'SELECT id, lettreCle, description
|
|
FROM p_lettrecle order by lettreCle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeLettrecleacte($codePrestataire) {
|
|
|
|
$sql = 'SELECT *
|
|
FROM p_lettrecle WHERE lettreCle NOT IN
|
|
(SELECT lettreCle FROM prestataire_lettre_cle WHERE codePrestataire=?)
|
|
order by lettreCle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codePrestataire));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getLettrecleacteprestataire($codePrestataire) {
|
|
|
|
$sql = 'SELECT *
|
|
FROM prestataire_lettre_cle WHERE codePrestataire=?
|
|
order by lettreCle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codePrestataire));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getLettrecleacteId($id) {
|
|
/*
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT id, lettreCle, descriptionEng
|
|
FROM p_lettrecle WHERE id=?;';
|
|
}else{
|
|
$sql = 'SELECT id, lettreCle, description
|
|
FROM p_lettrecle WHERE id=?;';
|
|
}*/
|
|
|
|
$sql = 'SELECT *
|
|
FROM p_lettrecle WHERE id=?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($id));
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function existeligne($lettreCle) {
|
|
$sql = 'select id FROM p_lettrecle WHERE (lettreCle=?);';
|
|
$resultat = $this->executerRequete($sql, array($lettreCle));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function ajouter($lettreCle, $description, $descriptionEng){
|
|
|
|
$sql = 'INSERT INTO p_lettrecle (lettreCle, description, descriptionEng)
|
|
VALUES (?, ?, ?);';
|
|
$resultat = $this->executerRequete($sql, array($lettreCle, $description, $descriptionEng));
|
|
|
|
}
|
|
|
|
public function modifier($lettreCle, $description, $descriptionEng, $id){
|
|
|
|
$sql = 'UPDATE p_lettrecle
|
|
SET lettreCle =?, description=?, descriptionEng=?
|
|
WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($lettreCle, $description, $descriptionEng, $id));
|
|
|
|
}
|
|
|
|
public function ajouterunelettrecleprestataire($lettreCle,$codePrestataire){
|
|
|
|
$sql = 'INSERT INTO prestataire_lettre_cle(lettreCle,codePrestataire)
|
|
VALUES (?,?);';
|
|
$resultat = $this->executerRequete($sql, array($lettreCle, $codePrestataire));
|
|
|
|
}
|
|
|
|
public function majCoutLettrecle($idPresta, $cout){
|
|
|
|
$sql = 'UPDATE prestataire_lettre_cle
|
|
SET cout = ? WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($cout, $idPresta));
|
|
|
|
}
|
|
|
|
public function majcoutnuitprestataire($idPresta, $coutNuit){
|
|
|
|
$sql = 'UPDATE prestataire_lettre_cle
|
|
SET coutNuit = ? WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($coutNuit, $idPresta));
|
|
|
|
}
|
|
|
|
public function retirerunelettrecle($idPresta){
|
|
|
|
$sql = 'DELETE FROM prestataire_lettre_cle
|
|
WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($idPresta));
|
|
|
|
}
|
|
|
|
public function getListeTarifLettrecleacte($codeTarifActe) {
|
|
|
|
$sql = 'SELECT *
|
|
FROM p_lettrecle WHERE lettreCle NOT IN
|
|
(SELECT lettreCle FROM tarif_lettre_cle WHERE codeTarifActe=?)
|
|
order by lettreCle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getLettrecleactetarif($codeTarifActe) {
|
|
|
|
$sql = 'SELECT *
|
|
FROM tarif_lettre_cle WHERE codeTarifActe=?
|
|
order by lettreCle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function ajouterunelettrecletarif($lettreCle,$codeTarifActe){
|
|
|
|
$sql = 'INSERT INTO tarif_lettre_cle(lettreCle,codeTarifActe)
|
|
VALUES (?,?);';
|
|
$resultat = $this->executerRequete($sql, array($lettreCle, $codeTarifActe));
|
|
|
|
}
|
|
|
|
public function retirerunelettrecletarif($idTarif){
|
|
|
|
$sql = 'DELETE FROM tarif_lettre_cle
|
|
WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($idTarif));
|
|
|
|
}
|
|
|
|
public function majCoutLettrecletTarif($idTarif, $cout){
|
|
|
|
$sql = 'UPDATE tarif_lettre_cle
|
|
SET cout = ? WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($cout, $idTarif));
|
|
|
|
}
|
|
|
|
public function majcoutnuitTarif($idTarif, $coutNuit){
|
|
|
|
$sql = 'UPDATE tarif_lettre_cle
|
|
SET coutNuit = ? WHERE (id= ?);';
|
|
$resultat = $this->executerRequete($sql, array($coutNuit, $idTarif));
|
|
|
|
}
|
|
} |