224 lines
6.8 KiB
PHP
224 lines
6.8 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
class Collegepolice extends Modele {
|
|
|
|
public function getCollegepoliceId($idCollege) {
|
|
$sql = 'SELECT A.id AS idCollege, A.*, B.libelle as produit
|
|
from college A
|
|
join produit B on (B.codeSociete=A.codeSociete) AND (B.codeProduit=A.codeProduit)
|
|
where A.id=?';
|
|
|
|
$college = $this->executerRequete($sql, array($idCollege));
|
|
return $college->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getCollegesPolice($idPolice)
|
|
{
|
|
$sql = 'call sp_get_colleges_police(?);';
|
|
|
|
$college = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $college->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getTotaldcollege($idPolice) {
|
|
$sql = 'call sp_totalcollege(?)';
|
|
$totalcollege = $this->executerRequete($sql, array($idPolice));
|
|
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function supprimer($idCollege)
|
|
{
|
|
$sql = 'select id from adherent where (idCollege=?) limit 1';
|
|
$resultat = $this->executerRequete($sql, array($idCollege));
|
|
|
|
if($resultat->rowCount() == 0)
|
|
{
|
|
$sql = 'DELETE FROM college WHERE (id=?)';
|
|
$this->executerRequete($sql, array($idCollege));
|
|
|
|
$sql = 'DELETE FROM garantiecollege WHERE (idCollege=?)';
|
|
$this->executerRequete($sql, array($idCollege));
|
|
|
|
$sql = 'DELETE FROM prestationcollege WHERE (idCollege=?)';
|
|
$this->executerRequete($sql, array($idCollege));
|
|
}
|
|
}
|
|
|
|
public function archiverGarntie($idCollege)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_archiver_garantie(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
|
}
|
|
|
|
public function desarchiverGarntie($idCollege)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_de_archiver_garantie(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
|
}
|
|
|
|
public function getPrimeTtcFamille($idCollege)
|
|
{
|
|
$sql = 'SELECT IFNULL(primeTtcAdherent,"0") AS primeTtc FROM college where (id=?)';
|
|
$resultat = $this->executerRequete($sql, array($idCollege));
|
|
if($resultat->rowCount() > 0)
|
|
{
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['primeTtc'];
|
|
}
|
|
else
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
public function getListe($idPolice) {
|
|
if($_SESSION['codeTypeAvenant_C']=="REN")
|
|
{
|
|
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
|
|
where (idPolice=?) order by 2';
|
|
} else
|
|
{
|
|
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
|
|
where (idPolice=?) and (garantieArchive="1") order by 2';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeToutes($idPolice) {
|
|
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college where (idPolice=?) order by 2';
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getRapportSpCollege($idCollege, $dateReference)
|
|
{
|
|
$sql = 'call sp_rapport_sp_college(?, ?)';
|
|
|
|
$sppolice = $this->executerRequete($sql, array($idCollege, $dateReference));
|
|
return $sppolice->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function refuserderogationmedicament($idCollege)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_refuser_derogation_medicament(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
|
}
|
|
|
|
public function accorderderogationmedicament($idCollege)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_accorder_derogation_medicament(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
|
}
|
|
|
|
public function archiveradherent($idAherent)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_archiver_adherent(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAherent, $user));
|
|
}
|
|
|
|
public function desarchiveradherent($idAherent)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_de_archiver_adherent(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAherent, $user));
|
|
}
|
|
|
|
public function archiverbeneficiaire($idBeneficiaire)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_archiver_beneficiaire(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
|
}
|
|
|
|
public function desarchiverbeneficiaire($idBeneficiaire)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_de_archiver_beneficiaire(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
|
}
|
|
|
|
public function getnombrestatutcollege($idPolice){
|
|
|
|
$sql= "SELECT
|
|
id AS idCollege,
|
|
fn_nb_beneficiaire_college(id) AS nbcollege,
|
|
fn_nb_statut_college(id,'A') AS nbassure,
|
|
fn_nb_statut_college(id,'C') AS nbconjoint,
|
|
fn_nb_statut_college(id,'D') AS nbautreconjoint,
|
|
fn_nb_statut_college(id,'E') AS nbenfant,
|
|
fn_nb_statut_college(id,'F') AS nbgeniteur,
|
|
fn_nb_statut_college(id,'O') AS nbautreparent,
|
|
fn_nb_statut_college(id,'X') AS nbenfantsup
|
|
FROM college WHERE idPolice=?";
|
|
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getnombrestatutpolice($idPolice){
|
|
$sql= "SELECT
|
|
id AS idCollege,
|
|
fn_nb_beneficiaire_police2(idPolice) AS nbpolice,
|
|
fn_nb_statut_police(idPolice,'A') AS nbassure,
|
|
fn_nb_statut_police(idPolice,'C') AS nbconjoint,
|
|
fn_nb_statut_police(idPolice,'D') AS nbautreconjoint,
|
|
fn_nb_statut_police(idPolice,'E') AS nbenfant,
|
|
fn_nb_statut_police(idPolice,'F') AS nbgeniteur,
|
|
fn_nb_statut_police(idPolice,'O') AS nbautreparent,
|
|
fn_nb_statut_police(idPolice,'X') AS nbenfantsup
|
|
FROM college WHERE idPolice=?";
|
|
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getnombrestatutclient($idPolice){
|
|
|
|
$sql= "SELECT
|
|
c.id AS idCollege,
|
|
fn_nb_beneficiaire_client(p.idClient) AS nbfamille,
|
|
fn_nb_statut_client(p.idClient,'A') AS nbassure,
|
|
fn_nb_statut_client(p.idClient,'C') AS nbconjoint,
|
|
fn_nb_statut_client(p.idClient,'D') AS nbautreconjoint,
|
|
fn_nb_statut_client(p.idClient,'E') AS nbenfant,
|
|
fn_nb_statut_client(p.idClient,'F') AS nbgeniteur,
|
|
fn_nb_statut_client(p.idClient,'O') AS nbautreparent,
|
|
fn_nb_statut_client(p.idClient,'X') AS nbenfantsup
|
|
FROM college c
|
|
JOIN police p ON (p.id=c.idPolice)
|
|
WHERE c.idPolice=?";
|
|
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
}
|