165 lines
5.0 KiB
PHP
Executable File
165 lines
5.0 KiB
PHP
Executable File
<?php
|
|
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Carteassure extends Modele {
|
|
|
|
public function getListeCartePolice() {
|
|
|
|
$numeroPolice = $_SESSION['numeroPolice_C'];
|
|
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
order by numeroAdherent';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice));
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
public function getListeStatut() {
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT `codeLienParente` AS `code`,
|
|
`libelleEng`
|
|
FROM `lienparente`';
|
|
}else{
|
|
$sql = 'SELECT `codeLienParente` AS `code`,
|
|
`libelle`
|
|
FROM `lienparente`';
|
|
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
public function getListeEtatCarte() {
|
|
|
|
if (est_anglophone()){
|
|
$sql = 'SELECT `codeEtatCarte` AS `code`,
|
|
`libelleEng`
|
|
FROM `etatcarte`
|
|
WHERE codeEtatCarte="EDI"
|
|
OR codeEtatCarte="NED"';
|
|
}else{
|
|
$sql = 'SELECT `codeEtatCarte` AS `code`,
|
|
`libelle`
|
|
FROM `etatcarte`
|
|
WHERE codeEtatCarte="EDI"
|
|
OR codeEtatCarte="NED"';
|
|
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
public function getCarteAssure($codeLienParente, $codeEtatCarte, $debut, $fin) {
|
|
|
|
$numeroPolice = $_SESSION['numeroPolice_C'];
|
|
|
|
if($codeEtatCarte =="EDI"){
|
|
$codeEtatCarte = "edite";
|
|
}elseif($codeEtatCarte=="NED"){
|
|
$codeEtatCarte = "1";
|
|
}else{
|
|
$codeEtatCarte = "";
|
|
}
|
|
|
|
if($codeLienParente!="" && $codeEtatCarte !=""){
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
AND (codeLienParente = ?)
|
|
AND (codeEtatCarte = ?)
|
|
AND (dateEditionCarte BETWEEN ? AND ?)
|
|
order by numeroAdherent';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeLienParente, $codeEtatCarte, $debut, $fin));
|
|
}elseif($codeLienParente=="" && $codeEtatCarte!="" ){
|
|
if($codeEtatCarte!="1"){
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
AND codeEtatCarte = ?
|
|
AND (dateEditionCarte BETWEEN ? AND ?)
|
|
order by numeroAdherent';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeEtatCarte, $debut, $fin));
|
|
}else{
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
AND codeEtatCarte = ?
|
|
order by numeroAdherent';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeEtatCarte));
|
|
}
|
|
}elseif($codeLienParente!="" && $codeEtatCarte=="" ){
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
AND codeLienParente = ?
|
|
AND (dateEditionCarte BETWEEN ? AND ?)
|
|
order by numeroAdherent';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeLienParente, $debut, $fin));
|
|
}else{
|
|
$sql = 'SELECT * FROM carteassure
|
|
WHERE (codeSociete=?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1"))
|
|
AND (dateEditionCarte BETWEEN ? AND ?)
|
|
order by numeroAdherent';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $debut, $fin));
|
|
}
|
|
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
// 15/12/2021
|
|
public function getNbreCarteEdite() {
|
|
$numeroPolice = $_SESSION['numeroPolice_C'];
|
|
|
|
$sql = 'SELECT COUNT(*) AS nbreCarteEdite FROM carteassure
|
|
WHERE codeSociete=? AND numeroPolice = ?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1")
|
|
AND codeEtatCarte="edite";';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $numeroPolice))->fetch(PDO::FETCH_ASSOC);
|
|
return $resultat['nbreCarteEdite'];
|
|
}
|
|
|
|
public function getNbreCarteNonEdite() {
|
|
$numeroPolice = $_SESSION['numeroPolice_C'];
|
|
|
|
$sql = 'SELECT COUNT(*) AS nbreCarteNonEdite FROM carteassure
|
|
WHERE codeSociete=? AND numeroPolice = ?
|
|
AND idBeneficiaire IN (
|
|
SELECT id FROM beneficiaire
|
|
WHERE numeroPolice = ?
|
|
and enVigueur="1")
|
|
AND codeEtatCarte="1";';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $numeroPolice))->fetch(PDO::FETCH_ASSOC);
|
|
return $resultat['nbreCarteNonEdite'];
|
|
}
|
|
|
|
} |