469 lines
14 KiB
PHP
Executable File
469 lines
14 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Tarifsactes extends Modele {
|
|
|
|
public function getListe()
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "None" libelle UNION ALL SELECT codeTarifActe as `code`, libelleEng as libelle FROM p_tarifacte where (estTarif="1") order by libelle';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "None" libelle UNION ALL SELECT codeTarifActe as `code`, libelle FROM p_tarifacte where (estTarif="1") order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeTous()
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeTarifActe as `code`, libelleEng as libelle FROM p_tarifacte order by libelle';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeTarifActe as `code`, libelle FROM p_tarifacte order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeCreation()
|
|
{
|
|
$actesHarmonises = $_SESSION['actesHarmonises'];
|
|
//var_dump($actesHarmonises);
|
|
|
|
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "None" libelle';
|
|
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "Aucun" libelle';
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "None" libelle UNION ALL SELECT codeTarifActe as `code`, libelleEng as libelle FROM p_tarifacte where (estTarif="1") order by libelle';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT "ST" as `code`, "Aucun" libelle UNION ALL SELECT codeTarifActe as `code`, libelle FROM p_tarifacte where (estTarif="1") order by libelle';
|
|
}
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTypeTarifNormal()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?
|
|
AND codeTypeTarifActe="TC"
|
|
OR codeTypeTarifActe="TM"';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?
|
|
AND codeTypeTarifActe="TC"
|
|
OR codeTypeTarifActe="TM"';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getCodeTypeTarif($codeTypeTarifActe)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?
|
|
AND codeTypeTarifActe=?;';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?
|
|
AND codeTypeTarifActe=?;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete, $codeTypeTarifActe));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function creertarifactes($libelle, $libelleEng, $codeTypeTarifActe, $codePrestataire, $idPolice, $codeGroupePrestataire)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
/*
|
|
var_dump($codeSociete);
|
|
var_dump($libelle);
|
|
var_dump($libelleEng);
|
|
var_dump($codeTypeTarifActe);
|
|
var_dump($user);
|
|
die();
|
|
*/
|
|
|
|
$sql = 'call sp_creer_tarif_actes(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
//var_dump('call sp_creer_tarif_actes('.$codeSociete.', '.$libelle.', '.$libelleEng.', '.$codeTypeTarifActe.', '.$user.', '.$codePrestataire.', '.$idPolice.');');
|
|
//die();
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeTypeTarifActe, $user, $codePrestataire, $idPolice, $codeGroupePrestataire));
|
|
}
|
|
|
|
public function getListeTarif()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getunptarif($idTarif)
|
|
{
|
|
$sql = 'call sp_afficher_un_tarif_acte(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idTarif));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrermodif($idTarif, $libelle, $libelleEng, $codeTypeTarifActe, $codePrestataire, $idPolice, $codeGroupePrestataire)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_modifier_tarif_acte(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idTarif, $libelle, $libelleEng, $codeTypeTarifActe, $user, $codePrestataire, $idPolice, $codeGroupePrestataire));
|
|
}
|
|
|
|
public function supprimer($idTarif)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_supprimer_tarif_acte(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idTarif, $user));
|
|
}
|
|
|
|
public function getListeTypeTarif()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_typetarifacte where codeSociete=? order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function existeTypeTarif($code) {
|
|
$sql = 'select id FROM p_typetarifacte WHERE (codeTypeTarifActe=?)';
|
|
$resultat = $this->executerRequete($sql, array($code));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function ajouterTypeTarif($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'INSERT INTO p_typetarifacte(codeSociete,codeTypeTarifActe,libelle,libelleEng,description,descriptionEng)
|
|
VALUES (?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete,$codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng));
|
|
}
|
|
|
|
public function modifierTypeTarif($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng,$id)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'UPDATE p_typetarifacte SET codeTypeTarifActe=?, libelle=?,
|
|
libelleEng=?,description=?,descriptionEng=?
|
|
WHERE (id = ? AND codeSociete = ?);';
|
|
|
|
$this->executerRequete($sql, array($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng,$id,$codeSociete));
|
|
}
|
|
|
|
public function supprimerTypeTarif($id)
|
|
{
|
|
|
|
$sql = 'DELETE FROM p_typetarifacte WHERE (id = ? );';
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function getTypeTarifId($id)
|
|
{
|
|
$sql = "SELECT * FROM p_typetarifacte WHERE id=?";
|
|
$resultat = $this->executerRequete($sql, array($id));
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getTarifActeByType($codeTypeTarifActe){
|
|
|
|
if (est_anglophone()){
|
|
$sql = "SELECT codeTarifActe AS code, libelleEng AS libelle
|
|
FROM p_tarifacte WHERE codeTypeTarifActe=?";
|
|
}else{
|
|
$sql = "SELECT codeTarifActe AS code, libelle
|
|
FROM p_tarifacte WHERE codeTypeTarifActe=?";
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTypeTarifActe));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getListeLettreCle()
|
|
{
|
|
$sql = 'SELECT lettreCle as `code`, lettreCle as libelle from p_lettrecle order by lettreCle';
|
|
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// 07/06/2021
|
|
public function getListeTarifClassique()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TC"
|
|
order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeTarifMutuelle()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TM"
|
|
order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeTarifCentre()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TN"
|
|
order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeTarifPolice()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT * FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and (codeTypeTarifActe = "TP") or
|
|
(codeTypeTarifActe = "TPC")
|
|
order by libelle';
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTarifPrestataire()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelleEng As libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TN"
|
|
order by libelle';
|
|
}else{
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TN"
|
|
order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getTarif()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelleEng As libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and (codeTypeTarifActe = "TC" or
|
|
codeTypeTarifActe = "TM")
|
|
order by libelle';
|
|
}else{
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and (codeTypeTarifActe = "TC" or
|
|
codeTypeTarifActe = "TM")
|
|
order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getTarifGroupePrestataire()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelleEng As libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and (codeTypeTarifActe = "TN")
|
|
and (codeGroupePrestataire != "")
|
|
order by libelle';
|
|
}else{
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and (codeTypeTarifActe = "TN")
|
|
and (codeGroupePrestataire != "")
|
|
order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTarifPolice()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelleEng As libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TP"
|
|
order by libelle';
|
|
}else{
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelle
|
|
FROM p_tarifacte where codeSociete=?
|
|
and (estTarif="1") and codeTypeTarifActe = "TP"
|
|
order by libelle';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTypeTarif()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeTypeTarifActe AS code, libelle
|
|
FROM p_typetarifacte WHERE codeSociete=?';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// 19-07-2021
|
|
public function getTarifPolicePrestataire()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelleEng As libelle
|
|
FROM p_tarifacte WHERE codeSociete=?
|
|
AND (estTarif="1")
|
|
AND codeTarifActe IN (
|
|
SELECT codeTarifActe
|
|
FROM policeprestataire)
|
|
ORDER BY libelleEng;';
|
|
}else{
|
|
$sql = 'SELECT codeTarifActe As code,
|
|
libelle
|
|
FROM p_tarifacte WHERE codeSociete=?
|
|
AND (estTarif="1")
|
|
AND codeTarifActe IN (
|
|
SELECT codeTarifActe
|
|
FROM policeprestataire)
|
|
ORDER BY libelle;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function existeligne($codePrestataire, $idPolice) {
|
|
$sql = 'SELECT id FROM policeprestataire
|
|
WHERE (codePrestataire=?
|
|
AND idPolice=?)';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $idPolice));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
//
|
|
|
|
public function getTarifActePrestataire($codePrestataire) {
|
|
$sql = 'SELECT IFNULL(codeTarifActe,"") AS codeTarifActe FROM prestataire
|
|
WHERE (codePrestataire=?)';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
|
return $resultat['codeTarifActe'];
|
|
}
|
|
|
|
public function getTarifActePolice($idPolice) {
|
|
$sql = 'SELECT IFNULL(codeTarifActe,"") AS codeTarifActe FROM police
|
|
WHERE (id=?)';
|
|
$resultat = $this->executerRequete($sql, array($idPolice))->fetch(PDO::FETCH_ASSOC);
|
|
return $resultat['codeTarifActe'];
|
|
}
|
|
} |