Initial commit
This commit is contained in:
160
Modele/Acte.php
Normal file
160
Modele/Acte.php
Normal file
@@ -0,0 +1,160 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Acte extends Modele
|
||||
{
|
||||
public function getActes($codeActe=null,$libelle=null)
|
||||
{
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeActe, A.libelle, A.codeFamille,
|
||||
B.libelle as libelleFamille, caracteristiques
|
||||
FROM acte A left join familleacte B on (B.codeSociete=A.codeSociete AND B.codeFamille=A.codeFamille)
|
||||
WHERE (A.codeSociete=? AND A.codeActe LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$actes = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe,$libelle));
|
||||
|
||||
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getActe($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeActe, A.libelle, A.codeFamille,
|
||||
B.libelle as libelleFamille, caracteristiques
|
||||
FROM acte A left join familleacte B on (B.codeFamille=A.codeFamille)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$acte = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $acte->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreActe()
|
||||
{
|
||||
$sql = 'select count(*) as nbActe FROM acte A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbActe'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques) {
|
||||
$sql = 'INSERT INTO acte (codeSociete, codeActe, libelle, codeFamille, caracteristiques) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeActe, $libelle, $codeFamille, $caracteristiques) {
|
||||
$sql = 'UPDATE acte SET codeActe=?, libelle=?, codeFamille=?, caracteristiques=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamille, $caracteristiques, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM acte WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeActe) {
|
||||
$sql = 'select id FROM acte WHERE (codeSociete=?) and (codeActe=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getcaracteristiquesacte($codeFamilleActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codeFamilleActe = contruireParamLike($codeFamilleActe);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_caracteristiques_acte_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_caracteristiques_acte(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getcaracteristiqueunsacte($idActe)
|
||||
{
|
||||
|
||||
$sql = 'call sp_afficher_caracteristiques_un_acte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodifcaracteristiquesacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_caracteristiquesacte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user));
|
||||
}
|
||||
|
||||
public function rechercheractesfamilleparam($codeTarifActe, $codeFamilleActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $codeFamilleActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function rechercheractesfamilleparamtous($codeTarifActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_tous_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_tous(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrernouvelacte($libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_nouvel_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user));
|
||||
}
|
||||
|
||||
public function enregistrermodifacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_modifier_un_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user