Depart a zero
This commit is contained in:
340
Modele/Adherent.php
Executable file
340
Modele/Adherent.php
Executable file
@@ -0,0 +1,340 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Adherent extends Modele {
|
||||
|
||||
public function getAdherentSimple($idAdherent) {
|
||||
$sql = 'select * from vw_p_adherent WHERE (idAdherent)';
|
||||
|
||||
$adherent = $this->executerRequete($sql, array($idAdherent));
|
||||
return $adherent->fetch();
|
||||
}
|
||||
|
||||
public function getAdherents($noadherentsearch=null, $noPiecesearch=null, $emailsearch=null,
|
||||
$nomsearch=null, $prenomsearch=null, $telsearch=null) {
|
||||
|
||||
$noadherentsearch = contruireParamLike($noadherentsearch);
|
||||
$noPiecesearch = contruireParamLike($noPiecesearch);
|
||||
$emailsearch = contruireParamLike($emailsearch);
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$prenomsearch = contruireParamLike($prenomsearch);
|
||||
$telsearch = contruireParamLike($telsearch);
|
||||
|
||||
$sql = 'select A.* from vw_p_adherent A WHERE (A.codeSociete=?) AND (numeroAdherent LIKE ?)
|
||||
AND (emailAdherent LIKE ?) AND (nomAdherent LIKE ?) AND (prenomsAdherent LIKE ?)
|
||||
AND (telephonePortableAdherent LIKE ?)';
|
||||
|
||||
$adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $noadherentsearch, $noPiecesearch, $emailsearch,$nomsearch, $prenomsearch, $telsearch));
|
||||
return $adherent;
|
||||
}
|
||||
|
||||
public function getAdherent($numeroAdherent) {
|
||||
$sql = 'sselect A.* from vw_p_adherent A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?)';
|
||||
|
||||
$adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent));
|
||||
return $adherent;
|
||||
}
|
||||
|
||||
public function getAdherentId($idAdherent) {
|
||||
$sql = 'call sp_get_adherent_id(?);';
|
||||
$adherent = $this->executerRequete($sql, array($idAdherent));
|
||||
return $adherent->fetch();
|
||||
}
|
||||
|
||||
public function getAdherentIdConso($idAdherent) {
|
||||
$sql = 'call sp_p_get_adherent_id_conso(?);';
|
||||
$adherent = $this->executerRequete($sql, array($idAdherent));
|
||||
return $adherent->fetch();
|
||||
}
|
||||
|
||||
public function getIdAdherent($numeroAdherent) {
|
||||
$sql = 'SELECT idAdherent FROM vw_p_adherent WHERE (codeSociete=?) AND (numeroAdherent=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['idAdherent'];
|
||||
}
|
||||
|
||||
public function getContexteAdherentId($idAdherent) {
|
||||
|
||||
$sql = 'select * from vw_p_adherent where (idAdherent=?);';
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$context = $resultat->fetch();
|
||||
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||||
$_SESSION['adherent_C'] = $context['adherent'];
|
||||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||||
$_SESSION['produit_C'] = $context['produit'];
|
||||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||||
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
||||
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
||||
|
||||
$_SESSION['adresseGeoAdherent_C'] = "";
|
||||
$_SESSION['paysAdherent_C'] = "";
|
||||
$_SESSION['adressePostaleAdherent_C'] = "";
|
||||
$_SESSION['telephonFixeAdherent_C'] = "";
|
||||
$_SESSION['nomBeneficiaire_C'] = "";
|
||||
$_SESSION['prenomsBeneficiaire_C'] = "";
|
||||
$_SESSION['beneficiaire_C'] = "";
|
||||
$_SESSION['codeLienParente_C'] = "";
|
||||
$_SESSION['numeroPiece_C'] = "";
|
||||
$_SESSION['sexe_C'] = "";
|
||||
$_SESSION['codeGroupeSanguin_C'] = "";
|
||||
$_SESSION['dateNaissance_C'] = "";
|
||||
$_SESSION['telephonePortableBeneficiaire_C'] = "";
|
||||
$_SESSION['dateEntreeBeneficiaire_C'] = "";
|
||||
$_SESSION['dateSortieBeneficiaire_C'] = "";
|
||||
$_SESSION['codeMotifSortie_C'] = "";
|
||||
$_SESSION['codeEtatBeneficiaire_C'] = "";
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
$_SESSION['dateEffetBeneficiaire_C'] = "";
|
||||
$_SESSION['enVigueur_C'] = "";
|
||||
$_SESSION['naturepiece_C'] = "";
|
||||
$_SESSION['lienparente_C'] = "";
|
||||
$_SESSION['motifsortie_C'] = "";
|
||||
$_SESSION['etatbeneficiaire_C'] = "";
|
||||
$_SESSION['ageBeneficiaire_C'] = "";
|
||||
$_SESSION['idBeneficiaire_C'] = "";
|
||||
|
||||
$_SESSION['decede_C'] = "";
|
||||
$_SESSION['dateDeces_C'] = "";
|
||||
|
||||
$_SESSION['user_id_C'] = "0";
|
||||
$_SESSION['finger_id_C'] = "0";
|
||||
|
||||
$_SESSION['numeroBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||||
$_SESSION['numeroPrescription_C'] = "0";
|
||||
$_SESSION['numeroPrescription_C'] = "0";
|
||||
$_SESSION['idFacture_C'] = "0";
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getContexteAdherentIdConso($idAdherent) {
|
||||
|
||||
$sql = 'call sp_p_get_contexte_adherent_id_conso(?);';
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$context = $resultat->fetch();
|
||||
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||||
$_SESSION['adherent_C'] = $context['adherent'];
|
||||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||||
$_SESSION['produit_C'] = $context['produit'];
|
||||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||||
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
||||
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
||||
|
||||
$_SESSION['adresseGeoAdherent_C'] = "";
|
||||
$_SESSION['paysAdherent_C'] = "";
|
||||
$_SESSION['adressePostaleAdherent_C'] = "";
|
||||
$_SESSION['telephonFixeAdherent_C'] = "";
|
||||
$_SESSION['nomBeneficiaire_C'] = "";
|
||||
$_SESSION['prenomsBeneficiaire_C'] = "";
|
||||
$_SESSION['beneficiaire_C'] = "";
|
||||
$_SESSION['codeLienParente_C'] = "";
|
||||
$_SESSION['numeroPiece_C'] = "";
|
||||
$_SESSION['sexe_C'] = "";
|
||||
$_SESSION['codeGroupeSanguin_C'] = "";
|
||||
$_SESSION['dateNaissance_C'] = "";
|
||||
$_SESSION['telephonePortableBeneficiaire_C'] = "";
|
||||
$_SESSION['dateEntreeBeneficiaire_C'] = "";
|
||||
$_SESSION['dateSortieBeneficiaire_C'] = "";
|
||||
$_SESSION['codeMotifSortie_C'] = "";
|
||||
$_SESSION['codeEtatBeneficiaire_C'] = "";
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
$_SESSION['dateEffetBeneficiaire_C'] = "";
|
||||
$_SESSION['enVigueur_C'] = "";
|
||||
$_SESSION['naturepiece_C'] = "";
|
||||
$_SESSION['lienparente_C'] = "";
|
||||
$_SESSION['motifsortie_C'] = "";
|
||||
$_SESSION['etatbeneficiaire_C'] = "";
|
||||
$_SESSION['ageBeneficiaire_C'] = "";
|
||||
$_SESSION['idBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||||
$_SESSION['numeroPrescription_C'] = "0";
|
||||
$_SESSION['idFacture_C'] = "0";
|
||||
|
||||
$_SESSION['decede_C'] = "";
|
||||
$_SESSION['dateDeces_C'] = "";
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function existeligne($numeroAdherent) {
|
||||
$sql = 'select id FROM adherent WHERE (codeSociete=?) and (numeroAdherent=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroAdherent));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getRapportSpAdherent($idAdherent)
|
||||
{
|
||||
$dj = date("Y-m-d");
|
||||
$sql = 'call sp_rapport_sp_adherent(?, ?)';
|
||||
|
||||
$sppolice = $this->executerRequete($sql, array($idAdherent, $dj));
|
||||
return $sppolice->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteexo($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_exercices_adherent(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function controlerplafondadherentannuel($idAdherent)
|
||||
{
|
||||
$sql = 'select fn_control_plafond_adherent_courant(?) as controlerPlafondAdherent;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['controlerPlafondAdherent'] = $ligne['controlerPlafondAdherent'];
|
||||
}
|
||||
|
||||
public function getlisteprestations()
|
||||
{
|
||||
$sql = 'SELECT datePrestation, codeTypePrestation,
|
||||
valeurActe,montantArembourser
|
||||
FROM p_prestationactes limit 1';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getconsommationadherent()
|
||||
{
|
||||
$idAdherent=$_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'SELECT fn_consommation_adherent(?,CURDATE()) AS consommation;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['consommation'];
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getsoldeadherent()
|
||||
{
|
||||
$idAdherent=$_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'SELECT fn_solde_plafond_adherent(?,CURDATE()) AS solde;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['solde'];
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function getPrestationsmensuelles($idAdherent){
|
||||
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US"){
|
||||
$sql = 'call prestations_mensuelles_famille_eng(?)';
|
||||
}else{
|
||||
$sql = 'call prestations_mensuelles_famille(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPrestationsLiensParente($idAdherent){
|
||||
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US"){
|
||||
|
||||
$sql = 'call prestations_lienparente_famille_eng(?)';
|
||||
}else{
|
||||
$sql = 'call prestations_lienparente_famille(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLimitesAdherent($idAdherent, $dateJour){
|
||||
|
||||
$sql = 'call sp_situation_famille_newversion(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $dateJour));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getConsosAdherent($idAdherent)
|
||||
{
|
||||
$datePrestation = date('Y-m-d');
|
||||
|
||||
$sql = 'call sp_consos_adherent_newversion(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $datePrestation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getConsosTotalAdherent($idAdherent)
|
||||
{
|
||||
$datePrestation = date('Y-m-d');
|
||||
|
||||
$sql = 'call sp_consos_total_adherent_newversion(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $datePrestation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
55
Modele/Affection.php
Executable file
55
Modele/Affection.php
Executable file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Affection extends Modele {
|
||||
public function getAffections($codeAffection=null,$libelle=null) {
|
||||
$codeAffection = contruireParamLike($codeAffection);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeAffection, A.libelle, A.codeType, B.libelle as libelleType
|
||||
FROM affection A left join typeaffection B on (B.codeSociete=A.codeSociete AND B.codeType=A.codeType)
|
||||
WHERE (A.codeSociete=? AND A.codeAffection LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$affections = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeAffection,$libelle));
|
||||
return $affections;
|
||||
}
|
||||
public function getAffection($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeAffection, A.libelle, A.codeType, B.libelle as libelleType
|
||||
FROM affection A left join typeaffection B on (B.codeSociete=A.codeSociete AND B.codeType=A.codeType)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$affection = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($affection->rowCount() > 0)
|
||||
return $affection->fetch();
|
||||
else
|
||||
throw new Exception("Aucun affection ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getnombreAffection()
|
||||
{
|
||||
$sql = 'select count(*) as nbAffection FROM affection A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbAffection'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeAffection, $libelle, $codeType) {
|
||||
$sql = 'INSERT INTO affection (codeSociete, codeAffection, libelle, codeType) VALUES (?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeAffection, $libelle, $codeType));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeAffection, $libelle, $codeType) {
|
||||
$sql = 'UPDATE affection SET codeAffection=?, libelle=?, codeType=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeAffection, $libelle, $codeType, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM affection WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeAffection) {
|
||||
$sql = 'select id FROM affection WHERE (codeSociete=?) and (codeAffection=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeAffection));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
}
|
||||
52
Modele/Banque.php
Executable file
52
Modele/Banque.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Banque extends Modele {
|
||||
public function getBanques($codebanque=null,$libelle=null) {
|
||||
$codebanque = contruireParamLike($codebanque);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codebanque, libelle
|
||||
FROM banque A WHERE (A.codeSociete=? AND codebanque LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$banques = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codebanque,$libelle));
|
||||
return $banques;
|
||||
}
|
||||
public function getBanque($id) {
|
||||
$sql = 'SELECT id, codeSociete, codebanque, libelle
|
||||
FROM banque A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$banque = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($banque->rowCount() > 0)
|
||||
return $banque->fetch();
|
||||
else
|
||||
throw new Exception("Aucune banque ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreBanque()
|
||||
{
|
||||
$sql = 'select count(*) as nbBanque FROM banque A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbBanque'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codebanque, $libelle) {
|
||||
$sql = 'INSERT INTO banque (codeSociete, codebanque, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codebanque, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codebanque, $libelle) {
|
||||
$sql = 'UPDATE banque SET codebanque=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codebanque, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM banque WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codebanque) {
|
||||
$sql = 'select id FROM banque WHERE (codeSociete=?) and (codebanque=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codebanque));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
}
|
||||
252
Modele/Baremepriseencharge.php
Executable file
252
Modele/Baremepriseencharge.php
Executable file
@@ -0,0 +1,252 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Baremepriseencharge extends Modele
|
||||
{
|
||||
public function getBaremepriseencharge()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "CALL sp_liste_baremepriseencharge_eng(?);";
|
||||
}else{
|
||||
|
||||
$sql = "CALL sp_liste_baremepriseencharge(?);";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBaremepriseenchargeId($idBaremePriseEnCharge)
|
||||
{
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelleEng AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}else{
|
||||
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelle AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getidTauxBareme($idBaremePriseEnCharge){
|
||||
$sql = "SELECT idTauxCouverture
|
||||
FROM baremepriseencharge
|
||||
WHERE id =?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['idTauxCouverture'];
|
||||
}
|
||||
|
||||
public function getClientBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient as code, concat(nom,' ',prenoms) as libelle
|
||||
FROM clients WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getClientGarant($codeGcAssureur){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient AS CODE, CONCAT(nom,' ',prenoms) AS libelle
|
||||
FROM clients WHERE codeSociete = ? AND numeroClient IN (
|
||||
SELECT numeroClient FROM police WHERE codeGcAssureur = ?)
|
||||
ORDER BY nom;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTerritoireBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTerritoire as code, libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ?";
|
||||
}else{
|
||||
$sql = "SELECT codeTerritoire as code, libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ?";
|
||||
}
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getGarantBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT codeGcAssureur as code, libelle
|
||||
FROM gc_assureur WHERE codeSociete = ? ORDER BY libelle;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTauxBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT id as code, libelle
|
||||
FROM tauxcouverture WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function creerBareme($idTauxCouverture, $codeTerritoire, $numeroClient, $codeGcAssureur, $libelle, $observationBareme, $codeProduit){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_baremepriseencharge(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
/*
|
||||
var_dump($codeSociete, $libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user);
|
||||
die();
|
||||
*/
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
//return $resultat['idBaremePriseEnCharge'];
|
||||
}
|
||||
|
||||
public function modifierbareme($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit){
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
|
||||
|
||||
$sql = 'UPDATE baremepriseencharge
|
||||
SET
|
||||
libelle = ?,
|
||||
numeroClient = ?,
|
||||
codeGcAssureur = ?,
|
||||
codeTerritoire = ?,
|
||||
idTauxCouverture = ?,
|
||||
observationBareme = ?,
|
||||
codeProduit = ?,
|
||||
codeUtilisateur = ?
|
||||
WHERE id= ? ;';
|
||||
|
||||
$this->executerRequete($sql, array($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user, $idBaremePriseEnCharge));
|
||||
}
|
||||
|
||||
public function dupliquerbareme($idBaremePriseEnChargeOld,$codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire,$numeroClient,$libelle,$observationBareme)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_dupliquer_bareme(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array( $idBaremePriseEnChargeOld, $codeSociete, $codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire, $numeroClient, $libelle, $observationBareme, $user));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_bareme(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id, $user));
|
||||
}
|
||||
|
||||
public function existeFamilleacteBareme($idBaremePriseEnCharge)
|
||||
{
|
||||
$sql = "SELECT COUNT(*) AS nbBareme
|
||||
FROM familleactebaremepriseencharge
|
||||
WHERE idBaremePriseEnCharge=?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if($resultat['nbBareme'] > 0){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function majticketmoderateur($idBaremePriseEnCharge, $idTauxCouverture)
|
||||
{
|
||||
if($this->existeFamilleacteBareme($idBaremePriseEnCharge)){
|
||||
|
||||
$sql = "SELECT fn_tm_taux_couverture(?) AS ticketModerateur;";
|
||||
$tm = $this->executerRequete($sql, array($idTauxCouverture))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$ticketModerateur = $tm['ticketModerateur'];
|
||||
|
||||
$sql = "Call sp_maj_ticketmoderateur_actes_bareme(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge, $ticketModerateur));
|
||||
}
|
||||
}
|
||||
|
||||
public function archiverbareme($idBaremePriseEnCharge, $archiver)
|
||||
{
|
||||
if($archiver=="0"){
|
||||
$sql = 'UPDATE baremepriseencharge SET
|
||||
archiver = "1"
|
||||
WHERE id = ?;';
|
||||
}else{
|
||||
$sql = 'UPDATE baremepriseencharge SET
|
||||
archiver = "0"
|
||||
WHERE id = ?;';
|
||||
}
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge));
|
||||
}
|
||||
|
||||
public function getBaremepriseenchargeproduit($codeGcAssureur, $codeProduit)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql = "CALL sp_baremepriseencharge_produit(?, ?, ?);";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeProduit));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
626
Modele/Beneficiaire.php
Executable file
626
Modele/Beneficiaire.php
Executable file
@@ -0,0 +1,626 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Beneficiaire extends Modele {
|
||||
|
||||
public function getBeneficiaireVide()
|
||||
{
|
||||
viderContexte();
|
||||
|
||||
// $sql = 'SELECT * from vw_p_beneficiaire WHERE (1=2)';
|
||||
|
||||
$sql = 'SELECT * from vw_p_beneficiaire WHERE 0';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql);
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)
|
||||
{
|
||||
$nomBeneficiaire = contruireParamLike($nomBeneficiaire);
|
||||
$prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire);
|
||||
$telephonePortable = contruireParamLike($telephonePortable);
|
||||
$email = contruireParamLike($email);
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaires(?, ?, ?, ?, ?);';
|
||||
|
||||
$adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email));
|
||||
return $adherent;
|
||||
}
|
||||
|
||||
public function getBeneficiairesAdh($numeroAdherent) {
|
||||
$sql = 'SELECT * from vw_p_beneficiaire A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?) order by A.numeroBeneficiaire';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent));
|
||||
return $beneficiaires;
|
||||
}
|
||||
|
||||
public function getBeneficiaire($numeroBeneficiaire)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireConsultation($numeroBonConsultation)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_consultation(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonConsultation, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireConsultationCso($numeroBonConsultation)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_consultation_cso(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonConsultation, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOptique($numeroBonOptique)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceCso($numeroBonOrdonnance)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_ordonnance_cso(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonOrdonnance, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOptiqueCso($numeroBonOptique)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_optique_cso(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonOptique, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireExamenCso($numeroBonExamen)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_examen_cso(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonExamen, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireKineCso($numeroBonKine)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_kine_cso(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonKine, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireSeanceKine($numeroBonSeance)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_seance_kine(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonSeance, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnancePha($numeroBonOrdonnance)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceLab($numeroBonExamen)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_examen(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceLabCsoExt($numeroBonExamen)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_examen_cso_ext(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceSea($numeroBonKine)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_seance(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonKine, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceOpt($numeroBonOptique)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireHospit($numeroBonHospitalisation)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_hospit(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonHospitalisation, $codeReseau));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getIdBeneficiaire($numeroBeneficiaire) {
|
||||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (codeSociete=?) AND (numeroBeneficiaire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idBeneficiaire'];
|
||||
}
|
||||
|
||||
public function getIdPremierBeneficiaire($idAdherent) {
|
||||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (idAdherent=?)';
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idBeneficiaire'];
|
||||
}
|
||||
|
||||
public function getContexteBeneficiaireId($id)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_id(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $id));
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if($context)
|
||||
{
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
|
||||
$_SESSION['codeLangueAdherent'] = $context['codeLangueAdherent'];
|
||||
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
|
||||
$_SESSION['codeGcAssureur_C'] = $context['codeGcAssureur'];
|
||||
$_SESSION['nomGcAssureur_C'] = $context['garant'];
|
||||
|
||||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||||
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||||
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||||
$_SESSION['email_C'] = $context['email'];
|
||||
$_SESSION['telephonePortable_C'] = $context['telephonePortable'];
|
||||
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
||||
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
||||
|
||||
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||||
$_SESSION['codeEtatAdherent_C'] = $context['codeEtatAdherent'];
|
||||
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
||||
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
||||
|
||||
$_SESSION['codeLocalite'] = $context['codeLocalite'];
|
||||
|
||||
$_SESSION['dateEffetInitialPolice_C'] = $context['dateEffetInitialPolice'];
|
||||
$_SESSION['dateAvenantPolice_C'] = $context['dateAvenantPolice'];
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
$_SESSION['baseTarification_C'] = $context['baseTarification'];
|
||||
|
||||
// $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||||
if (est_anglophone())
|
||||
{
|
||||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||||
}
|
||||
$_SESSION['adherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['beneficiaire_C'] = $context['nomBeneficiaire'];
|
||||
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
||||
|
||||
$_SESSION['decede_C'] = $context['decede'];
|
||||
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
||||
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
||||
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
||||
|
||||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||||
|
||||
$_SESSION['garantieArchive_C'] = $context['garantieArchive'];
|
||||
|
||||
$_SESSION['faceRegistered_C'] = $context['faceRegistered'];
|
||||
|
||||
$_SESSION['nomPolice_C'] = $context['libellePolice'];
|
||||
$_SESSION['nomCollege_C'] = $context['libelleCollege'];
|
||||
|
||||
// vérifier que la photo du bénéficiaire existe
|
||||
$photo = "";
|
||||
$_SESSION['photoAssureCrypte'] = "";
|
||||
|
||||
if ($_SESSION['lienPhoto_C']>" ")
|
||||
{
|
||||
$photo = $_SESSION['lienPhotoFace'].$_SESSION['lienPhoto_C'];
|
||||
if(!file_exists($photo))
|
||||
{
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION['photoAssureCrypte'] = decryptImage($photo);
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getBeneficiairesId($idAdherent, $dateJour) {
|
||||
|
||||
$sql = 'CALL sp_a_beneficiaireId(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idAdherent, $dateJour));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethistoempreintesupprimers($debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_histo_suppression_empreintes(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function controlerplafondbeneficiaireannuel($idBeneficiaire)
|
||||
{
|
||||
$sql = 'select fn_control_plafond_beneficiaire_courant(?) as controlerPlafondBeneficiaire;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['controlerPlafondBeneficiaire'] = $ligne['controlerPlafondBeneficiaire'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$this->controlerplafondadherentannuel($idAdherent);
|
||||
}
|
||||
|
||||
public function controlerplafondadherentannuel($idAdherent)
|
||||
{
|
||||
$sql = 'select fn_control_plafond_adherent_courant(?) as controlerPlafondAdherent;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['controlerPlafondAdherent'] = $ligne['controlerPlafondAdherent'];
|
||||
}
|
||||
|
||||
|
||||
public function getBeneficiaireId($idBeneficiaire)
|
||||
{
|
||||
|
||||
$sql = 'call sp_get_beneficiaire_id(?);';
|
||||
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function modifier($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece,
|
||||
$sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire, $numeroCmu,
|
||||
$numeroMatricule, $codeTarifActe, $dateSouscription, $vip, $seuilRdBeneficiaire, $numeroBs, $codeTypeRemboursement, $id)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_modifier_beneficiaire(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);';
|
||||
|
||||
$this->executerRequete($sql, array($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece,
|
||||
$sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire, $numeroCmu,
|
||||
$numeroMatricule, $codeTarifActe, $dateSouscription, $vip, $seuilRdBeneficiaire, $numeroBs, $codeTypeRemboursement, $id));
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'CALL sp_modifier_beneficiaireprime(?, ?);';
|
||||
$this->executerRequete($sql, array($id, $user));
|
||||
}
|
||||
|
||||
|
||||
public function getIdBeneficiaireAdherent($idAdherent) {
|
||||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire
|
||||
WHERE (codeSociete=?) AND (idAdherent=?)
|
||||
AND (codeLienParente="A");';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $idAdherent));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idBeneficiaire'];
|
||||
}
|
||||
|
||||
public function getconsommationbeneficiaire()
|
||||
{
|
||||
$idBeneficiaire=$_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_conso_beneficiaire_periode(?,CURDATE()) AS consommation;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['consommation'];
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getsoldebeneficiaire()
|
||||
{
|
||||
$idBeneficiaire=$_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_solde_plafond_beneficiaire(?,CURDATE()) AS solde;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['solde'];
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getSituationPolice($idBeneficiaire)
|
||||
{
|
||||
$date = date('Y-m-d');
|
||||
|
||||
//var_dump($idBeneficiaire, $date);
|
||||
|
||||
$sql = 'call sp_situation_beneficiaire_famille_newversion(?,?);';
|
||||
$police = $this->executerRequete($sql, array($idBeneficiaire, $date));
|
||||
return $police->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getSituationCollege($idBeneficiaire)
|
||||
{
|
||||
$date = date('Y-m-d');
|
||||
$sql = 'call sp_situation_beneficiaire_annuel_newversion(?, ?);';
|
||||
$college = $this->executerRequete($sql, array($idBeneficiaire, $date));
|
||||
return $college->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getConsosBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$datePrestation = date('Y-m-d');
|
||||
|
||||
$sql = 'call sp_consos_beneficiaire_newversion(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getConsosTotalBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$datePrestation = date('Y-m-d');
|
||||
|
||||
$sql = 'call sp_consos_total_beneficiaire_newversion(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getPrestationsmensuelles($idBeneficiaire){
|
||||
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US"){
|
||||
$sql = 'call prestations_mensuelles_beneficiaire_eng(?)';
|
||||
}else{
|
||||
$sql = 'call prestations_mensuelles_beneficiaire(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
//Reconnaissance Faciale 26-09-2025
|
||||
public function registerface($numeroBeneficiaire)
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_a_register_face(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBeneficiaire, $user));
|
||||
}
|
||||
|
||||
public function unregisterface($numeroBeneficiaire, $motif)
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_remove_face(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user, $motif));
|
||||
}
|
||||
|
||||
//
|
||||
public function init_reconnaitrelaface()
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_reconnaitrelaface(?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||||
}
|
||||
|
||||
public function succes_reconnaitrelaface($username, $resultat)
|
||||
{
|
||||
$idLogapiface = $_SESSION['idLogapiface'];
|
||||
|
||||
$sql = 'call sp_succes_reconnaitrelaface(?, ?, ?);';
|
||||
$this->executerRequete($sql, array($idLogapiface, $username, $resultat));
|
||||
}
|
||||
|
||||
|
||||
public function echec_reconnaitrelaface($resultat)
|
||||
{
|
||||
$idLogapiface = $_SESSION['idLogapiface'];
|
||||
|
||||
$sql = 'call sp_echec_reconnaitrelaface(?, ?);';
|
||||
$this->executerRequete($sql, array($idLogapiface, $resultat));
|
||||
}
|
||||
|
||||
public function init_enregisterlaface()
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
$username = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_init_enregisterlaface(?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||||
}
|
||||
|
||||
public function init_supprimerlaface()
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
$username = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_init_supprimerlaface(?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||||
}
|
||||
|
||||
public function init_confirmerlaface($del)
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
$username = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_init_confirmerlaface(?, ?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $del));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||||
}
|
||||
|
||||
public function getlogreconnaissancefaciale($debut, $fin)
|
||||
{
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_logreconnaissancefaciale(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function changerPhoto($id, $nomImage)
|
||||
{
|
||||
$sql = 'update beneficiaire set lienPhoto=?, faceRegistered="1" WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($nomImage, $id));
|
||||
}
|
||||
|
||||
public function supprimerPhoto($id)
|
||||
{
|
||||
$sql = 'update beneficiaire set lienPhoto="", faceRegistered="0" WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function init_traiterlaface($codeActionFace)
|
||||
{
|
||||
$codePrestataire = "";
|
||||
$user = $_SESSION['login'];
|
||||
$username = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_init_traiterlaface(?, ?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $codeActionFace));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||||
}
|
||||
|
||||
public function resultat_traitement_face($username, $success, $message)
|
||||
{
|
||||
$idLogapiface = $_SESSION['idLogapiface'];
|
||||
|
||||
$sql = 'CALL sp_resultat_traitement_face(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idLogapiface, $username, $success, $message));
|
||||
}
|
||||
}
|
||||
87
Modele/Beneficiaire_temp.php
Executable file
87
Modele/Beneficiaire_temp.php
Executable file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Beneficiaire_temp extends Modele {
|
||||
|
||||
public function getBeneficiaire_temp($idAdherent, $dateEntree, $user, $prorata)
|
||||
{
|
||||
$sql = 'call sp_init_beneficiaire(?, ?, ?, ?)';
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata));
|
||||
return $adherent_temp->fetch();
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_resiliation(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Ren()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_renouvellement(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Ret()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_a_retirer(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Ret_Selection()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_retrait(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function recapitulerretrait()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_recapituler_retrait(?);';
|
||||
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function selectionretrait($idBeneficiaire, $choix) {
|
||||
$sql = 'call sp_selection_retrait(?, ?)';
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function selectionlimite($idBeneficiaire, $choix) {
|
||||
$sql = 'update beneficiaire_temp set choix=? WHERE (id=?);';
|
||||
$this->executerRequete($sql, array($choix, $idBeneficiaire));
|
||||
}
|
||||
|
||||
public function selectionlimitetout($idCollegeTemp, $choix) {
|
||||
$sql = 'update beneficiaire_temp set choix=? WHERE (idCollegeTemp=?);';
|
||||
$this->executerRequete($sql, array($choix, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_limite($id_college_temp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_limite(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($id_college_temp, $user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
68
Modele/Beneficiairerequetes.php
Executable file
68
Modele/Beneficiairerequetes.php
Executable file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Beneficiairerequetes extends Modele {
|
||||
|
||||
public function requetesassure($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassuretotal($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassureexport($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
418
Modele/Bonpec.php
Executable file
418
Modele/Bonpec.php
Executable file
@@ -0,0 +1,418 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Bonpec extends Modele {
|
||||
|
||||
public function getBonpecs($codePrestataire) {
|
||||
$sql = 'select A.*, A.id as IdBon, B.libelle as typeBon, C.libelle as etatBon ,
|
||||
IFNULL(concat(nomBeneficiaire, " ",prenomsBeneficiaire),"") as beneficiaire
|
||||
from p_bonpec A
|
||||
left join typebon B on (B.codeTypeBon=A.codeTypeBon)
|
||||
left join etatbon C on (C.codeEtatBon=A.codeEtatBon)
|
||||
left join beneficiaire D on (D.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
WHERE (A.codePrestataire=?) order by A.numeroBon';
|
||||
|
||||
$bonpecs = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $bonpecs;
|
||||
}
|
||||
|
||||
public function afficherBonpecs($codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin)
|
||||
{
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
|
||||
$sql = 'call sp_afficher_bonpecs(?, ?, ?, ?, ?, ?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBonId($id) {
|
||||
$sql = 'select A.*, A.id as IdBon, B.libelle as typeBon, C.libelle as etatBon ,
|
||||
IFNULL(concat(nomBeneficiaire, " ",prenomsBeneficiaire),"") as beneficiaire
|
||||
from p_bonpec A
|
||||
left join typebon B on (B.codeTypeBon=A.codeTypeBon)
|
||||
left join etatbon C on (C.codeEtatBon=A.codeEtatBon)
|
||||
left join beneficiaire D on (D.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$bonpec = $this->executerRequete($sql, array($id));
|
||||
if ($bonpec->rowCount() > 0)
|
||||
return $bonpec->fetch();
|
||||
else
|
||||
throw new Exception("Aucun profil ne correspond à cet id : '$id'");
|
||||
}
|
||||
|
||||
public function getBonNumeroBon($numeroBon) {
|
||||
$sql = 'select A.*, A.id as IdBon, B.libelle as typeBon, C.libelle as etatBon ,
|
||||
IFNULL(concat(nomBeneficiaire, " ",prenomsBeneficiaire),"") as beneficiaire
|
||||
from p_bonpec A
|
||||
left join typebon B on (B.codeTypeBon=A.codeTypeBon)
|
||||
left join etatbon C on (C.codeEtatBon=A.codeEtatBon)
|
||||
left join beneficiaire D on (D.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
WHERE (A.numeroBon=?)';
|
||||
|
||||
$bonpec = $this->executerRequete($sql, array($numeroBon));
|
||||
if ($bonpec->rowCount() > 0)
|
||||
return $bonpec->fetch();
|
||||
else
|
||||
throw new Exception("Aucun profil ne correspond à cet N° : '$numeroBon'");
|
||||
}
|
||||
|
||||
public function genererBon($codePrestataire, $codeTypeBon, $noDepart, $noFin)
|
||||
{
|
||||
$dj = date('Y-m-d');
|
||||
$numeroBon = "0";
|
||||
for ($numeroBon = $noDepart; $numeroBon <= $noFin; $numeroBon++)
|
||||
{
|
||||
$sql = 'insert into p_bonpec (codeSociete, codeTypeBon, codePrestataire, numeroBon, dateGeneration, codeUtilisateurGeneration)
|
||||
values (?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $codePrestataire, $numeroBon, $dj, $_SESSION['login']));
|
||||
}
|
||||
|
||||
$sql = 'call sp_set_dernier_numero_pec(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $numeroBon-1));
|
||||
}
|
||||
|
||||
public function plageLibre($codeTypeBon, $noDepart, $noFin) {
|
||||
$sql = 'select id FROM p_bonpec WHERE (codeSociete=?) and (codeTypeBon=?) and (numeroBon between ? and ?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $noDepart, $noFin));
|
||||
|
||||
return ($resultat->rowCount() == 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroBon($codeTypeBon)
|
||||
{
|
||||
$sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['denierNumeroBon'];
|
||||
}
|
||||
|
||||
public function receptionnerBon($codePrestataire, $codeTypeBon, $noDepart, $noFin)
|
||||
{
|
||||
$codeUtilisateurReception = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="1", dateReception=curdate(), codeUtilisateurReception=?, heureReception=now()
|
||||
WHERE (codePrestataire=?) AND (codeTypeBon=?) AND (numeroBon between ? and ?) AND (codeEtatBon="0")';
|
||||
|
||||
$this->executerRequete($sql, array($codeUtilisateurReception, $codePrestataire, $codeTypeBon, $noDepart, $noFin));
|
||||
}
|
||||
|
||||
public function supprimerBon($noDepart, $noFin) {
|
||||
$sql = 'DELETE FROM p_bonpec WHERE (numeroBon between ? and ? AND codeEtatBon="0" )';
|
||||
$this->executerRequete($sql, array($noDepart, $noFin));
|
||||
}
|
||||
|
||||
public function annulerBonId($idBon, $motifAnnulation) {
|
||||
$dateAnnulation = date('Y-m-d');
|
||||
$codeUtilisateurAnnulation = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="3", motifAnnulation=?, dateAnnulation=?, codeUtilisateurAnnulation=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($motifAnnulation, $dateAnnulation, $codeUtilisateurAnnulation, $idBon));
|
||||
}
|
||||
|
||||
public function demanderAnnulationBonId($idBon, $motifAnnulation) {
|
||||
$sql = 'call sp_p_demande_annulation_bon(?, ?)';
|
||||
$this->executerRequete($sql, array($idBon, $motifAnnulation));
|
||||
}
|
||||
|
||||
public function estdisponible($codePrestataire, $numeroBon) {
|
||||
$sql = 'select id FROM p_bonpec WHERE (codeEtatBon="1") AND (codePrestataire=?) AND (numeroBon=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $numeroBon));
|
||||
return ($resultat->rowCount() == 1);
|
||||
}
|
||||
|
||||
public function getetatbon($codePrestataire, $codeTypeBon, $numeroBon) {
|
||||
$sql = 'call sp_p_infos_bon(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $numeroBon));
|
||||
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
return $resultat->fetch();
|
||||
}
|
||||
else
|
||||
return array('-1','Introuvable / Not Found');
|
||||
}
|
||||
|
||||
|
||||
public function imrimerBon($numeroBon) {
|
||||
$sql = 'SELECT A.numeroBon, A.numeroBeneficiaire, BN.numeroAdherent, A.codeActe, C.codeActeVisible,
|
||||
BN.codeSexe, BN.dateNaissance, B.libelle AS prestataire, C.libelle AS acte,
|
||||
IFNULL(CONCAT("Dr ", D.nom, " ", D.prenoms),"") AS medecin, A.montantacte, A.tauxCouverture,
|
||||
A.montantTm, A.fichierBon, NOW() AS dateCourante, AD.numeroPolice,
|
||||
CONCAT(BN.nomBeneficiaire, " ", BN.prenomsBeneficiaire) AS beneficiaire,
|
||||
CONCAT(AD.nomAdherent, " ", AD.prenomsAdherent) AS assure, IFNULL(DM.dureeHospitAccordee,"No duree") AS dureeHospitAccordee,
|
||||
CONCAT(CL.nom, " ", IFNULL(CL.prenoms,"")) AS souscripteur
|
||||
FROM p_bonpec A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN adherent AD ON (AD.numeroAdherent=BN.numeroAdherent)
|
||||
JOIN police P ON (P.numeroPolice=AD.numeroPolice)
|
||||
JOIN client CL ON (CL.numeroClient=P.numeroClient)
|
||||
JOIN prestataire B ON (B.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon C ON (C.codeActe=A.codeActe)
|
||||
LEFT JOIN demandepec DM ON (DM.numeroBon=A.numeroBon)
|
||||
LEFT JOIN medecin D ON (D.codeMedecin=A.codeMedecin)
|
||||
Where (A.numeroBon=?)';
|
||||
|
||||
$bonpec = $this->executerRequete($sql, array($numeroBon));
|
||||
if ($bonpec->rowCount() > 0)
|
||||
return $bonpec->fetch();
|
||||
else
|
||||
throw new Exception("Aucun bon ne correspond à cet N° : '$numeroBon'");
|
||||
}
|
||||
|
||||
|
||||
public function imrimerBonVierge($numeroDossier, $montantacte, $tauxCouverture) {
|
||||
$sql = 'SELECT A.id AS numeroDossier, A.numeroBeneficiaire, BN.numeroAdherent, A.codeActe, C.codeActeVisible,
|
||||
BN.codeSexe, BN.dateNaissance, B.libelle AS prestataire, C.libelle AS acte,
|
||||
IFNULL(CONCAT("Dr ", D.nom, " ", D.prenoms),"") AS medecin, ? AS montantacte,
|
||||
? AS tauxCouverture, "0" AS montantTm, "" AS fichierBon, NOW() AS dateCourante, AD.numeroPolice,
|
||||
CONCAT(BN.nomBeneficiaire, " ", BN.prenomsBeneficiaire) AS beneficiaire,
|
||||
CONCAT(AD.nomAdherent, " ", AD.prenomsAdherent) AS assure,
|
||||
CONCAT(CL.nom, " ", IFNULL(CL.prenoms,"")) AS souscripteur
|
||||
FROM dossier A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN adherent AD ON (AD.numeroAdherent=BN.numeroAdherent)
|
||||
JOIN police P ON (P.numeroPolice=AD.numeroPolice)
|
||||
JOIN client CL ON (CL.numeroClient=P.numeroClient)
|
||||
JOIN prestataire B ON (B.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon C ON (C.codeActe=A.codeActe)
|
||||
LEFT JOIN demandepec DM ON (DM.numeroBon=A.numeroBon)
|
||||
LEFT JOIN medecin D ON (D.codeMedecin=A.codeMedecin)
|
||||
Where (A.id=?)';
|
||||
|
||||
$bonpec = $this->executerRequete($sql, array($montantacte, $tauxCouverture, $numeroDossier));
|
||||
if ($bonpec->rowCount() > 0)
|
||||
return $bonpec->fetch();
|
||||
else
|
||||
throw new Exception("Aucun dossier ne correspond à cet N° : '$numeroDossier'");
|
||||
}
|
||||
|
||||
public function majfichierBon($numeroBon, $fichierBon) {
|
||||
$sql = 'UPDATE p_bonpec SET fichierBon=? WHERE (numeroBon=?)';
|
||||
$this->executerRequete($sql, array($fichierBon, $numeroBon));
|
||||
}
|
||||
|
||||
public function majBonAImprimer($numeroDemande, $numeroBon) {
|
||||
$dateSysteme = date('Y-m-d');
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec , demandepec SET p_bonpec.codeEtatBon="2", p_bonpec.numeroBeneficiaire=demandepec.numeroBeneficiaire,
|
||||
p_bonpec.numeroDossier=demandepec.numeroDossier, p_bonpec.codeActe=demandepec.codeActe, p_bonpec.codeMedecin=demandepec.codeMedecin,
|
||||
demandepec.numeroBon=p_bonpec.numeroBon, demandepec.bonImprime="1",
|
||||
tauxCouverture="100", montantTm="0", montantacte="0", p_bonpec.dateImpression=?, p_bonpec.codeUtilisateurImpression=?
|
||||
WHERE (p_bonpec.numeroBon=?) AND (demandepec.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($dateSysteme, $codeUtilisateur, $numeroBon, $numeroDemande));
|
||||
}
|
||||
|
||||
public function getBonpecsAssure($codePrestataire, $codeActe, $numeroBeneficiaire) {
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
|
||||
$sql = 'SELECT numeroBon, A.codePrestataire, P.libelle AS prestataire, A.numeroBeneficiaire,
|
||||
CONCAT(BN.prenomsBeneficiaire, " ", BN.nomBeneficiaire) AS beneficiaire,
|
||||
A.dateImpression, A.codeActe, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
LEFT JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (BN.numeroAdherent=?) AND (A.codeEtatBon="2")
|
||||
AND (A.codePrestataire LIKE ?) AND (A.codeActe LIKE ?)
|
||||
AND (A.numeroBeneficiaire LIKE ?)
|
||||
ORDER BY A.dateImpression DESC';
|
||||
|
||||
$bonpecs = $this->executerRequete($sql, array($numeroAdherent, $codePrestataire, $codeActe, $numeroBeneficiaire));
|
||||
return $bonpecs;
|
||||
}
|
||||
|
||||
public function Rqacte($codePrestataire, $codeActe, $date1, $date2, $noDepart, $noFin, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$nomBeneficiaire = contruireParamLike($nomBeneficiaire);
|
||||
$prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire);
|
||||
|
||||
If($numeroBeneficiaire1=="0")
|
||||
{
|
||||
$numeroBeneficiaire1="";
|
||||
}
|
||||
|
||||
if($noDepart>0 || $noFin>0)
|
||||
{
|
||||
$sql = 'SELECT P.libelle AS prestataire, DATE_FORMAT(A.dateImpression, "%d/%m/%Y") AS dateImpression, numeroBon,
|
||||
BN.nomBeneficiaire, BN.prenomsBeneficiaire, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (A.codeEtatBon="2") AND (A.codePrestataire LIKE ?)
|
||||
AND (A.codeActe LIKE ?) AND (A.numeroBon BETWEEN ? AND ?)
|
||||
AND (A.dateImpression BETWEEN ? AND ?) AND (BN.nomBeneficiaire LIKE ?)
|
||||
AND (BN.prenomsBeneficiaire LIKE ?) AND (A.numeroBeneficiaire BETWEEN ? AND ?) ';
|
||||
|
||||
$typeuseur = $_SESSION['codeTypeUtilisateur'];
|
||||
switch ($typeuseur)
|
||||
{
|
||||
case "AS": /* ASSURE*/
|
||||
{
|
||||
$sql .= ' AND (BN.numeroAdherent=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["numeroAdherent_C"]));
|
||||
break;
|
||||
}
|
||||
case "PR": /* PRESTATAIRE*/
|
||||
{
|
||||
$sql .= ' AND (A.codePrestataire=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["codePrestataireUtilisateur"]));
|
||||
break;
|
||||
}
|
||||
default: /* Dans tous les autres cas */
|
||||
{
|
||||
$sql .= ' ORDER BY A.dateImpression DESC, numeroBon';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2));
|
||||
}
|
||||
}
|
||||
} else
|
||||
{
|
||||
$sql = 'SELECT P.libelle AS prestataire, DATE_FORMAT(A.dateImpression, "%d/%m/%Y") AS dateImpression, numeroBon,
|
||||
BN.nomBeneficiaire, BN.prenomsBeneficiaire, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (A.codeEtatBon="2") AND (A.codePrestataire LIKE ?)
|
||||
AND (A.codeActe LIKE ?) AND (A.dateImpression BETWEEN ? AND ?)
|
||||
AND (BN.nomBeneficiaire LIKE ?) AND (BN.prenomsBeneficiaire LIKE ?)
|
||||
AND (A.numeroBeneficiaire BETWEEN ? AND ?) ';
|
||||
|
||||
$typeuseur = $_SESSION['codeTypeUtilisateur'];
|
||||
switch ($typeuseur)
|
||||
{
|
||||
case "AS": /* ASSURE*/
|
||||
{
|
||||
$sql .= ' AND (BN.numeroAdherent=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["numeroAdherent_C"]));
|
||||
break;
|
||||
}
|
||||
case "PR": /* PRESTATAIRE*/
|
||||
{
|
||||
$sql .= ' AND (A.codePrestataire=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["codePrestataireUtilisateur"]));
|
||||
break;
|
||||
}
|
||||
default: /* Dans tous les autres cas */
|
||||
{
|
||||
$sql .= ' ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2));
|
||||
}
|
||||
}
|
||||
}
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getInfos($idBon)
|
||||
{
|
||||
$sql = 'call sp_get_infos_bon(?)';
|
||||
$resultat = $this->executerRequete($sql, array($idBon));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function enregistrerremplacementconsultation($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_remplacement_consultation(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement, $user));
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $numeroBon;
|
||||
}
|
||||
|
||||
public function enregistrerremplacementordonnance($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_remplacement_ordonnance(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement, $user));
|
||||
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $numeroBon;
|
||||
}
|
||||
|
||||
// pour les requêtes
|
||||
|
||||
public function requetesbonpec($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeTypeBon = contruireParamLike($codeTypeBon);
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_bonpec(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesbonpectotal($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeTypeBon = contruireParamLike($codeTypeBon);
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_bonpec_total(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesbonpecexport($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeTypeBon = contruireParamLike($codeTypeBon);
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_bonpec_export(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $codeEtatBon,
|
||||
$numeroAdherent, $numeroBeneficiaire, $numeroBon1, $numeroBon2, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
221
Modele/Client.php
Executable file
221
Modele/Client.php
Executable file
@@ -0,0 +1,221 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Client extends Modele {
|
||||
|
||||
public function getClients($nomsearch=null, $prenomsearch=null, $telsearch=null, $numeroPolicesearch=null)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$prenomsearch = contruireParamLike($prenomsearch);
|
||||
$telsearch = contruireParamLike($telsearch);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=? AND nom LIKE ? AND prenoms LIKE ? AND telephonePortable LIKE ?)
|
||||
order by nom, prenoms';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomsearch, $prenomsearch, $telsearch));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientsearch($numeroClient) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientsearchPol($numeroPolice) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
join police P on (P.idClient=A.id) WHERE (A.codeSociete=?) AND (P.numeroPolice=?)';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientVide() {
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
order by nom, prenoms';
|
||||
// order by nom, prenoms limit 20';
|
||||
|
||||
$clients = $this->executerRequete($sql);
|
||||
return $clients;
|
||||
}
|
||||
|
||||
|
||||
public function getClient($numeroClient) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, A.typeClient, D.libelle as libelleTypeClient, A.codeTitre, E.libelle as libelleTitre,
|
||||
A.nom, A.prenoms, adresseGeo, boitepostale, A.codeVille, C.libelle as Ville, A.codeLocalite, L.libelle as localite, A.codePays, F.libelle as pays, A.telephoneBureau, A.telephonedomicile,
|
||||
A.telephonePortable, A.fax, A.email, A.sexe, A.dateNaissance, A.codeSecteur, B.libelleSecteur, A.codeGestionnaire, concat(G.nom," ", G.prenoms) as gestionnaire,
|
||||
A.nomMandataire, A.telephoneFixemandataire, A.telephonePortablemandataire, A.emailMandataire, A.dateCre, A.user
|
||||
FROM clients A
|
||||
left join secteuractivite B on (B.codeSecteur=A.codeSecteur)
|
||||
left join pays F on (F.codeSociete=A.codeSociete AND F.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
left join localite L on (L.codeSociete=A.codeSociete AND L.codeLocalite=A.codeLocalite)
|
||||
left join typeclient D on (D.codeTypeClient=A.typeClient)
|
||||
left join titre E on (E.codeTitre=A.codeTitre)
|
||||
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
|
||||
$client = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $client;
|
||||
}
|
||||
|
||||
public function getClientId($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, A.typeClient, D.libelle as libelleTypeClient, A.codeTitre, E.libelle as libelleTitre,
|
||||
A.nom, A.prenoms, adresseGeo, boitepostale, A.codeVille, C.libelle as Ville, A.codeLocalite, L.libelle as localite, A.codePays, F.libelle as pays, A.telephoneBureau, A.telephonedomicile,
|
||||
A.telephonePortable, A.fax, A.email, A.sexe, A.dateNaissance, A.codeSecteur, B.libelleSecteur, A.codeGestionnaire, concat(G.nom," ", G.prenoms) as gestionnaire,
|
||||
A.nomMandataire, A.telephoneFixemandataire, A.telephonePortablemandataire, A.emailMandataire, A.dateCre, A.user
|
||||
FROM clients A
|
||||
left join secteuractivite B on (B.codeSecteur=A.codeSecteur)
|
||||
left join pays F on (F.codeSociete=A.codeSociete AND F.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
left join localite L on (L.codeSociete=A.codeSociete AND L.codeLocalite=A.codeLocalite)
|
||||
left join typeclient D on (D.codeTypeClient=A.typeClient)
|
||||
left join titre E on (E.codeTitre=A.codeTitre)
|
||||
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$client = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $client->fetch();
|
||||
/*
|
||||
if ($client->rowCount() > 0)
|
||||
return $client->fetch();
|
||||
else
|
||||
throw new Exception("Aucun client ne correspond au id '$id'");
|
||||
*/
|
||||
}
|
||||
|
||||
public function getNombreClients()
|
||||
{
|
||||
$sql = 'select count(*) as nbClients FROM clients A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbClients'];
|
||||
}
|
||||
|
||||
public function getIdClient($numeroClient) {
|
||||
$sql = 'SELECT id FROM clients WHERE (codeSociete=?) AND (numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['id'];
|
||||
}
|
||||
|
||||
public function getContexteClientId($id) {
|
||||
$sql = 'SELECT A.id as idClient, A.numeroClient, concat(A.nom," ",A.prenoms) as nomClient FROM clients A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
$context = $resultat->fetch();
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['idClientAjax'] = $context['idClient'];
|
||||
|
||||
$_SESSION['idPolice_C'] = "";
|
||||
$_SESSION['numeroPolice_C'] = "";
|
||||
|
||||
$_SESSION['ndAdh_C'] = "0";
|
||||
$_SESSION['ndDep_C'] = "0";
|
||||
$_SESSION['ndActif_C'] = "0";
|
||||
|
||||
// $_SESSION['idAdherent_C'] = "";
|
||||
// $_SESSION['numeroAdherent_C'] = "";
|
||||
// $_SESSION['nomAdherent_C'] = "";
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroBeneficiaire_C'] = "";
|
||||
$_SESSION['nomBeneficiaire_C'] = "";
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
}
|
||||
|
||||
public function existeligne($numeroClient) {
|
||||
$sql = 'select id FROM clients WHERE (codeSociete=?) and (numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroClient));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroClient()
|
||||
{
|
||||
$sql = 'select dernierNumeroClient from numerotationclient WHERE (codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'INSERT INTO numerotationclient (codeSociete, dernierNumeroClient) values (?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], "1"));
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['dernierNumeroClient'];
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroClient($numeroClient)
|
||||
{
|
||||
$sql = 'update numerotationclient set dernierNumeroClient=? WHERE (codeSociete=?)';
|
||||
$this->executerRequete($sql, array($numeroClient, $_SESSION['codeSociete']));
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite)
|
||||
{
|
||||
$sql = 'INSERT INTO clients (codeSociete, numeroClient, typeClient, codeTitre, nom, prenoms, adresseGeo,
|
||||
boitepostale, codeVille, codePays, telephoneBureau, telephonedomicile, telephonePortable, fax, email,
|
||||
sexe, dateNaissance, codeSecteur, codeGestionnaire, nomMandataire, telephoneFixemandataire,
|
||||
telephonePortablemandataire, emailMandataire, dateCre, user, codeLocalite)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite));
|
||||
|
||||
return $this->dernierId();
|
||||
}
|
||||
|
||||
public function modifier($id, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $codeLocalite)
|
||||
{
|
||||
$sql = 'UPDATE clients SET typeClient=?, codeTitre=?, nom=?, prenoms=?, adresseGeo=?,
|
||||
boitepostale=?, codeVille=?, codePays=?, telephoneBureau=?, telephonedomicile=?, telephonePortable=?, fax=?,
|
||||
email=?, sexe=?, dateNaissance=?, codeSecteur=?, codeGestionnaire=?, nomMandataire=?, telephoneFixemandataire=?,
|
||||
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=? where (id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $id));
|
||||
}
|
||||
|
||||
public function supprimer($idClient) {
|
||||
$sql = 'select id from police where (idClient=?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($idClient));
|
||||
|
||||
if($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'DELETE FROM clients WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idClient));
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getContexteAjaxClient($id)
|
||||
{
|
||||
$sql = 'SELECT A.id as idClient FROM clients A WHERE (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
$context = $resultat->fetch();
|
||||
$_SESSION['idClientAjax'] = $context['idClient'];
|
||||
}
|
||||
}
|
||||
679
Modele/College_temp.php
Executable file
679
Modele/College_temp.php
Executable file
@@ -0,0 +1,679 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class College_temp extends Modele {
|
||||
|
||||
public function ajouterUneGarantie($idCollegeTemp, $codeGarantie)
|
||||
{
|
||||
|
||||
$sql = 'call sp_ajouter_une_garantie(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeGarantie));
|
||||
}
|
||||
|
||||
public function getCollegeTemp($idCollegeTemp)
|
||||
{
|
||||
$sql = 'call sp_afficher_college_temp(?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
return $collegeTemp->fetch();
|
||||
}
|
||||
|
||||
public function getCollegeTempPolice($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_temp where (idPolice=?) and (user=?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getCollegeTempPoliceRen($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_ren_temp where (idPolice=?) and (user=?) order by codeProduit, libelleCollege';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarAddCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, B.plafond as plafondOld, B.plafond+A.plafond as plafondNew from garantieaddition_temp A
|
||||
join garantie_temp B on (B.user=A.user) and (B.idCollegeTemp=A.idCollegeTemp) and (B.codeGarantie=A.codeGarantie)
|
||||
where (A.idCollegeTemp=?) order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarBaseCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle!="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idCollegeTemp,"0") as idCollegeTemp
|
||||
from garantie A
|
||||
left join garantie_temp B on (B.idCollegeTemp=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollegeAcq($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, B.libelle as reseausoin from prestation_temp A
|
||||
join reseausoins B on (B.codeReseau=A.codeReseau)
|
||||
where (A.idCollegeTemp=?) order by A.tmBase, A.tm';
|
||||
|
||||
$prestations = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $prestations;
|
||||
}
|
||||
|
||||
public function supprimer($idCollegeTemp) {
|
||||
$sql = 'DELETE FROM college_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (idCollegeTemp=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function supprimergarantie($idGarantie) {
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function initCollege($idPolice, $user)
|
||||
{
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
$codeEtape = $_SESSION['codeEtape_C'];
|
||||
if($codeEtape=='1')
|
||||
{
|
||||
$accessoire = 15000;
|
||||
}
|
||||
else
|
||||
{
|
||||
$accessoire = 12000;
|
||||
}
|
||||
|
||||
$sql = 'insert into college_temp (codeSociete, idPolice, numeroPolice, user, rachatTm, deduireComm,
|
||||
tauxRachatTm, tauxPrimeRachatTm, codeProduit, libelleCollege, fraisCarte)
|
||||
select codeSociete, id as idPolice, numeroPolice, ? as user, rachatTm, deduireComm, tauxRachatTm, "2"*tauxRachatTm,
|
||||
"C1", "Catégorie 1", ? from police where (id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($user, $accessoire, $idPolice));
|
||||
|
||||
$idCollegeTemp0 = $this->dernierId();
|
||||
$idCollegeTemp = $idCollegeTemp0;
|
||||
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
$this->initGarantieCollege($idCollegeTemp) ;
|
||||
|
||||
$sql = 'call sp_init_prestation_college(?, ?);';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
|
||||
return $idCollegeTemp0;
|
||||
}
|
||||
|
||||
|
||||
public function initModifCollege($idCollege, $user)
|
||||
{
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
$sql = 'insert into college_temp (idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond)
|
||||
|
||||
select id as idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, ? as user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond
|
||||
from college where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idCollege));
|
||||
|
||||
$idCollegeTemp = $this->dernierId();
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
$this->initModifGarantieCollege($idCollegeTemp);
|
||||
|
||||
$this->initModifPrestation($idCollegeTemp);
|
||||
|
||||
return $idCollegeTemp;
|
||||
}
|
||||
|
||||
public function recapituler($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond)
|
||||
{
|
||||
$sql = 'call sp_recapituller_college_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond));
|
||||
}
|
||||
|
||||
public function maj($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm)
|
||||
{
|
||||
$sql = 'call sp_maj_college_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm));
|
||||
}
|
||||
|
||||
public function enregistrer($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into college (codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond)
|
||||
|
||||
select codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond
|
||||
from college_temp where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$idCollege = $this->dernierId();
|
||||
|
||||
$this->ajouterGarantieCollege($idCollege, $idCollegeTemp);
|
||||
|
||||
$this->ajouterTableauPrestation($idCollege, $idCollegeTemp);
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
}
|
||||
|
||||
public function modifiercollege($idCollegeTemp, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_college(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $idCollege, $user));
|
||||
}
|
||||
|
||||
|
||||
public function ajouterGarantieCollege($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from garantiecollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into garantiecollege (codeSociete, idCollege, idPolice, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication)
|
||||
select codeSociete, ? as idCollege, idPolice, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication
|
||||
from garantie_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function ajouterTableauPrestation($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from prestationcollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into prestationcollege (
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
)
|
||||
|
||||
select
|
||||
codeSociete,
|
||||
? as idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
from prestation_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
libelle as garantie,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
B.user,
|
||||
ROUND((B.primeFamille*A.tauxPlafond),0)+A.forfaitPlafond as plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.champApplication
|
||||
from garantie A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete)
|
||||
Where (B.id=?) and optionnelle!="1"';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initPrestationCollege($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_init_prestation_college(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function initModifGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
primeOption,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
primeFamille,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
A.idCollege,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
A.garantie,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
A.primeOption,
|
||||
B.user,
|
||||
A.plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.primeFamille,
|
||||
A.champApplication
|
||||
from garantiecollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initModifPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into prestation_temp (
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
user,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm,
|
||||
tauxPrimeRachatTm
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idCollege,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeProduit,
|
||||
A.codeReseau,
|
||||
A.tm,
|
||||
B.user,
|
||||
now() as dateSysteme,
|
||||
A.tmBase,
|
||||
B.rachatTm,
|
||||
B.tauxRachatTm,
|
||||
B.tauxPrimeRachatTm
|
||||
from prestationcollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majtauxplafond($idGarantie, $tauxPlafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set tauxPlafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tauxPlafond, $idGarantie));
|
||||
|
||||
$sql = 'update garantie_temp set plafond= ROUND((primeFamille*tauxPlafond),0)+forfaitPlafond where (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function imposerplafond($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majtm($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestation_temp set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function majtmprestatairenplus($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestationcollegeplus set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function retirerprestatairenplus($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegeplus where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
public function ajouterunprestataireenplus($codePrestataire)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouterprestataireenplus(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollege, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterunprestataireenmoins($codePrestataire)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouterprestataireenmoins(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollege, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function retirerprestatairenmoins($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegemoins where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
// ajouterunprestatairetm
|
||||
public function ajouterunprestatairetm($codePrestataire)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouterprestatairetm(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollege, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function retirerprestatairetm($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegetm where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
public function majtmprestatairetm($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestationcollegetm set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function majPrimeOpt($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'call sp_maj_prime_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $primeOption));
|
||||
}
|
||||
|
||||
public function majPlafondOpt($idGarantie, $plafondOption)
|
||||
{
|
||||
$sql = 'call sp_maj_plafond_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $plafondOption));
|
||||
}
|
||||
|
||||
public function majlibgar($idGarantie, $libellegarantie)
|
||||
{
|
||||
$sql = 'update garantie_temp set garantie=? where (id=?)';
|
||||
$this->executerRequete($sql, array($libellegarantie, $idGarantie));
|
||||
}
|
||||
|
||||
public function viderCollegTemp($user)
|
||||
{
|
||||
$sql = 'DELETE FROM college_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM prestation_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function init_changement_college($idAdherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_init_changement_college(?, ?)';
|
||||
|
||||
$college_temp = $this->executerRequete($sql, array($idAdherent, $user));
|
||||
return $college_temp->fetch();
|
||||
}
|
||||
|
||||
public function changer_college_temp($idAdherent, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_changer_college_temp(?, ?, ?)';
|
||||
|
||||
$college_temp = $this->executerRequete($sql, array($idAdherent, $idCollege, $user));
|
||||
return $college_temp->fetch();
|
||||
}
|
||||
|
||||
public function changer_college($idAdherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_changer_college(?, ?)';
|
||||
$this->executerRequete($sql, array($idAdherent, $user));
|
||||
}
|
||||
|
||||
public function getCollegesPolice()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'SELECT * FROM college_temp WHERE (user=?) order by libelleCollege';
|
||||
$college = $this->executerRequete($sql, array($user));
|
||||
return $college;
|
||||
}
|
||||
|
||||
public function getTotaldcollege($idPolice) {
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_totalcollege_temp(?, ?)';
|
||||
$totalcollege = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function selectioncollegetemp($idCollegeTemp, $choix) {
|
||||
$sql = 'update college_temp set choix=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($choix, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majplafondadd($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majprimeadd($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set primeOption=? where (id=?)';
|
||||
$this->executerRequete($sql, array($primeOption, $idGarantie));
|
||||
}
|
||||
|
||||
public function recapituler_maj_limite_college($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_recapituller_maj_limite_college(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function modifierlimitecollegetemp($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_limite_college_temp(?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
public function getprestatairehorsreseau($idCollege) {
|
||||
$sql = 'call sp_getprestatairehorsreseau(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireenplus($idCollege) {
|
||||
$sql = 'call sp_getprestataireenplus(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// Prestataires en moins
|
||||
public function getprestatairereseau($idCollege) {
|
||||
$sql = 'call sp_getprestatairereseau(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireenmoins($idCollege) {
|
||||
$sql = 'call sp_getprestataireenmoins(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeCollege($idPolice) {
|
||||
$sql = 'SELECT id as code, CONCAT(codeProduit, " : ", libelleCollege) as libelle FROM college
|
||||
where (idPolice=?) order by 2';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
// return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// Prestataires dérogation TM
|
||||
public function getprestatairereseautm($idCollege) {
|
||||
$sql = 'call sp_getprestatairereseau_tm(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairetm($idCollege) {
|
||||
$sql = 'call sp_getprestataire_tm(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function majchampapplicationplafond($idGarantie, $choix)
|
||||
{
|
||||
$sql = 'update garantie_temp set champApplication=? where (id=?)';
|
||||
$this->executerRequete($sql, array($choix, $idGarantie));
|
||||
}
|
||||
|
||||
public function gettableauprestationscollege($idCollege)
|
||||
{
|
||||
$sql = 'CALL sp_a_get_tableau_prestations_college(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
15
Modele/Demandebonpec.php
Executable file
15
Modele/Demandebonpec.php
Executable file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandebonpec extends Modele {
|
||||
|
||||
public function getDemandeBons($codePrestataire, $codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_get_demande_bons(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $codeTypeBon, $d1, $d2));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
208
Modele/Demandedecompte.php
Executable file
208
Modele/Demandedecompte.php
Executable file
@@ -0,0 +1,208 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandedecompte extends Modele {
|
||||
|
||||
public function get_idDemandeDecompte($codePrestataire, $codeExercice, $codeMois)
|
||||
{
|
||||
$sql = 'select fn_get_idDemandeDecompte(?, ?, ?) as idDemandeDecompte';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idDemandeDecompte'];
|
||||
}
|
||||
|
||||
public function initdemandedecompte()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$codeExercice = $_SESSION['codeExercice_C'];
|
||||
$codeMois = $_SESSION['codeMois_C'];
|
||||
|
||||
$sql = 'call sp_p_init_demande_decompte(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $user, $codeExercice, $codeMois));
|
||||
}
|
||||
|
||||
public function getinfosdemandedecompte($idDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_infos_demande_decompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeDecompte));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdemandedecompte($idDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_demandedecompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeDecompte));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroDemandeDecompte_C'] = $ligne['numeroDemandeDecompte'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function rechargerdemandedecompte($idDemandeDecompte, $numeroDemandeDecompte, $codePrestataire, $codeExercice, $codeMois)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_recharger_demande_decompte(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeDecompte, $numeroDemandeDecompte, $codePrestataire, $codeExercice, $codeMois, $user));
|
||||
}
|
||||
|
||||
public function get_numerodecompte($idReglement)
|
||||
{
|
||||
$sql = 'select fn_get_numerodecompte(?) as numeroDecompte';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['numeroDecompte'];
|
||||
}
|
||||
|
||||
|
||||
public function getdetaildemandedecompte($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_demandedecompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function recapdecompte($idReglement, $numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_r_recap_decompte(?, ?)';
|
||||
$this->executerRequete($sql, array($idReglement, $numeroDecompte));
|
||||
}
|
||||
|
||||
public function getdecomptes($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeEtatDecompte = contruireParamLike($codeEtatDecompte);
|
||||
|
||||
$sql = 'call sp_r_get_decomptes(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexport($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportcso($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_cso(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportcsoid($idReglement)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_cso_id(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportpha($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_pha(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportopt($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportlab($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_lab(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getdetaildecompteexportsea($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_sea(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// DEMANDE DE DECOMPTE
|
||||
|
||||
public function getdetaildemandedecompteexportcso($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_demande_decompte_export_cso(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompteexportpha($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_demande_decompte_export_pha(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompteexportopt($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_demande_decompte_export_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompteexportlab($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_demande_decompte_export_lab(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompteexportsea($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_demande_decompte_export_sea(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
144
Modele/Derogation.php
Executable file
144
Modele/Derogation.php
Executable file
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Derogation extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeDerogation as code, libelle
|
||||
FROM p_derogation order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusderogation($idDemandederogation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_derogation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandederogation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
|
||||
public function enregistreraccordderogation($idDemandederogation, $motifReel, $debut, $fin, $codeDerogation, $tmDerogation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_derogation(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandederogation, $motifReel, $debut, $fin, $user, $codeDerogation, $tmDerogation));
|
||||
}
|
||||
|
||||
public function getderogationsbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_derogations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getDerogationId($idDemandederogation)
|
||||
{
|
||||
$sql = 'call sp_get_derogation_id_simple(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getDerogationIdCOnsultation($idDemandederogation)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_derogation_id(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getinfosDerogation($idDemandederogation)
|
||||
{
|
||||
$sql = 'call sp_get_infos_derogation(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getderogations($codePrestataire, $codeDerogation, $codeReponseDerogation, $debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
|
||||
$sql = 'call sp_a_get_derogations(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codePrestataire, $codeDerogation, $codeReponseDerogation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogation($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_demande_derogation(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogationtotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_demande_derogation_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogationexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_demande_derogation_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
107
Modele/Detailexamem.php
Executable file
107
Modele/Detailexamem.php
Executable file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailexamem extends Modele {
|
||||
|
||||
public function getdetailprescription_lab($numeroBonExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_lab(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerverre($codeOptique)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique));
|
||||
}
|
||||
|
||||
|
||||
public function getdetailexamenfeuille()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_examen(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailoptique($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailoptique_opt($numeroBonOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_optique_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterexamen($codeActe, $ententePrealable)
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_examen(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $tm, $ententePrealable));
|
||||
}
|
||||
|
||||
public function majquantite($idExamen, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function majquantiteexam($idExamen, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen_lab(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function supprimerexamen($idExamen)
|
||||
{
|
||||
$sql = 'call sp_p_supprimer_prescription_examen(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen));
|
||||
}
|
||||
|
||||
public function ajouterexamenlab($codeActe, $ententePrealable)
|
||||
{
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_examen_lab(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $idSaisie, $tm, $ententePrealable));
|
||||
}
|
||||
|
||||
}
|
||||
99
Modele/Detailoptique.php
Executable file
99
Modele/Detailoptique.php
Executable file
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailoptique extends Modele {
|
||||
|
||||
public function enregistrerverre($codeOptique)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique));
|
||||
}
|
||||
|
||||
|
||||
public function getdetailoptiquefeuille()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
// return $resultat;
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailoptique($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailoptique_opt($numeroBonOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_optique_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouteroptique($codeOptique)
|
||||
{
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_optique(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifOptique, $numeroOptique, $codeOptique, $user, $tm));
|
||||
}
|
||||
|
||||
public function majquantite($idMedicament, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_medicament(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function supprimerverre($idOptique)
|
||||
{
|
||||
$sql = 'call sp_p_supprimer_verre_prescription(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique));
|
||||
}
|
||||
|
||||
public function ajouterverreopt($codeOptique)
|
||||
{
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_verre_opt(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifOptique, $numeroFeuilleMaladie, $codeOptique, $user, $tm, $idSaisie));
|
||||
}
|
||||
|
||||
public function demanderaccordopt($idOptique)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_demanderaccordopt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique, $codeSociete));
|
||||
}
|
||||
|
||||
}
|
||||
34
Modele/Detailprescription.php
Executable file
34
Modele/Detailprescription.php
Executable file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailprescription extends Modele {
|
||||
|
||||
public function getdetailprescription($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prescription(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailprescription_pha($numeroBonOrdonnance)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_pha(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmedicamentsremplaces($numeroBonOrdonnance)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
|
||||
$sql = 'call sp_p_get_medicaments_remplaces(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
49
Modele/Detailseance.php
Executable file
49
Modele/Detailseance.php
Executable file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailseance extends Modele {
|
||||
|
||||
public function getdetailprescription_lab($numeroBonExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_lab(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailseancefeuille()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_seance(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majquantite($idExamen, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function ajouterexamenlab($codeActe, $ententePrealable)
|
||||
{
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_examen_lab(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $idSaisie, $tm, $ententePrealable));
|
||||
}
|
||||
|
||||
}
|
||||
250
Modele/Detailtarifacte.php
Executable file
250
Modele/Detailtarifacte.php
Executable file
@@ -0,0 +1,250 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifacte extends Modele {
|
||||
|
||||
public function get_infos_acte($codeActe) {
|
||||
|
||||
$sql = 'call sp_get_infos_acte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactespossibles($codeTypePrestation, $codeFamilleActe)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'call sp_p_actes_possibles(?, ?, ?, ?)';
|
||||
|
||||
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codeTypePrestation, $codeFamilleActe));
|
||||
return $actes;
|
||||
}
|
||||
|
||||
public function getchambespossibles()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'call sp_p_chambres_possibles(?, ?)';
|
||||
|
||||
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe));
|
||||
return $actes;
|
||||
}
|
||||
|
||||
public function getseancespossibles()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'call sp_p_seances_possibles(?, ?)';
|
||||
|
||||
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe));
|
||||
return $actes;
|
||||
}
|
||||
|
||||
public function getprixacte($codeActe)
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'select fn_prix_acte(?, ?) as prixActe;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['prixActe'];
|
||||
}
|
||||
|
||||
public function getententePrealable($codeActe)
|
||||
{
|
||||
$sql = 'select fn_entente_prealable_acte(?) as ententePrealable;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['ententePrealable'];
|
||||
}
|
||||
|
||||
public function getacteExclu($codeActe)
|
||||
{
|
||||
$sql = 'select fn_acte_exclu(?) as acteExclu;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['acteExclu'];
|
||||
}
|
||||
|
||||
public function getacteChirurgie($codeActe)
|
||||
{
|
||||
$sql = 'select fn_chirurgie_acte(?) as acteChirurgie;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['acteChirurgie'];
|
||||
}
|
||||
|
||||
public function getActe_bonId($id) {
|
||||
$sql = 'SELECT A.id, A.codeActe, A.libelle, A.codeFamilleActe,
|
||||
B.libelle as libelleFamille, montant
|
||||
FROM acte_bon A left join familleacte_bon B on (B.codeFamilleActe=A.codeFamilleActe)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$acte = $this->executerRequete($sql, array($id));
|
||||
if ($acte->rowCount() > 0)
|
||||
return $acte->fetch();
|
||||
else
|
||||
throw new Exception("Aucun acte ne correspond à cet id : '$id'");
|
||||
}
|
||||
|
||||
|
||||
public function getActe_bon($codePrestataire, $codeActe) {
|
||||
$sql = 'SELECT A.id, A.codeActe, B.libelle, A.montant
|
||||
FROM acte_bonprestataire A
|
||||
join acte_bon B on (B.codeActe=A.codeActe)
|
||||
WHERE (A.codePrestataire=?) AND (B.codeActe=?)';
|
||||
|
||||
$acte = $this->executerRequete($sql, array($codePrestataire, $codeActe));
|
||||
if ($acte->rowCount() > 0)
|
||||
return $acte->fetch();
|
||||
else
|
||||
throw new Exception("Aucun acte ne correspond à cet id : '$id'");
|
||||
}
|
||||
|
||||
public function ajouter($codeActe, $libelle, $codeFamilleActe, $montant) {
|
||||
$sql = 'INSERT INTO acte_bon (codeActe, libelle, codeFamilleActe, montant) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeActe, $libelle, $codeFamilleActe, $montant) {
|
||||
$sql = 'UPDATE acte_bon SET codeActe=?, libelle=?, codeFamilleActe=?, montant=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant, $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_bon WHERE (codeActe=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePrestataire, $codeFamilleActe) {
|
||||
$sql = 'select A.codeActe as code, B.libelle from acte_bonprestataire A
|
||||
JOIN acte_bon B on (B.codeActe=A.codeActe)
|
||||
where (codePrestataire=?) AND (B.codeFamilleActe=?)
|
||||
order by B.libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeFamilleActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeHospit($codePrestataire) {
|
||||
$sql = 'select A.codeActe as code, B.libelle from acte_bonprestataire A
|
||||
JOIN acte_bon B on (B.codeActe=A.codeActe)
|
||||
where (codePrestataire=?) AND (B.codeFamilleActe="H") AND (B.codeActe!="PHS")
|
||||
order by B.libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getInfosActe_bon($codePrestataire, $codeActe) {
|
||||
$sql = 'SELECT montant, tauxCouverture FROM acte_bonprestataire
|
||||
WHERE (codePrestataire=?) AND (codeActe=?)';
|
||||
|
||||
$acte = $this->executerRequete($sql, array($codePrestataire, $codeActe));
|
||||
if ($acte->rowCount() > 0)
|
||||
return $acte->fetch();
|
||||
else
|
||||
throw new Exception("Aucun acte ne correspond à cet id : '$codeActe'");
|
||||
}
|
||||
|
||||
public function getactesspossibleslike($codeTarifActe, $codeTypePrestation, $libelleActeSearch)
|
||||
{
|
||||
$libelleActeSearch = contruireParamLike($libelleActeSearch);
|
||||
|
||||
$sql = 'call sp_p_actes_possibles_like(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation, $libelleActeSearch));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactesspossiblestous($codeTarifActe, $codeTypePrestation)
|
||||
{
|
||||
// $sql = 'call sp_p_actes_possibles_like(?, ?, ?)';
|
||||
$sql = 'call sp_p_actes_possibles_tous(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactesvide() {
|
||||
$sql = 'call sp_p_actes_vide()';
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function geatactesspossiblesselection($codeFamilleActe)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_recherche_actes_selection(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function geatexamenspossiblesselection($codeFamilleActe)
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_recherche_examens_selection(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $codeTarifActe, $tm , $codeFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function geatactesexamensselection($codeFamilleActe)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_recherche_actes_examens_selection(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactesspossibleslikecomplet($codeTarifActe, $libelleActeSearch)
|
||||
{
|
||||
$libelleActeSearch = contruireParamLike($libelleActeSearch);
|
||||
|
||||
$sql = 'call sp_p_actes_possibles_like_complet(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
75
Modele/Detailtarifmedicament.php
Executable file
75
Modele/Detailtarifmedicament.php
Executable file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifmedicament extends Modele {
|
||||
|
||||
public function getmedicamentspossibles($nomsearch=null)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
|
||||
$sql = 'call sp_p_medicaments_possibles(?, ?, ?)';
|
||||
|
||||
$medicaments = $this->executerRequete($sql, array($numeroPrescription, $codeTarifMedicament, $nomsearch));
|
||||
|
||||
return $medicaments;
|
||||
}
|
||||
|
||||
public function getmedicamentvide() {
|
||||
$sql = 'call sp_p_medicaments_vide()';
|
||||
|
||||
$medicaments = $this->executerRequete($sql);
|
||||
return $medicaments;
|
||||
}
|
||||
|
||||
|
||||
public function ajouter($codeActe, $libelle, $codeFamilleActe, $montant) {
|
||||
$sql = 'INSERT INTO acte_bon (codeActe, libelle, codeFamilleActe, montant) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeActe, $libelle, $codeFamilleActe, $montant) {
|
||||
$sql = 'UPDATE acte_bon SET codeActe=?, libelle=?, codeFamilleActe=?, montant=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant, $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_bon WHERE (codeActe=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeActe));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePrestataire, $codeFamilleActe) {
|
||||
$sql = 'select A.codeActe as code, B.libelle from acte_bonprestataire A
|
||||
JOIN acte_bon B on (B.codeActe=A.codeActe)
|
||||
where (codePrestataire=?) AND (B.codeFamilleActe=?)
|
||||
order by B.libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeFamilleActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creermedicament($nomMedicament, $prixMedicament, $qteMedicament)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$accesAjoutPh = $_SESSION['accesAjoutPh_C'];
|
||||
|
||||
$sql = 'call sp_p_creer_nv_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$consommables = $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
|
||||
$codeTarifMedicament, $tm, $nomMedicament, $prixMedicament, $qteMedicament, $accesAjoutPh));
|
||||
}
|
||||
}
|
||||
17
Modele/Detailtarifoptique.php
Executable file
17
Modele/Detailtarifoptique.php
Executable file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifoptique extends Modele {
|
||||
|
||||
public function getverrespossibles()
|
||||
{
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
|
||||
$sql = 'call sp_p_verres_possibles(?, ?)';
|
||||
|
||||
$verres = $this->executerRequete($sql, array($numeroOptique, $codeTarifOptique));
|
||||
|
||||
return $verres->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
327
Modele/Ententeprealable.php
Executable file
327
Modele/Ententeprealable.php
Executable file
@@ -0,0 +1,327 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ententeprealable extends Modele {
|
||||
|
||||
public function getEntenteprealablesFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_ententeprealable_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealables(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codePrestataire, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseAutorisation = contruireParamLike($codeReponseAutorisation);
|
||||
|
||||
$sql = 'call sp_get_actes_exclus(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseAutorisation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableId($idDemandeententeprealable)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealable_id_simple(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActeExcluId($idDemandeautorisation)
|
||||
{
|
||||
$sql = 'call sp_get_acte_exclu_id_simple(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeautorisation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealable($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function getententeprealablesbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getacteexclusbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_autorisations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusacteexclu($idDemandeautorisation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordacteexclu($idDemandeautorisation, $motifReel, $valeurActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $user, $valeurActe));
|
||||
}
|
||||
|
||||
public function requetesententeprealable($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealabletotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealableexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablespha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealables_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablephaId($idDemandeententeprealable)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealable_pha_id_simple(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealablepha($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablepha($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function requetesententeprealablepha($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealablephaexport($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha_export(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablesopt($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealables_opt(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableoptId($idDemandeententeprealable)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealable_opt_id_simple(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_opt(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealableopt($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_opt(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
// Ententeprealablesmont
|
||||
|
||||
public function getEntenteprealablesmont($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealables_mont(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablemontId($idDemandeententeprealable)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_ententeprealable_mont_id_simple(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function enregistreraccordententeprealablemont($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablemont($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
}
|
||||
123
Modele/Envoimail.php
Executable file
123
Modele/Envoimail.php
Executable file
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Envoimail extends Modele {
|
||||
|
||||
public function ajoutermailfacturationfeuillemaladie($typeMail, $numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie) values(?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie));
|
||||
}
|
||||
|
||||
public function ajoutermailhospitalisation($typeMail, $numeroBon, $numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroBon, numeroFeuilleMaladie) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroBon, $numeroFeuilleMaladie));
|
||||
}
|
||||
|
||||
|
||||
public function ajoutermailpharmacie($typeMail, $numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire));
|
||||
}
|
||||
|
||||
|
||||
public function ajoutermaillabo($typeMail, $numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire));
|
||||
}
|
||||
|
||||
public function ajoutermailkine($typeMail, $numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire));
|
||||
}
|
||||
|
||||
public function ajoutermailoptique($typeMail, $numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire));
|
||||
}
|
||||
|
||||
public function ajoutermailcommandebon($typeMail, $codeTypeBon, $quantite, $prestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, codeTypeBon, quantite, prestataire) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $codeTypeBon, $quantite, $prestataire));
|
||||
}
|
||||
|
||||
public function ajoutermailreceptionbon($typeMail, $codeTypeBon, $noDepart, $noFin, $prestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, codeTypeBon, noDepart, noFin, prestataire) values(?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $codeTypeBon, $noDepart, $noFin, $prestataire));
|
||||
}
|
||||
|
||||
public function ajoutermaildemandeannulationbon($typeMail, $idBon)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, idBon) values(?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idBon));
|
||||
}
|
||||
|
||||
public function ajoutermaildemandederogation($typeMail, $codeDerogation, $observations, $prestataire, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, codeDerogation, observations, prestataire, idBeneficiaire) values(?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $codeDerogation, $observations, $prestataire, $idBeneficiaire));
|
||||
}
|
||||
|
||||
public function ajoutermailfraudeidentite($typeMail, $idBeneficiaire, $prestataire)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, idBeneficiaire, prestataire) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idBeneficiaire, $prestataire));
|
||||
}
|
||||
|
||||
|
||||
public function ajoutermailententeprealable($typeMail, $numeroFeuilleMaladie, $codeActe)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe));
|
||||
}
|
||||
|
||||
public function ajoutermailautorisation($typeMail, $numeroFeuilleMaladie, $codeActe)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe));
|
||||
}
|
||||
|
||||
public function logenvoisms($destinataires, $message)
|
||||
{
|
||||
$sql = 'insert into logenvoisms (destinataires, message) values(?, ?)';
|
||||
$sortie = $this->executerRequete($sql, array($destinataires, $message));
|
||||
}
|
||||
|
||||
public function ajoutermailententeprealablepha($typeMail, $idMedicament)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, numeroBonOrdonnance, codePrestataire, codeMedicament)
|
||||
select ?, numeroFeuilleMaladie, numeroBonOrdonnance, codePrestataire, codeMedicament
|
||||
from p_prestationmedicaments_temp A
|
||||
where (id=?);';
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $idMedicament));
|
||||
}
|
||||
|
||||
public function ajoutermailententeprealableopt($typeMail, $idOptique)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, numeroBonOptique, codePrestataire)
|
||||
select ?, numeroFeuilleMaladie, numeroBonOptique, codePrestataire
|
||||
from p_prestationoptiques_temp A
|
||||
where (id=?);';
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $idOptique));
|
||||
}
|
||||
|
||||
public function ajoutermailententeprealablemont($typeMail, $idOptique)
|
||||
{
|
||||
$sql = 'insert into p_envoimail (typeMail, idBeneficiaire, codePrestataire)
|
||||
select ?, idBeneficiaire, codePrestataire
|
||||
from p_prestationoptiques_temp A
|
||||
where (id=?);';
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $idOptique));
|
||||
}
|
||||
|
||||
}
|
||||
12
Modele/Etatbon.php
Executable file
12
Modele/Etatbon.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatbon extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeEtatBon as code, libelle FROM etatbon order by ordre';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
13
Modele/Etatdecompte.php
Executable file
13
Modele/Etatdecompte.php
Executable file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatdecompte extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
// $sql = 'SELECT codeEtatDecompte as code, libelle FROM p_etatdecompte order by ordre';
|
||||
$sql = 'SELECT codeEtatDecompte as code, libelle FROM p_etatdecompte where codeEtatDecompte>"0" order by ordre';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
30
Modele/Etatpersonne.php
Executable file
30
Modele/Etatpersonne.php
Executable file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatpersonne extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeEtatPersonne as code, libelle FROM etatpersonne order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeSuiteFam($oldcodeEtatPersonne) {
|
||||
$sql = 'SELECT codeEtatPersonne as code, etatpossible as libelle
|
||||
FROM vw_suiteetatpersonne where (oldcodeEtatPersonne=?)
|
||||
and (famille="1") order by etatpossible;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($oldcodeEtatPersonne));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeSuiteDep($oldcodeEtatPersonne) {
|
||||
$sql = 'SELECT codeEtatPersonne as code, etatpossible as libelle
|
||||
FROM vw_suiteetatpersonne where (oldcodeEtatPersonne=?)
|
||||
and (dependant="1") order by etatpossible;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($oldcodeEtatPersonne));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Etatpolice.php
Executable file
12
Modele/Etatpolice.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatpolice extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeEtatPolice as code, libelle FROM etatpolice order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
52
Modele/Examen.php
Executable file
52
Modele/Examen.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Examen extends Modele {
|
||||
|
||||
public function getexamen($numeroExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_prescription(?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroExamen));
|
||||
|
||||
return $prescription->fetch();
|
||||
}
|
||||
|
||||
public function getprescription_lab($numeroBonExamen, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_p_get_cons_lab(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataireLivraison));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getdetailprescription_lab($numeroBonExamen, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prestation_lab(?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataireLivraison));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
297
Modele/Examen_temp.php
Executable file
297
Modele/Examen_temp.php
Executable file
@@ -0,0 +1,297 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Examen_temp extends Modele {
|
||||
|
||||
|
||||
public function getexamentemp()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_examen_feuille(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprescription_lab($numeroBonExamen)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prescription_temp_lab(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch();
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getoptique($numeroExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_optique(?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroExamen));
|
||||
|
||||
return $optique->fetch();
|
||||
}
|
||||
|
||||
public function getContexteAjaxOptique($numeroExamen)
|
||||
{
|
||||
$_SESSION['numeroExamen_C'] = $numeroExamen;
|
||||
}
|
||||
|
||||
public function enregistrerprescriptionexamen($numeroBonExamen, $codeMedecin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
// $sql = 'call sp_p_enregistrer_optique(?, ?, ?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_p_enregistrer_prescription_examen(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen, $codeMedecin, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function getoptique_opt($numeroBonExamen)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch();
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function initexamen_cso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_init_examen_cso(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user));
|
||||
}
|
||||
|
||||
public function initexamensmedicaux_cso()
|
||||
{
|
||||
/*
|
||||
"PB0001", -- p_codePrestataire,
|
||||
"59f0f7b01fb65", -- p_idSaisie,
|
||||
"4", -- p_numeroExamen,
|
||||
"kanepb", -- p_user,
|
||||
"HPRF", -- p_codeTarifActe,
|
||||
"10" -- p_tm
|
||||
*/
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_examen_medicaux_cso(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroExamen, $user, $codeTarifActe, $tm));
|
||||
}
|
||||
|
||||
public function initexamen_lab($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_examen_lab(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user, $codeTarifActe, $tm));
|
||||
}
|
||||
|
||||
|
||||
public function initexamen_lab_cso_ext($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
// $sql = 'call sp_p_init_examen_lab(?, ?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_p_init_examen_lab_cso_ext(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user, $codeTarifActe, $tm));
|
||||
}
|
||||
|
||||
public function getContexteAjaxPrescription($numeroExamen)
|
||||
{
|
||||
$_SESSION['numeroExamen_C'] = $numeroExamen;
|
||||
}
|
||||
|
||||
public function getContexteAjaxOrdonnance($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
|
||||
}
|
||||
|
||||
public function enregistrerprescription($numeroBon, $codeMedecin)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroExamen, $numeroBon, $codeMedecin, $user));
|
||||
}
|
||||
|
||||
public function getdetailnonlivre()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_non_livre_exam(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivre()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_livre_exam(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivre_total()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_total_livre_exam(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterexamen($idExamen)
|
||||
{
|
||||
$sql = 'call sp_p_ajouter_examen_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen));
|
||||
}
|
||||
|
||||
public function ajouterexamentous()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_examen_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function retirerexamen($idExamen)
|
||||
{
|
||||
$sql = 'call sp_p_retirer_examen_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen));
|
||||
}
|
||||
|
||||
public function retirerexamentous()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_retirer_examen_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function enregistrerexamen()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_examen_cso(?, ?, ? , ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function facturerlaboratoire()
|
||||
{
|
||||
$numeroExamen = $_SESSION['numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_examen_lab(?, ?, ?, ?, ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function videroptiquetemp()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_vider_optique_temp(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idSaisie));
|
||||
}
|
||||
|
||||
public function majmonturetemp($idOptique, $monture)
|
||||
{
|
||||
$codeActeMonture = $_SESSION['codeActeMonture_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_monture_temp(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture));
|
||||
}
|
||||
|
||||
}
|
||||
15
Modele/Exclusioncollege.php
Executable file
15
Modele/Exclusioncollege.php
Executable file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Exclusioncollege extends Modele {
|
||||
|
||||
public function getExclusionFamille($idCollege)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_exclusions_famille(?, ?);';
|
||||
|
||||
$exclusions = $this->executerRequete($sql, array($codeSociete, $idCollege));
|
||||
|
||||
return $exclusions->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Exercice.php
Executable file
12
Modele/Exercice.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Exercice extends Modele
|
||||
{
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeExercice as code, codeExercice as libelle FROM p_exercice order by 1 desc;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
281
Modele/Facture.php
Executable file
281
Modele/Facture.php
Executable file
@@ -0,0 +1,281 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Facture extends Modele {
|
||||
|
||||
public function getfacture($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_get_facture(?)';
|
||||
|
||||
$facture = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
$ligne = $facture->fetch();
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getfacturesprestataire($codePrestataire, $idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_factures_ben(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesben($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesprestatairecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_factures_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalfacturesprestatairecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_total_factures_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxFacture($numeroFacture)
|
||||
{
|
||||
$_SESSION['numeroFacture_C'] = $numeroFacture;
|
||||
}
|
||||
|
||||
public function requetesfacture($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_factures(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesfacturetotal($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_factures_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesfactureexport($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_factures_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_facture_sans_bon()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_init_facture_classique(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user,
|
||||
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $idSaisie));
|
||||
}
|
||||
|
||||
public function getfacture_sans_bon_temp()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_get_facture_classique_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
||||
|
||||
// return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestations_sans_bon_temp()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_get_prestation_classique_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfacturefacture($idFacture)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_consulter_facture_facture(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idAdherent));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfacturefeuillemaladie($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfactureprestationactes($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_prestationactes(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfacturemedicaments($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_medicaments(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgedfacture($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_get_ged_facture(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesfamille($idAdherent, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures_adherent(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfactures($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfacturediagnostics($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_diagnostics(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfactureverres($idFacture)
|
||||
{
|
||||
$codeActeOptique = $_SESSION['codeActeOptique_C'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_verres_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_r_consulter_facture_verres(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
144
Modele/Facturesansbon.php
Executable file
144
Modele/Facturesansbon.php
Executable file
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Facturesansbon extends Modele {
|
||||
|
||||
public function getfacture($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_get_facture(?)';
|
||||
|
||||
$facture = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
$ligne = $facture->fetch();
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
|
||||
public function getContexteAjaxFacture($numeroFacture)
|
||||
{
|
||||
$_SESSION['numeroFacture_C'] = $numeroFacture;
|
||||
}
|
||||
|
||||
public function init_facture_sans_bon()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_r_init_facture_sans_bon(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user,
|
||||
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $idSaisie, $tm));
|
||||
}
|
||||
|
||||
public function getfacture_sans_bon_temp()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_get_facture_classique_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
||||
|
||||
// return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestations_sans_bon_temp()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_get_prestation_classique_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficher_garantieadherent_temp()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_get_garantieadherent_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majprix($idPrestation, $valeurActe)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_r_maj_prix_facture_classique(?, ?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_r_maj_prix_facture_sans_bon(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $valeurActe));
|
||||
}
|
||||
|
||||
public function majtm($tm)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_maj_tm_facture_classique(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $tm));
|
||||
}
|
||||
|
||||
public function enregistrerfacturetemp($dateFacture, $hospitalisation, $observations, $tm, $numeroBon, $medecinManquant, $codeMedecin)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_enregistrer_facture_sans_bon_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $codePrestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroBon, $medecinManquant, $codeMedecin));
|
||||
}
|
||||
|
||||
|
||||
public function validerfacturesansbon()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_valider_facture_sans_bon(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user));
|
||||
}
|
||||
|
||||
}
|
||||
28
Modele/Familleacte.php
Executable file
28
Modele/Familleacte.php
Executable file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Familleacte extends Modele {
|
||||
|
||||
public function getListe($codeTypePrestation)
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'SELECT codeFamilleActe as code, libelle FROM p_familleacte
|
||||
where (codeTypePrestation=?) and (codeTarifActe=?) order by libelle';
|
||||
$liste = $this->executerRequete($sql, array($codeTypePrestation, $codeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeComplet()
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
|
||||
$sql = 'CALL sp_p_liste_actes_examens(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
|
||||
// return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
329
Modele/Feuillemaladie.php
Executable file
329
Modele/Feuillemaladie.php
Executable file
@@ -0,0 +1,329 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Feuillemaladie extends Modele {
|
||||
|
||||
public function enregistrerconsultation($codeActe, $dateSurvenance, $numeroBon, $observations,
|
||||
$prixActe, $montantTm, $aRembourser, $codeMedecin, $codeRaisonConsultation, $numeroDerogation, $numeroDerogationFinger, $medecinManquant)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
$modeSaisieFacture = $_SESSION['modeSaisieFacture'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_consultation(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $dateSurvenance,$numeroBon,
|
||||
$observations, $prixActe, $montantTm, $aRembourser, $user, $codeMedecin, $codeActe, $codeRaisonConsultation, $tm,
|
||||
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $numeroDerogation, $numeroDerogationFinger, $idSaisie, $medecinManquant, $modeSaisieFacture));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch();
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
|
||||
return $numeroFeuilleMaladie;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuille_maladie(?)';
|
||||
|
||||
$feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
$ligne = $feuillemaladie->fetch();
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $ligne['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $ligne['prestataire'];
|
||||
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getinfosfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_infos_feuille_maladie(?)';
|
||||
|
||||
$feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $feuillemaladie->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getfeuillesmaladie($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_feuilles_maladie(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getfeuillesmaladiefamille($idAdherent, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_feuilles_maladie_famille(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesmaladiecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuilles_maladie_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalfeuillesmaladiecons($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_total_feuilles_maladie_cons(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
|
||||
}
|
||||
|
||||
public function facturer()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_facturer_feuille_maladie(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user, $user_id, $idSaisie));
|
||||
}
|
||||
|
||||
public function enregistrerhospitalisation($numeroBon)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_hospitalisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroBon, $user));
|
||||
|
||||
$_SESSION['hospitalisation_C'] = "1";
|
||||
}
|
||||
|
||||
public function requetesfeuillesmaladie($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeRaisonConsultation = contruireParamLike($codeRaisonConsultation);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
$facture = contruireParamLike($facture);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_feuilles_maladie(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesfeuillesmaladietotal($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeRaisonConsultation = contruireParamLike($codeRaisonConsultation);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
$facture = contruireParamLike($facture);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_feuilles_maladie_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function requetesfeuillesmaladieexport($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeRaisonConsultation = contruireParamLike($codeRaisonConsultation);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
$facture = contruireParamLike($facture);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_feuilles_maladie_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2,
|
||||
$codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnotesfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_notes_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creernote($numeroFeuilleMaladie, $notesNew)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$source = "C";
|
||||
|
||||
$sql = 'call sp_p_creer_note_feuille_maladie(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $notesNew, $user, $source));
|
||||
}
|
||||
|
||||
public function getnotesBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_get_notes_beneficiaire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDiagnosticsBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_get_diagnostics_beneficiaire(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesfeuilleconsultation($numeroBonConsultation)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_factures_consultation(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonConsultation, $idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesmaladiecontestee($idAdherent, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_feuilles_maladie_contestees(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2));
|
||||
|
||||
//var_dump(array($idAdherent, $d1, $d2)); die();
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function feuilleMaladieEncours($idAdherent, $numeroFeuilleMaladie)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'select id FROM p_feuillemaladie where (codeSociete=? and idAdherent=? and numeroFeuilleMaladie=? and date(dateSysteme)=curdate());';
|
||||
|
||||
$resultat = $this->executerRequeteAdin($sql, array($codeSociete, $idAdherent, $numeroFeuilleMaladie));
|
||||
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function reactiverdossier($numeroFeuilleMaladie, $motif)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_a_reactiver_dossier_conteste(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $motif));
|
||||
}
|
||||
}
|
||||
37
Modele/Finger.php
Executable file
37
Modele/Finger.php
Executable file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Finger extends Modele {
|
||||
|
||||
public function vider_finger_temp($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_vider_finger(?)';
|
||||
$this->executerRequete($sql, array($user_id));
|
||||
}
|
||||
|
||||
public function verifier_tentative_identification($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_compteur_tentative_identification(?)';
|
||||
$resultat = $this->executerRequete($sql, array($user_id));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbTentative'];
|
||||
}
|
||||
|
||||
public function compteur_tentative_identification($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_compteur_tentative_identification(?)';
|
||||
$resultat = $this->executerRequete($sql, array($user_id));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbTentative'];
|
||||
}
|
||||
|
||||
public function saveenroleur($user_id)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_save_enroleur(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user_id, $codePrestataire, $user));
|
||||
}
|
||||
}
|
||||
89
Modele/Fraisfuneraire.php
Executable file
89
Modele/Fraisfuneraire.php
Executable file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Fraisfuneraire extends Modele {
|
||||
|
||||
public function getmontant_fraisfuneraire()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'select fn_montant_fraisfuneraire(?) as montant_fraisfuneraire';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['montant_fraisfuneraire'];
|
||||
}
|
||||
|
||||
public function enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur,
|
||||
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_demander_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $fraisReel, $montantApayer, $user, $demandeur,
|
||||
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande));
|
||||
|
||||
$_SESSION['fraisFuneraireDemande_C'] = "1";
|
||||
}
|
||||
|
||||
public function enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur,
|
||||
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_modifier_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $idFraisfuneraire, $montantApayer, $user, $demandeur,
|
||||
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande));
|
||||
}
|
||||
|
||||
|
||||
public function enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_payer_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idFraisfuneraire, $dateComptable, $montantPaye,
|
||||
$codeModePaiement, $referencePaiement, $codeBanquePayeur, $user));
|
||||
|
||||
$_SESSION['fraisFunerairePaye_C'] = "1";
|
||||
|
||||
}
|
||||
|
||||
public function getfraisfuneraire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_r_get_fraisfuneraire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfraisfuneraires($d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_derogations_beneficiaire(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function demanderreglement($idFraisfuneraire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_r_demander_reglement_fraisfuneraire(?, ?)';
|
||||
$this->executerRequete($sql, array($idFraisfuneraire, $user));
|
||||
}
|
||||
}
|
||||
38
Modele/Garantie.php
Executable file
38
Modele/Garantie.php
Executable file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Garantie extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePourActe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie where garantieAssureur!="1" ORDER BY ordre';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie where garantieAssureur!="1" ORDER BY ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
154
Modele/Garantieadherent.php
Executable file
154
Modele/Garantieadherent.php
Executable file
@@ -0,0 +1,154 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantieadherent extends Modele {
|
||||
|
||||
public function getGarantieAdherent($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_a_afficher_garantieadherent(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getGarantieBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
|
||||
$sql = 'call sp_afficher_garantiebeneficiaire(?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getPlafondAvantFacture()
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
|
||||
$sql = 'call sp_p_get_plafond_avant_facture_id(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPlafondAvantFactureId($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_get_plafond_avant_facture_id(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieAdherentExo($idAdherent, $exo)
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_exo_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_exo(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $exo));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getentetecontrat($idEntetecontrat)
|
||||
{
|
||||
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontrat($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_adherent(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontratadherent($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_adherent(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontratbeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_beneficiaire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieAdherentEnteteContrat($idAdherent, $idEntetecontrat)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_a_afficher_garantieadherent_entete_contrat_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_a_afficher_garantieadherent_entete_contrat(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idEntetecontrat));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieBeneficiaireEnteteContrat($idBeneficiaire, $idEntetecontrat)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_a_afficher_garantiebeneficiaire_entete_contrat_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_a_afficher_garantiebeneficiaire_entete_contrat(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idEntetecontrat));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLimitesBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_limites_beneficiaire(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLimitesAdherent($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_limites_adherent(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getBaremePlafondAdherent($idAdherent, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_baremeplafonne_adherent(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
59
Modele/Garantiecollege.php
Executable file
59
Modele/Garantiecollege.php
Executable file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiecollege extends Modele {
|
||||
|
||||
public function getGarBaseCollege($idCollege)
|
||||
{
|
||||
$sql = 'select A.*, A.id as idGarantie
|
||||
from garantiecollege A
|
||||
join garantie B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.idCollege=?) and (A.optionnelle!="1") order by A.optionnelle, B.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptCollege($idCollege)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idCollege,"0") as idCollege
|
||||
from garantie A
|
||||
left join garantiecollege B on (B.idCollege=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptCollegeAcq($idCollege)
|
||||
{
|
||||
$sql = 'select B.*, B.id as idGarantie
|
||||
from garantie A
|
||||
join garantiecollege B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (B.idCollege=?) and (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function ajouter($idCollege, $codeGarantie)
|
||||
{
|
||||
$sql = 'insert into garantiecollege (codeSociete, idCollege, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, ordre, plafondLettre)
|
||||
select A.codeSociete, B.id as idCollege, B.numeroPolice, A.codeGarantie, A.libelle, A.optionnelle,
|
||||
A.additionnelle, A.tauxPlafond,
|
||||
A.forfaitPlafond, A.ordre, A.plafondLettre
|
||||
from garantie A
|
||||
join police B on (B.codeSociete=A.codeSociete)
|
||||
where (B.id=?) and (A.codeGarantie=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $codeGarantie));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$sql = 'DELETE FROM garantiecollege WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
}
|
||||
1726
Modele/Garantiesbaremepriseencharge.php
Executable file
1726
Modele/Garantiesbaremepriseencharge.php
Executable file
File diff suppressed because it is too large
Load Diff
190
Modele/Ged.php
Executable file
190
Modele/Ged.php
Executable file
@@ -0,0 +1,190 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ged extends Modele {
|
||||
|
||||
public function getgedfeuillemaladie($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_feuillemaladie(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedfeuillemaladie($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_feuillemaladie(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function enregistrergedbeneficiaireprest($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_beneficiaire_prest(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function enregistrergedbeneficiaireass($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_a_ajouter_ged_beneficiaire(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedbeneficiaireprest($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_beneficiaire_prest(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getgedbeneficiaire($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_a_get_ged_beneficiaire(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgedadherent($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
// $sql = 'call sp_p_get_ged_adherent(?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_a_get_ged_adherent(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
// $sql = 'call sp_p_ajouter_ged_adherent(?, ?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_a_ajouter_ged_adherent(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getged($d1, $d2, $nomOrigine)
|
||||
{
|
||||
// $codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
// $sql = 'call sp_p_get_ged(?, ?, ?, ?)';
|
||||
$sql = 'call sp_a_get_ged_adherent(?, ?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerged($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
// $codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
|
||||
|
||||
// $sql = 'call sp_p_ajouter_ged(?, ?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_a_ajouter_ged(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idAdherent, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedpharmacie()
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_pharmacie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedpharmacie($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_pharmacie(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedprescription($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedRD($idDemandeRemboursement, $nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$login = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'Call sp_a_ajouter_ged_demande_rbd(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql,array($idDemandeRemboursement, $nomOrigine, $cheminFichier, $taille, $login));
|
||||
|
||||
}
|
||||
|
||||
public function getgedRd()
|
||||
{
|
||||
|
||||
$idDemandeRemboursement = $_SESSION['idDemandeRemboursement'] ?? '0';
|
||||
|
||||
$sql = 'call sp_a_get_ged_adherent_rd(?)';
|
||||
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeRemboursement));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
29
Modele/Generartionbon.php
Executable file
29
Modele/Generartionbon.php
Executable file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Generartionbon extends Modele {
|
||||
|
||||
public function afficherListeGenererBonpecs($codePrestataire, $codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_afficher_liste_generer_bonpecs(?, ?, ?, ?, ?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire, $codeTypeBon, $d1, $d2));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function detailgenerationbon($idgenerationbon)
|
||||
{
|
||||
$sql = 'call sp_detailgenerationbon(?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($idgenerationbon));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function unegenerationbon($idgenerationbon)
|
||||
{
|
||||
$sql = 'call sp_afficher_genererationbon(?)';
|
||||
$generationbon = $this->executerRequete($sql, array($idgenerationbon));
|
||||
|
||||
return $generationbon->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Groupesanguin.php
Executable file
12
Modele/Groupesanguin.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Groupesanguin extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeGroupeSanguin as code, libelle FROM groupesanguin order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
14
Modele/Langue.php
Executable file
14
Modele/Langue.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Langue extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$sql = 'SELECT "fr_FR" AS `code`, "Français" libelle UNION SELECT "en_US" AS CODE, "English" libelle;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
52
Modele/Lienparente.php
Executable file
52
Modele/Lienparente.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Lienparente extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeLienParente as code, libelle FROM lienparente where codeLienParente != "A" order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getListeDependant()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelleEng as libelle FROM lienparente
|
||||
WHERE codeLienParente!="A" AND enVigueur ="1"
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelle FROM lienparente
|
||||
WHERE codeLienParente!="A" AND enVigueur ="1"
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getListeAdherent()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelleEng as libelle FROM lienparente WHERE codeLienParente="A" ORDER BY ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelle FROM lienparente WHERE codeLienParente="A" ORDER BY ordre, libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
71
Modele/Localite.php
Executable file
71
Modele/Localite.php
Executable file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Localite extends Modele {
|
||||
public function getLocalites($codeLocalite=null,$libelle=null,$ville=null) {
|
||||
$codeLocalite = contruireParamLike($codeLocalite);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$ville = contruireParamLike($ville);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeLocalite, A.libelle, A.codePays, A.codeVille,
|
||||
B.libelle as pays, C.libelle as libelleVille
|
||||
FROM localite A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=? AND A.codeLocalite LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$localite = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeLocalite,$libelle,$ville));
|
||||
return $localite;
|
||||
}
|
||||
public function getLocalite($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeLocalite, A.libelle, A.codePays, A.codeVille,
|
||||
B.libelle as pays, C.libelle as libelleVille
|
||||
FROM localite A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$localite = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($localite->rowCount() > 0)
|
||||
return $localite->fetch();
|
||||
else
|
||||
throw new Exception("Aucune localité ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreLocalite()
|
||||
{
|
||||
$sql = 'select count(*) as nbLocalite FROM localite A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbLocalite'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeLocalite, $libelle, $codePays, $codeVille) {
|
||||
$sql = 'INSERT INTO localite (codeSociete, codeLocalite, libelle, codePays, codeVille) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeLocalite, $libelle, $codePays, $codeVille));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeLocalite, $libelle, $codePays, $codeVille) {
|
||||
$sql = 'UPDATE localite SET codeLocalite=?, libelle=?, codePays=?, codeVille=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeLocalite, $libelle, $codePays, $codeVille, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM localite WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeLocalite) {
|
||||
$sql = 'select id FROM localite WHERE (codeSociete=?) and (codeLocalite=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeLocalite));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePays=null, $codeVille=null) {
|
||||
$codePays = contruireParam($codePays);
|
||||
$codeVille = contruireParam($codeVille);
|
||||
$sql = 'SELECT codeLocalite as code, libelle FROM localite
|
||||
WHERE (codeSociete=? AND codePays=? AND codeVille=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePays, $codeVille));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
52
Modele/Logconnexion.php
Executable file
52
Modele/Logconnexion.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Logconnexion extends Modele {
|
||||
|
||||
public function ajouter($login, $heureConnexion, $ipConnexion, $idSaisie)
|
||||
{
|
||||
$sql = 'INSERT INTO a_logconnexion (login, heureConnexion, ipConnexion, idSaisie) VALUES (?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($login, $heureConnexion, $ipConnexion, $idSaisie));
|
||||
|
||||
return $this->dernierId();
|
||||
}
|
||||
|
||||
public function succesconnexion($idConnexion)
|
||||
{
|
||||
$sql = 'UPDATE a_logconnexion SET success="1" where (id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idConnexion));
|
||||
}
|
||||
|
||||
public function suivisaisies($login, $idSaisie, $codeLangue)
|
||||
{
|
||||
$sql = 'CALL sp_p_init_suivisaisies(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($login, $idSaisie, $codeLangue));
|
||||
}
|
||||
|
||||
public function bannirconnexion($login, $ipConnexion, $nbTentativeConnexion)
|
||||
{
|
||||
$sql = 'CALL sp_bannir_connexion(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($login, $ipConnexion, $nbTentativeConnexion));
|
||||
}
|
||||
|
||||
public function ipbanni($ipConnexion)
|
||||
{
|
||||
$sql = 'select fn_ip_banni(?) as ipbanni;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['ipbanni'];
|
||||
}
|
||||
|
||||
public function userbanni($login)
|
||||
{
|
||||
$sql = 'select fn_user_banni(?) as userbanni;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['userbanni'];
|
||||
}}
|
||||
80
Modele/Medecin.php
Executable file
80
Modele/Medecin.php
Executable file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Medecin extends Modele {
|
||||
|
||||
public function getmedeconspossibles($codePrestataire, $nomsearch, $noOrdreMedecin)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$noOrdreMedecin = contruireParamLike($noOrdreMedecin);
|
||||
|
||||
$sql = 'call sp_p_medecins_possibles(?, ?, ?)';
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codePrestataire, $nomsearch, $noOrdreMedecin));
|
||||
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getmedecinsvide() {
|
||||
$sql = 'call sp_p_medecins_vide()';
|
||||
$medecins = $this->executerRequete($sql);
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecins($codeMedecin=null,$nom=null,$prenoms=null) {
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.codeMedecin LIKE ? AND A.nom LIKE ? AND A.prenoms LIKE ?)
|
||||
order by A.nom, A.prenoms';
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codeMedecin,$nom,$prenoms));
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecin($id) {
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A
|
||||
left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$medecin = $this->executerRequete($sql, array($id));
|
||||
if ($medecin->rowCount() > 0)
|
||||
return $medecin->fetch();
|
||||
else
|
||||
throw new Exception("Aucun médecin ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function ajouter($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'INSERT INTO p_medecin (codeMedecin, nom, prenoms, telephone, email, noOrdreMedecin, codeSpecialite)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'UPDATE p_medecin SET codeMedecin=? , nom=?, prenoms=?, telephone=?, email=?, noOrdreMedecin=? , codeSpecialite=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM p_medecin WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeMedecin) {
|
||||
$sql = 'select id FROM p_medecin WHERE (codeMedecin=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeMedecin));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePrestataire)
|
||||
{
|
||||
$sql = 'SELECT codeUtilisateur as code, concat(B.nom," ",B.prenom) as libelle
|
||||
FROM tacutilisateur A
|
||||
JOIN metabase B on (B.nomutilisateur=A.codeUtilisateur)
|
||||
WHERE (codeSociete=?) order by B.nom, B.prenom';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
54
Modele/Medecinprestataire.php
Executable file
54
Modele/Medecinprestataire.php
Executable file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Medecinprestataire extends Modele {
|
||||
|
||||
public function getListe($codePrestataire) {
|
||||
$sql = 'SELECT A.codeMedecin as code, concat(nom," ",prenoms, " (",B.noOrdreMedecin,")") as libelle
|
||||
FROM p_medecinprestataire A
|
||||
join p_medecin B on (B.codeMedecin=A.codeMedecin)
|
||||
where (codePrestataire=?) order by 2';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function Rqmedecin($codePrestataire, $codeSpecialite, $nom, $prenoms)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
//$specialite = contruireParamLike($specialite);
|
||||
$codeSpecialite = contruireParamLike($codeSpecialite);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur'];
|
||||
|
||||
if($codeTypeUtilisateur=="PR")
|
||||
{
|
||||
$codePrestataire = $_SESSION["codePrestataireUtilisateur"];
|
||||
$sql = 'SELECT C.libelle AS prestataire, S.libelle as specialite, B.nom, B.prenoms,
|
||||
B.telephone, B.email, B.noOrdreMedecin
|
||||
FROM medecinprestataire A
|
||||
JOIN medecin B ON (B.codeMedecin=A.codeMedecin)
|
||||
JOIN prestataire C ON (C.codePrestataire=A.codePrestataire)
|
||||
LEFT JOIN specialite S ON (S.codeSpecialite=B.codeSpecialite)
|
||||
WHERE (A.codePrestataire=?) AND (B.codeSpecialite LIKE ?)
|
||||
AND (B.nom LIKE ?) AND (B.prenoms LIKE ?)
|
||||
ORDER BY C.libelle, S.libelle, B.nom, B.prenoms';
|
||||
} else
|
||||
{
|
||||
$sql = 'SELECT C.libelle AS prestataire, S.libelle as specialite, B.nom, B.prenoms,
|
||||
B.telephone, B.email, B.noOrdreMedecin
|
||||
FROM medecinprestataire A
|
||||
JOIN medecin B ON (B.codeMedecin=A.codeMedecin)
|
||||
JOIN prestataire C ON (C.codePrestataire=A.codePrestataire)
|
||||
LEFT JOIN specialite S ON (S.codeSpecialite=B.codeSpecialite)
|
||||
WHERE (A.codePrestataire LIKE ?) AND (B.codeSpecialite LIKE ?)
|
||||
AND (B.nom LIKE ?) AND (B.prenoms LIKE ?)
|
||||
ORDER BY C.libelle, S.libelle, B.nom, B.prenoms';
|
||||
}
|
||||
// $liste = $this->executerRequete($sql, array($codePrestataire, $specialite, $nom, $prenoms));
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeSpecialite, $nom, $prenoms));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
20
Modele/Menu.php
Executable file
20
Modele/Menu.php
Executable file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Menu extends Modele {
|
||||
|
||||
public function getMenu($codeProfil)
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = "call sp_a_get_menu_eng(?, ?);";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "call sp_a_get_menu(?, ?);";
|
||||
}
|
||||
|
||||
$menu = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProfil));
|
||||
|
||||
return $menu->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
15
Modele/Menuutilisateur.php
Executable file
15
Modele/Menuutilisateur.php
Executable file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Menuutilisateur extends Modele {
|
||||
|
||||
public function getMenusProfil($codeProfil)
|
||||
{
|
||||
$codeProfil = contruireParam($codeProfil);
|
||||
|
||||
$sql = "call sp_p_get_menus_profil(?, ?);";
|
||||
|
||||
$menusutilisateur = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeProfil));
|
||||
|
||||
return $menusutilisateur;
|
||||
}
|
||||
}
|
||||
27
Modele/Menuvueutilisateur.php
Executable file
27
Modele/Menuvueutilisateur.php
Executable file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
require_once 'Framework/Session.php';
|
||||
|
||||
class Menuvueutilisateur extends Modele {
|
||||
|
||||
public function getMenuVue($vue)
|
||||
{
|
||||
if (!isset($_SESSION['menu'.$vue]))
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = "call sp_a_get_menus_vue_eng(?, ?, ?)";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "call sp_a_get_menus_vue(?, ?, ?)";
|
||||
}
|
||||
|
||||
$menuvue = $this->executerRequete($sql, array($_SESSION['codeSociete'], $_SESSION['codeProfil'], $vue));
|
||||
|
||||
$_SESSION['menu'.$vue] = $menuvue->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
// ajouté le 30/07/2019
|
||||
$_SESSION['vue'] = $vue;
|
||||
}
|
||||
}
|
||||
233
Modele/Messagerie.php
Executable file
233
Modele/Messagerie.php
Executable file
@@ -0,0 +1,233 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Messagerie extends Modele {
|
||||
|
||||
public function getmessagesnonlus()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_messages_non_lus_user(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function countmessagesnonlus()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_count_messages_non_lus(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
$donnees = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['p_nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus'];
|
||||
|
||||
return $_SESSION['p_nbMessagesNonLus_C'];
|
||||
}
|
||||
|
||||
public function creermessage($textMessage, $idParent)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_creer_messagerie(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $textMessage, $user, $idParent));
|
||||
}
|
||||
|
||||
public function marquercommelu($idMessagerie)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_marquer_messagerie_lu(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idMessagerie, $user));
|
||||
}
|
||||
|
||||
public function getmessages($codePrestataire, $date1, $date2, $messageLu, $textMessage)
|
||||
{
|
||||
$sql = 'call sp_p_messages(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2, $messageLu, $textMessage));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function repondremessage($idMessagerie, $idParent, $textMessage)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_repondre_messagerie(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idMessagerie, $idParent, $textMessage, $user));
|
||||
}
|
||||
|
||||
|
||||
public function getmessageriesimple($idMessagerie, $idParent)
|
||||
{
|
||||
$sql = 'call sp_p_get_messagerie_simple(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMessagerie, $idParent));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getmessageriehistorique($idParent)
|
||||
{
|
||||
$sql = 'call sp_p_messages_historique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idParent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmessagescommun($date1, $date2)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_messages_commun(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $date1, $date2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getderniermessagenonlu()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_dernier_message_non_lu(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function countmessagesnonlususer()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_count_messages_non_lus_user(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
||||
|
||||
$donnees = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['p_nbMessagesNonLus_C'] = $donnees['nbMessagesNonLus'];
|
||||
|
||||
return $_SESSION['p_nbMessagesNonLus_C'];
|
||||
}
|
||||
|
||||
public function getderniermessagenonluuser()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_dernier_message_non_lu_user(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function marquercommeluser($idMessagerie)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_marquer_messagerie_lu_user(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idMessagerie, $user));
|
||||
}
|
||||
|
||||
public function vidermessagerie($dateLimite)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_marquer_messagerie_plusieurs_lu_user(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $dateLimite, $user));
|
||||
}
|
||||
|
||||
public function gettextmessage($idParent)
|
||||
{
|
||||
$sql = 'SELECT textMessage FROM p_messagerie WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idParent))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['textMessage'];
|
||||
}
|
||||
|
||||
public function getmotifrefus($numeroEntentePrealable)
|
||||
{
|
||||
$sql = 'SELECT `motifRefusAssure` FROM `p_demandeententeprealable` WHERE (`numeroEntentePrealable`=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroEntentePrealable))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['motifRefusAssure'];
|
||||
}
|
||||
|
||||
public function getenvoiwhatsapp($date1, $date2)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_get_envois_sms_whatsapp_assure(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $date1, $date2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getenvoiwhatsappencours($date1, $date2)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_get_envois_sms_whatsapp_assure_enc_cours(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $date1, $date2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function mettrewhatsappattenteassureur($textMessage)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_ajouter_envoiwhatsapp_assureur(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idAdherent, $user, $textMessage));
|
||||
}
|
||||
|
||||
public function mettrewhatsappattenteprestataire($codePrestataire, $textMessage)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_ajouter_envoiwhatsapp_prestataire(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage));
|
||||
}
|
||||
|
||||
public function mettrewhatsappattenteassureurprestataire($codePrestataire, $textMessage)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_ajouter_envoiwhatsapp_assureur_prestataire(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idAdherent, $user, $textMessage));
|
||||
}
|
||||
|
||||
}
|
||||
12
Modele/Modepaiement.php
Executable file
12
Modele/Modepaiement.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Modepaiement extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeModePaiement as code, libelle FROM modepaiement order by ordre';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
77
Modele/Moyenpaiement.php
Executable file
77
Modele/Moyenpaiement.php
Executable file
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Moyenpaiement extends Modele {
|
||||
|
||||
public function getMoyenpaiements($codeMoyenPaiement=null,$libelle=null) {
|
||||
$codebanque = contruireParamLike($codeMoyenPaiement);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT * FROM moyenpaiement A WHERE (A.codeSociete=? AND codeMoyenPaiement LIKE ?
|
||||
AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$moyenpaiements = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeMoyenPaiement,$libelle));
|
||||
return $moyenpaiements;
|
||||
}
|
||||
public function getMoyenpaiement($id) {
|
||||
$sql = 'SELECT * FROM moyenpaiement A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$moyenpaiement = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($moyenpaiement->rowCount() > 0)
|
||||
return $moyenpaiement->fetch();
|
||||
else
|
||||
throw new Exception("Aucun moyen de paiement ne correspond à cet id : '$id'");
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte) {
|
||||
$sql = 'INSERT INTO moyenpaiement (codeSociete, codeMoyenPaiement, libelle, codeTypePaiement, numeroCompte) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte) {
|
||||
$sql = 'UPDATE moyenpaiement SET ccodeMoyenPaiement=?, libelle=?, codeTypePaiement=?, numeroCompte=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeMoyenPaiement, $libelle, $codeTypePaiement, $numeroCompte, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM moyenpaiement WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeMoyenPaiement) {
|
||||
$sql = 'select id FROM moyenpaiement WHERE (codeSociete=?) and (codeMoyenPaiement=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeMoyenPaiement));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codeModePaiement) {
|
||||
$sql = 'SELECT codeMoyenPaiement AS code, moyenpaiement AS libelle FROM vw_moyenpaiement
|
||||
WHERE (codeSociete=?) AND (codeModePaiement=?) ORDER BY 2';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeModePaiement));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getNumeroCompte($codeModePaiement, $codeMoyenPaiement) {
|
||||
$sql = 'SELECT numeroCompte FROM vw_moyenpaiement WHERE (codeSociete=?)
|
||||
AND (codeModePaiement=?) AND (codeMoyenPaiement=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeModePaiement, $codeMoyenPaiement));
|
||||
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['numeroCompte'];
|
||||
|
||||
/*
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['numeroCompte'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
}
|
||||
62
Modele/Naturepiece.php
Executable file
62
Modele/Naturepiece.php
Executable file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Naturepiece extends Modele {
|
||||
|
||||
public function getNaturepieces($codeNaturePiece=null,$libelle=null) {
|
||||
$codeNaturePiece = contruireParamLike($codeNaturePiece);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeNaturePiece, libelle
|
||||
FROM naturepiece A WHERE (A.codeSociete=? AND codeNaturePiece LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$banques = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeNaturePiece,$libelle));
|
||||
return $banques;
|
||||
}
|
||||
public function getNaturepiece($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeNaturePiece, libelle
|
||||
FROM naturepiece A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$naturepiece = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($naturepiece->rowCount() > 0)
|
||||
return $naturepiece->fetch();
|
||||
else
|
||||
throw new Exception("Aucune naturepiece ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreNaturepiece()
|
||||
{
|
||||
$sql = 'select count(*) as nbNaturepiece FROM naturepiece A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbNaturepiece'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeNaturePiece, $libelle) {
|
||||
$sql = 'INSERT INTO naturepiece (codeSociete, codeNaturePiece, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeNaturePiece, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeNaturePiece, $libelle) {
|
||||
$sql = 'UPDATE naturepiece SET codeNaturePiece=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeNaturePiece, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM naturepiece WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeNaturePiece) {
|
||||
$sql = 'select id FROM naturepiece WHERE (codeSociete=?) and (codeNaturePiece=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeNaturePiece));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeNaturePiece as code, libelle FROM naturepiece
|
||||
WHERE (codeSociete=?) order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Natureprestataire.php
Executable file
12
Modele/Natureprestataire.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Natureprestataire extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeNaturePrestataire as code, libelle FROM natureprestataire order by id';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
72
Modele/Opticiens.php
Executable file
72
Modele/Opticiens.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Opticiens extends Modele {
|
||||
|
||||
public function requetesoptique($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleOptique = contruireParamLike($libelleOptique);
|
||||
|
||||
$sql = 'call sp_requetes_optique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesoptiquetotal($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleOptique = contruireParamLike($libelleOptique);
|
||||
|
||||
$sql = 'call sp_requetes_optique_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesoptiqueexport($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleOptique = contruireParamLike($libelleOptique);
|
||||
|
||||
$sql = 'call sp_requetes_optique_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOptique1, $numeroBonOptique2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleOptique) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
95
Modele/Optique.php
Executable file
95
Modele/Optique.php
Executable file
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Optique extends Modele {
|
||||
|
||||
public function getoptique($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_optique(?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $optique->fetch();
|
||||
}
|
||||
|
||||
public function getoptique_opt($numeroBonOptique, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_p_get_cons_opt(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique, $codePrestataireLivraison));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function get_facture_optique($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_get_facture_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getdetailoptique_opt($numeroBonOptique, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_optique_opt(?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroBonOptique, $codePrestataireLivraison));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetail_facture_optique($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_facture_opt(?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxOptique($numeroOptique)
|
||||
{
|
||||
$_SESSION['numeroOptique_C'] = $numeroOptique;
|
||||
}
|
||||
}
|
||||
334
Modele/Optique_temp.php
Executable file
334
Modele/Optique_temp.php
Executable file
@@ -0,0 +1,334 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Optique_temp extends Modele {
|
||||
|
||||
public function getoptiquetemp()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_optique_feuille(?, ?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
|
||||
|
||||
return $optique->fetch();
|
||||
}
|
||||
|
||||
public function getoptique($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_optique(?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $optique->fetch();
|
||||
}
|
||||
|
||||
public function getContexteAjaxOptique($numeroOptique)
|
||||
{
|
||||
$_SESSION['numeroOptique_C'] = $numeroOptique;
|
||||
}
|
||||
|
||||
public function enregistreroptique($numeroBonOptique, $codeMedecin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_optique(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonOptique, $codeMedecin, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function getoptique_opt($numeroBonOptique)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeActeOptiqueCl = $_SESSION['codeActeOptiqueCl_C'];
|
||||
|
||||
$sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch();
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function initoptique_cso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$codeActeOptique = $_SESSION['codeActeOptique_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_init_optique_cso(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $idSaisie, $numeroFeuilleMaladie, $user));
|
||||
}
|
||||
|
||||
public function initoptique_opt()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$codeActeOptique = $_SESSION['codeActeOptique_C'];
|
||||
$numeroBonOptique = $_SESSION['numeroBonOptique_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$codeActeMonture = $_SESSION['codeActeMonture_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_optique_opt(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $codeActeMonture, $idSaisie, $numeroBonOptique, $user, $codeTarifOptique, $tm));
|
||||
}
|
||||
|
||||
public function getContexteAjaxPrescription($numeroPrescription)
|
||||
{
|
||||
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
|
||||
}
|
||||
|
||||
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
|
||||
}
|
||||
|
||||
public function enregistrerprescription($numeroBon, $codeMedecin)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
|
||||
}
|
||||
|
||||
public function getdetailnonlivre()
|
||||
{
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_non_livre_opt(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivre()
|
||||
{
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_livre_opt(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterverre($idOptique)
|
||||
{
|
||||
$sql = 'call sp_p_ajouter_verre_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique));
|
||||
}
|
||||
|
||||
public function ajouterverretous()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_verre_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function retirerverre($idOptique)
|
||||
{
|
||||
$sql = 'call sp_p_retirer_verre_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique));
|
||||
}
|
||||
|
||||
public function retirerverretous()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_retirer_verre_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function enregistrerpharmacie()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_pharmacie_cso(?, ?, ? , ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function factureropotique()
|
||||
{
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_optique_opt(?, ?, ?, ?, ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroOptique, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function facturermonture($numeroFacture)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_optique_monture(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroFacture));
|
||||
}
|
||||
|
||||
public function videroptiquetemp()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_vider_optique_temp(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idSaisie));
|
||||
}
|
||||
|
||||
public function majmonturetemp($idOptique, $monture)
|
||||
{
|
||||
$codeActeMonture = $_SESSION['codeActeMonture_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_monture_temp(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture));
|
||||
}
|
||||
|
||||
public function initmonture()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
$codeActeOptique = $_SESSION['codeActeOptique_C'];
|
||||
$codeActeMonture = $_SESSION['codeActeMonture_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_monture(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user, $idSaisie, $idAdherent,
|
||||
$numeroAdherent, $numeroBeneficiaire, $codeActeOptique, $codeActeMonture, $tm));
|
||||
}
|
||||
|
||||
public function getmonture_temp()
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_monture_temp(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailmonture_temp()
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_monture_temp(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majmonturetemp_monture($idOptique, $monture, $numeroFacture)
|
||||
{
|
||||
$sql = 'call sp_p_maj_monture_temp_monture(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idOptique, $monture, $numeroFacture));
|
||||
}
|
||||
|
||||
public function afficher_garantieadherent_temp_monture()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_garantieadherent_temp_monture(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function creerverre($libelleOptique, $prixVerre)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
$accesAjoutPh = $_SESSION['accesAjoutPh_C'];
|
||||
|
||||
$sql = 'call sp_p_creer_nv_verres(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
|
||||
$codeTarifOptique, $tm, $libelleOptique, $prixVerre, $accesAjoutPh));
|
||||
}
|
||||
|
||||
public function demanderaccordmont($idOptique, $prixPrestataire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_demanderaccordmont(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique, $codeSociete, $prixPrestataire));
|
||||
}
|
||||
|
||||
}
|
||||
13
Modele/Ouinon.php
Executable file
13
Modele/Ouinon.php
Executable file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ouinon extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT "1" as code, "Oui" libelle
|
||||
union SELECT "0" as code, "Non" libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
62
Modele/Pays.php
Executable file
62
Modele/Pays.php
Executable file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Pays extends Modele {
|
||||
public function getPayss($codePays=null,$libelle=null) {
|
||||
$codePays = contruireParamLike($codePays);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codePays, libelle
|
||||
FROM pays A WHERE (A.codeSociete=? AND codePays LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$payss = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePays,$libelle));
|
||||
return $payss;
|
||||
}
|
||||
public function getPays($id) {
|
||||
$sql = 'SELECT id, codeSociete, codePays, libelle
|
||||
FROM pays A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$pays = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($pays->rowCount() > 0)
|
||||
return $pays->fetch();
|
||||
else
|
||||
throw new Exception("Aucune pays ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombrePays()
|
||||
{
|
||||
$sql = 'select count(*) as nbPays FROM pays A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbPays'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codePays, $libelle) {
|
||||
$sql = 'INSERT INTO pays (codeSociete, codePays, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codePays, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codePays, $libelle) {
|
||||
$sql = 'UPDATE pays SET codePays=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codePays, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM pays WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codePays) {
|
||||
$sql = 'select id FROM pays WHERE (codeSociete=?) and (codePays=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePays));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePaysDefault=null) {
|
||||
$codePaysDefault = contruireParam($codePaysDefault);
|
||||
$sql = 'SELECT case when codePays = ? then "0" else "1" end as ordre, codePays as code, libelle
|
||||
FROM pays WHERE (codeSociete=?) order by 1, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePaysDefault, $_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
535
Modele/Pbeneficiaire.php
Executable file
535
Modele/Pbeneficiaire.php
Executable file
@@ -0,0 +1,535 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Pbeneficiaire extends Modele {
|
||||
|
||||
public function getBeneficiaireVide()
|
||||
{
|
||||
viderContexte();
|
||||
|
||||
// $sql = 'SELECT * from vw_p_beneficiaire WHERE (1=2)';
|
||||
|
||||
$sql = 'SELECT * from vw_p_beneficiaire WHERE 0';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql);
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)
|
||||
{
|
||||
$nomBeneficiaire = contruireParamLike($nomBeneficiaire);
|
||||
$prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire);
|
||||
$telephonePortable = contruireParamLike($telephonePortable);
|
||||
$email = contruireParamLike($email);
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaires(?, ?, ?, ?, ?);';
|
||||
|
||||
$adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email));
|
||||
return $adherent;
|
||||
}
|
||||
|
||||
public function getBeneficiairesAdh($numeroAdherent) {
|
||||
$sql = 'SELECT * from vw_p_beneficiaire A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?) order by A.numeroBeneficiaire';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent));
|
||||
return $beneficiaires;
|
||||
}
|
||||
|
||||
public function getBeneficiaire($numeroBeneficiaire)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireConsultation($numeroBonConsultation)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_consultation(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonConsultation, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireConsultationCso($numeroBonConsultation)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_consultation(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonConsultation));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idAdherent, $_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOptique($numeroBonOptique)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idAdherent, $_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceCso($numeroBonOrdonnance)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_ordonnance_cso(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonOrdonnance));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOptiqueCso($numeroBonOptique)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_optique_cso(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonOptique));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireExamenCso($numeroBonExamen)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_examen_cso(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonExamen));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireKineCso($numeroBonKine)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_kine_cso(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonKine));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireSeanceKine($numeroBonSeance)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_seance_kine(?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonSeance));
|
||||
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnancePha($numeroBonOrdonnance)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireOrdonnanceOpt($numeroBonOptique)
|
||||
{
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireHospit($numeroBonHospitalisation)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_a_get_beneficiaire_hospit(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $numeroBonHospitalisation));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getIdBeneficiaire($numeroBeneficiaire) {
|
||||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (codeSociete=?) AND (numeroBeneficiaire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idBeneficiaire'];
|
||||
}
|
||||
|
||||
public function getIdPremierBeneficiaire($idAdherent) {
|
||||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (idAdherent=?)';
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idBeneficiaire'];
|
||||
}
|
||||
|
||||
public function getContexteBeneficiaireId($idBeneficiaire) {
|
||||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_beneficiaire_id(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeReseau));
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||||
$_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$_SESSION['user_id_C'] = $context['user_id'];
|
||||
$_SESSION['finger_id_C'] = $context['finger_id'];
|
||||
|
||||
$_SESSION['idSubstitut_C'] = $context['idSubstitut'];
|
||||
$_SESSION['substitutnonassure_C'] = $context['substitutnonassure'];
|
||||
$_SESSION['substitutenVigueur_C'] = $context['substitutenVigueur'];
|
||||
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||||
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||||
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||||
$_SESSION['prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
|
||||
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
||||
$_SESSION['numeroPiece_C'] = $context['numeroPiece'];
|
||||
$_SESSION['sexe_C'] = $context['sexe'];
|
||||
$_SESSION['codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
|
||||
$_SESSION['dateNaissance_C'] = $context['dateNaissance'];
|
||||
$_SESSION['telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
|
||||
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||||
$_SESSION['dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
|
||||
$_SESSION['codeMotifSortie_C'] = $context['codeMotifSortie'];
|
||||
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||||
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
||||
$_SESSION['dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
|
||||
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
||||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||||
$_SESSION['adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
|
||||
$_SESSION['adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
|
||||
$_SESSION['paysAdherent_C'] = $context['paysAdherent'];
|
||||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||||
$_SESSION['telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
|
||||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||||
$_SESSION['produit_C'] = $context['produit'];
|
||||
$_SESSION['naturepiece_C'] = $context['naturepiece'];
|
||||
$_SESSION['lienparente_C'] = $context['lienparente'];
|
||||
$_SESSION['motifsortie_C'] = $context['motifsortie'];
|
||||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||||
$_SESSION['ageBeneficiaire_C'] = $context['ageBeneficiaire'];
|
||||
$_SESSION['college_couvert_C'] = $context['college_couvert'];
|
||||
$_SESSION['derogation_en_cours_C'] = $context['derogation_en_cours'];
|
||||
$_SESSION['derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
|
||||
$_SESSION['tm_C'] = $context['tm'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||||
$_SESSION['numeroPrescription_C'] = "0";
|
||||
|
||||
|
||||
$_SESSION['beneficiaire_C'] = $context['beneficiaire'];
|
||||
$_SESSION['adherent_C'] = $context['adherent'];
|
||||
|
||||
$_SESSION['decede_C'] = $context['decede'];
|
||||
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
||||
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
||||
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
||||
|
||||
// v<>rifier que la photo du b<>n<EFBFBD>ficiaire existe
|
||||
$photo = "";
|
||||
$_SESSION['photoAssureCrypte'] = "";
|
||||
|
||||
if ($_SESSION['lienPhoto_C']>" ")
|
||||
{
|
||||
$photo = $_SESSION['lienPhotoFace'].$_SESSION['lienPhoto_C'];
|
||||
if(!file_exists($photo))
|
||||
{
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION['photoAssureCrypte'] = decryptImage($photo);
|
||||
}
|
||||
}
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getBeneficiairesId($idAdherent) {
|
||||
$sql = 'SELECT * FROM vw_p_beneficiaire WHERE (idAdherent=?)';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
|
||||
return $beneficiaires;
|
||||
}
|
||||
|
||||
|
||||
public function getContexteBeneficiaireIdPrest($idBeneficiaire) {
|
||||
|
||||
$sql = 'call sp_r_get_beneficiaire_id_prest(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||||
$_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$_SESSION['user_id_C'] = $context['user_id'];
|
||||
$_SESSION['finger_id_C'] = $context['finger_id'];
|
||||
|
||||
$_SESSION['idSubstitut_C'] = $context['idSubstitut'];
|
||||
$_SESSION['substitutnonassure_C'] = $context['substitutnonassure'];
|
||||
$_SESSION['substitutenVigueur_C'] = $context['substitutenVigueur'];
|
||||
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||||
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||||
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||||
$_SESSION['prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
|
||||
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
||||
$_SESSION['numeroPiece_C'] = $context['numeroPiece'];
|
||||
$_SESSION['sexe_C'] = $context['sexe'];
|
||||
$_SESSION['codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
|
||||
$_SESSION['dateNaissance_C'] = $context['dateNaissance'];
|
||||
$_SESSION['telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
|
||||
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||||
$_SESSION['dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
|
||||
$_SESSION['codeMotifSortie_C'] = $context['codeMotifSortie'];
|
||||
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||||
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
||||
$_SESSION['dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
|
||||
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
||||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||||
$_SESSION['adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
|
||||
$_SESSION['adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
|
||||
$_SESSION['paysAdherent_C'] = $context['paysAdherent'];
|
||||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||||
$_SESSION['telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
|
||||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||||
$_SESSION['produit_C'] = $context['produit'];
|
||||
$_SESSION['naturepiece_C'] = $context['naturepiece'];
|
||||
$_SESSION['lienparente_C'] = $context['lienparente'];
|
||||
$_SESSION['motifsortie_C'] = $context['motifsortie'];
|
||||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||||
$_SESSION['ageBeneficiaire_C'] = $context['ageBeneficiaire'];
|
||||
$_SESSION['college_couvert_C'] = $context['college_couvert'];
|
||||
$_SESSION['derogation_en_cours_C'] = $context['derogation_en_cours'];
|
||||
$_SESSION['derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
|
||||
$_SESSION['tm_C'] = $context['tm'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||||
$_SESSION['numeroPrescription_C'] = "0";
|
||||
|
||||
$_SESSION['beneficiaire_C'] = $context['beneficiaire'];
|
||||
$_SESSION['adherent_C'] = $context['adherent'];
|
||||
|
||||
$_SESSION['decede_C'] = $context['decede'];
|
||||
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
||||
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
||||
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
||||
|
||||
// v<>rifier que la photo du b<>n<EFBFBD>ficiaire existe
|
||||
$photo = "";
|
||||
$_SESSION['photoAssureCrypte'] = "";
|
||||
|
||||
if ($_SESSION['lienPhoto_C']>" ")
|
||||
{
|
||||
$photo = $_SESSION['lienPhotoFace'].$_SESSION['lienPhoto_C'];
|
||||
if(!file_exists($photo))
|
||||
{
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION['photoAssureCrypte'] = decryptImage($photo);
|
||||
}
|
||||
}
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
public function getEffectifPolice($idPolice) {
|
||||
// nb famille et de dépendants
|
||||
$sql = 'select
|
||||
ifnull(sum(case when codeLienParente="A" then "1" else "0" end), "0") as ndAdh,
|
||||
ifnull(SUM(case when codeLienParente="A" then "0" else "1" end), "0") as ndDep,
|
||||
ifnull(SUM(case when codeEtatBeneficiaire="V" then "1" else "0" end), "0") as ndActif
|
||||
from beneficiaire where (idPolice=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
// $effectif = $resultat->fetch();
|
||||
$effectif = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['ndAdh_C'] = $effectif['ndAdh'];
|
||||
$_SESSION['ndDep_C'] = $effectif['ndDep'];
|
||||
$_SESSION['ndActif_C'] = $effectif['ndActif'];
|
||||
}
|
||||
}
|
||||
12
Modele/Periode.php
Executable file
12
Modele/Periode.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Periode extends Modele
|
||||
{
|
||||
public function getListe() {
|
||||
$sql = 'SELECT Codemois as code, libellePeriode as libelle FROM p_periode order by Codemois';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
73
Modele/Periodicite.php
Executable file
73
Modele/Periodicite.php
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Periodicite extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelleEng as libelle FROM periodicite order by libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelle FROM periodicite order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeFiltrer()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelleEng as libelle FROM periodicite
|
||||
WHERE codePeriodicite NOT IN ("L","P") order by libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelle FROM periodicite
|
||||
WHERE codePeriodicite NOT IN ("L","P") order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getPeriodiciteFactureGarant()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelleEng as libelle FROM periodicitefacturegarant order by libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codePeriodicite as `code`, libelle FROM periodicitefacturegarant order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTypeConvention()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeConvention as `code`, libelleEng as libelle FROM typeconventiongarant order by ordre;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeConvention as `code`, libelle FROM typeconventiongarant order by ordre;';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
72
Modele/Pharmacie.php
Executable file
72
Modele/Pharmacie.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Pharmacie extends Modele {
|
||||
|
||||
public function requetespharmacie($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'call sp_requetes_pharmacie(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetespharmacietotal($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'call sp_requetes_pharmacie_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetespharmacieexport($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codePrestatairePrescription = contruireParamLike($codePrestatairePrescription);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'call sp_requetes_pharmacie_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateLivraison1, $dateLivraison2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2,
|
||||
$codePrestatairePrescription, $adherent, $beneficiaire, $libelleMedicament) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
522
Modele/Police.php
Executable file
522
Modele/Police.php
Executable file
@@ -0,0 +1,522 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Police extends Modele {
|
||||
|
||||
public function getPolices($numeroClient) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.idClient, A.numeroClient, numeroPolice, numeroPoliceSociete,
|
||||
B.libelle As typeAvenant, dateEffet, dateFin, dateEcheance, numeroAvenant, dateAvenant, numeroDevis,
|
||||
D.libelle as etatPolice, A.codeFractionnement, IFNULL(A.primeFamille,"0") as primeFamille,
|
||||
IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm, TM.libelle as rachattm
|
||||
FROM police A
|
||||
left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
left join etatpolice D on (D.codeEtatPolice=A.codeEtatPolice)
|
||||
left join rachattm TM on (TM.codeRachatTm=A.rachatTm)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
|
||||
$polices = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $polices;
|
||||
}
|
||||
|
||||
public function getPolicesId($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.idClient, A.numeroClient, numeroPolice, numeroPoliceSociete, numeroDevis,
|
||||
B.libelle As typeAvenant, dateEffet, dateFin, dateEcheance, numeroAvenant, dateAvenant, ADDDATE(A.dateEcheance, +1) as DateRenouvellement,
|
||||
D.libelle as etatPolice, A.codeFractionnement, T.libelle As typeContrat, IFNULL(A.primeFamille,"0") as primeFamille,
|
||||
IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm, rachatTm, TM.libelle as rachattm, garantieArchive, collegeArchive
|
||||
FROM police A
|
||||
left join typecontrat T on (T.codeTypeContrat=A.codeTypeContrat)
|
||||
left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
left join etatpolice D on (D.codeEtatPolice=A.codeEtatPolice)
|
||||
left join rachattm TM on (TM.codeRachatTm=A.rachatTm)
|
||||
WHERE (A.codeSociete=?) AND (A.idClient=?) order by A.id';
|
||||
|
||||
$polices = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $polices;
|
||||
}
|
||||
|
||||
public function getPolice($numeroPolice) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.idClient, A.numeroClient, numeroPolice, numeroPoliceSociete, numeroDevis,
|
||||
A.codeTypeContrat, B.libelle As typeContrat, dateEffet, dateFin, dateEcheance, numeroAvenant, ADDDATE(A.dateEcheance, +1) as DateRenouvellement,
|
||||
A.codeTypeAvenant, D.libelle as typeAvenant, dateAvenant, A.codeApporteur, F.libelle as apporteur, A.codeGestionnaire,
|
||||
concat(G.nom, " ", G.prenoms) as gestionnaire, A.dateCre, A.userCre, A.dateModif, A.userModif, A.codeEtatPolice,
|
||||
E.libelle As etatPolice, A.codeFractionnement, IFNULL(A.primeFamille,"0") as primeFamille, garantieArchive, collegeArchive,
|
||||
IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm, TM.libelle as rachattm
|
||||
FROM police A left join typecontrat B on (B.codeTypeContrat=A.codeTypeContrat)
|
||||
left join typeavenant D on (D.codeTypeAvenant=A.codeTypeAvenant)
|
||||
left join etatpolice E on (E.codeEtatPolice=A.codeEtatPolice)
|
||||
left join apporteur F on (F.codeSociete=A.codeSociete AND F.codeApporteur=A.codeApporteur)
|
||||
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
|
||||
left join rachattm TM on (TM.codeRachatTm=A.rachatTm)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroPolice=?)';
|
||||
|
||||
$police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice));
|
||||
|
||||
if ($police->rowCount() > 0)
|
||||
return $police->fetch();
|
||||
else
|
||||
throw new Exception("Aucune police ne correspond au numéo '$numeroPolice'");
|
||||
}
|
||||
|
||||
public function getPoliceId($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.idClient, A.numeroClient, numeroPolice, numeroPoliceSociete, numeroDevis,
|
||||
A.codeTypeContrat, B.libelle As typeContrat, dateEffet, dateFin, dateEcheance, numeroAvenant, ADDDATE(A.dateEcheance, +1) as DateRenouvellement,
|
||||
A.codeTypeAvenant, D.libelle as typeAvenant, dateAvenant, A.codeApporteur, F.libelle as apporteur, A.codeGestionnaire,
|
||||
concat(G.nom, " ", G.prenoms) as gestionnaire, A.dateCre, A.userCre, A.dateModif, A.userModif, A.codeEtatPolice, A.taciteReconduction,
|
||||
E.libelle As etatPolice, A.codePeriodicite, A.codeFractionnement, H.libelle as fractionnement, A.deduireComm, A.tauxRachatTm,
|
||||
IFNULL(B.tauxTaxe,"0") AS tauxTaxe, IFNULL(A.tauxCommission,"0") AS tauxCommission, IFNULL(A.primeFamille,"0") as primeFamille,
|
||||
IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm, TM.libelle as rachattm, garantieArchive, collegeArchive
|
||||
FROM police A
|
||||
left join typecontrat B on (B.codeTypeContrat=A.codeTypeContrat)
|
||||
left join typeavenant D on (D.codeTypeAvenant=A.codeTypeAvenant)
|
||||
left join etatpolice E on (E.codeEtatPolice=A.codeEtatPolice)
|
||||
left join apporteur F on (F.codeSociete=A.codeSociete AND F.codeApporteur=A.codeApporteur)
|
||||
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
|
||||
left join fractionnement H on (H.codeFractionnement=A.codeFractionnement)
|
||||
left join rachattm TM on (TM.codeRachatTm=A.rachatTm)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
|
||||
if ($police->rowCount() > 0)
|
||||
return $police->fetch();
|
||||
else
|
||||
throw new Exception("Aucune police ne correspond au ie '$id'");
|
||||
}
|
||||
|
||||
public function getPoliceIdSimple($id) {
|
||||
$sql = 'SELECT A.* FROM police A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
$police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($police->rowCount() > 0)
|
||||
return $police->fetch();
|
||||
else
|
||||
throw new Exception("Aucune police ne correspond au ie '$id'");
|
||||
}
|
||||
|
||||
|
||||
public function getTextecp($id) {
|
||||
$sql = 'select texteCp from police where (id=?)';
|
||||
$textecp = $this->executerRequete($sql, array($id));
|
||||
return $textecp->fetch();
|
||||
}
|
||||
|
||||
public function enregistrertexteCp($texteCp, $idPolice) {
|
||||
$sql = 'update police set texteCp=? where (id=?)';
|
||||
$this->executerRequete($sql, array($texteCp, $idPolice));
|
||||
}
|
||||
|
||||
public function getNombrePolices($numeroClient)
|
||||
{
|
||||
$sql = 'select count(*) as nbPolices FROM polices A WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbPolices'];
|
||||
}
|
||||
|
||||
public function getNombrePolicesId($id)
|
||||
{
|
||||
$sql = 'select count(*) as nbPolices FROM police A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbPolices'];
|
||||
}
|
||||
|
||||
public function getContextePoliceId($id) {
|
||||
$sql = 'SELECT A.idClient, A.numeroClient, A.id AS idPolice, A.numeroPolice,
|
||||
IFNULL(B.tauxTaxe,"0") AS tauxTaxe, A.codeEtape, IFNULL(A.tauxCommission,"0") AS tauxCommission,
|
||||
IFNULL(A.primeFamille,"0") as primeFamille, IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm,
|
||||
TM.libelle as rachattm, garantieArchive, collegeArchive, A.codeTypeAvenant, ADDDATE(A.dateEcheance, +1) as DateRenouvellement,
|
||||
A.dateEffet, A.dateFin, A.dateEcheance, dateAvenant, A.deduireComm, A.codeEtatPolice
|
||||
FROM police A
|
||||
LEFT JOIN typecontrat B ON (B.codeTypeContrat=A.codeTypeContrat)
|
||||
left join rachattm TM on (TM.codeRachatTm=A.rachatTm)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
$context = $resultat->fetch();
|
||||
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||||
$_SESSION['codeEtape_C'] = $context['codeEtape'];
|
||||
$_SESSION['tauxTaxe_C'] = $context['tauxTaxe'];
|
||||
$_SESSION['tauxCommission_C'] = $context['tauxCommission'];
|
||||
$_SESSION['deduireComm_C'] = $context['deduireComm'];
|
||||
$_SESSION['codeTypeAvenant_C'] = $context['codeTypeAvenant'];
|
||||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||||
|
||||
$_SESSION['dateEffet_C'] = $context['dateEffet'];
|
||||
$_SESSION['dateFin_C'] = $context['dateFin'];
|
||||
$_SESSION['dateEcheance_C'] = $context['dateEcheance'];
|
||||
|
||||
$_SESSION['DateRenouvellement_C'] = $context['DateRenouvellement'];
|
||||
|
||||
$_SESSION['dateAvenant_C'] = $context['dateAvenant'];
|
||||
|
||||
$_SESSION['idPoliceAjax'] = $_SESSION['idPolice_C'];
|
||||
|
||||
$_SESSION['primeFamille_C'] = $context['primeFamille'];
|
||||
$_SESSION['primeBeneficiaire_C'] = $context['primeBeneficiaire'];
|
||||
|
||||
$_SESSION['rachatTm_C'] = $context['rachatTm'];
|
||||
|
||||
// $_SESSION['garantieArchive_C'] = $context['garantieArchive'];
|
||||
$_SESSION['collegeArchive_C'] = $context['collegeArchive'];
|
||||
|
||||
// $_SESSION['idAdherent_C'] = "";
|
||||
// $_SESSION['numeroAdherent_C'] = "";
|
||||
// $_SESSION['nomAdherent_C'] = "";
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroBeneficiaire_C'] = "";
|
||||
$_SESSION['nomBeneficiaire_C'] = "";
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
|
||||
// nb famille et de dépendants
|
||||
$sql = 'select
|
||||
ifnull(sum(case when codeLienParente="A" then "1" else "0" end), "0") as ndAdh,
|
||||
ifnull(SUM(case when codeLienParente="A" then "0" else "1" end), "0") as ndDep,
|
||||
ifnull(SUM(case when codeEtatBeneficiaire="V" then "1" else "0" end), "0") as ndActif
|
||||
from beneficiaire where (codeSociete=?) AND (idPolice=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
$effectif = $resultat->fetch();
|
||||
|
||||
$_SESSION['ndAdh_C'] = $effectif['ndAdh'];
|
||||
$_SESSION['ndDep_C'] = $effectif['ndDep'];
|
||||
$_SESSION['ndActif_C'] = $effectif['ndActif'];
|
||||
}
|
||||
|
||||
public function getDenierNumeroPolice($annee)
|
||||
{
|
||||
$sql = 'select dernierNumeroPolice from numerotationpolice WHERE (codeSociete=? AND annee=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$annee));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'insert into numerotationpolice (codeSociete, annee, dernierNumeroPolice) values (?,?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'],$annee,"0"));
|
||||
return "1";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['dernierNumeroPolice']+1;
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroPolice($annee,$dernierNumeroPolice)
|
||||
{
|
||||
$sql = 'update numerotationpolice set dernierNumeroPolice=? WHERE (codeSociete=? AND annee=?)';
|
||||
$this->executerRequete($sql, array($dernierNumeroPolice, $_SESSION['codeSociete'], $annee));
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $idClient, $numeroClient, $numeroPolice, $numeroPoliceSociete, $codeTypeContrat,
|
||||
$dateEffet, $dateFin, $dateEcheance, $numeroAvenant, $codeTypeAvenant, $dateAvenant, $codeApporteur,
|
||||
$codeGestionnaire, $dateCre, $userCre, $codeEtatPolice, $codeFractionnement, $codePeriodicite, $tauxCommission,
|
||||
$primeFamille, $primeBeneficiaire, $rachatTm, $deduireComm, $taciteReconduction, $tauxRachatTm)
|
||||
{
|
||||
|
||||
$sql = 'INSERT INTO police (codeSociete, idClient, numeroClient, numeroPolice, numeroPoliceSociete,
|
||||
codeTypeContrat, dateEffet, dateFin, dateEcheance, numeroAvenant, codeTypeAvenant, dateAvenant,
|
||||
codeApporteur, codeGestionnaire, dateCre, userCre, codeEtatPolice, codeFractionnement, codePeriodicite, tauxCommission,
|
||||
primeFamille, primeBeneficiaire, rachatTm, deduireComm, taciteReconduction, tauxRachatTm)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idClient, $numeroClient, $numeroPolice, $numeroPoliceSociete, $codeTypeContrat,
|
||||
$dateEffet, $dateFin, $dateEcheance, $numeroAvenant, $codeTypeAvenant, $dateAvenant, $codeApporteur,
|
||||
$codeGestionnaire, $dateCre, $userCre, $codeEtatPolice, $codeFractionnement, $codePeriodicite, $tauxCommission,
|
||||
$primeFamille, $primeBeneficiaire, $rachatTm, $deduireComm, $taciteReconduction, $tauxRachatTm));
|
||||
|
||||
$dernierId=$this->dernierId();
|
||||
|
||||
$sql = 'insert into avenant (codeSociete, idPolice, numeroPolice, codeTypeAvenant, numeroAvenant, dateEffet, dateCre, user, dateSysteme)
|
||||
select codeSociete, id as idPolice, numeroPolice, codeTypeAvenant, numeroAvenant, dateEffet, dateCre, userCre as `user`, dateSysteme
|
||||
from police where (id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($dernierId));
|
||||
|
||||
return $dernierId;
|
||||
|
||||
}
|
||||
|
||||
public function modifier($id, $tauxCommission, $primeFamille, $primeBeneficiaire, $codeApporteur, $rachatTm)
|
||||
{
|
||||
$sql = 'UPDATE police SET tauxCommission=?, primeFamille=?, primeBeneficiaire=?, codeApporteur=?, rachatTm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tauxCommission, $primeFamille, $primeBeneficiaire, $codeApporteur, $rachatTm, $id));
|
||||
}
|
||||
|
||||
public function initresiliation($idPolice)
|
||||
{
|
||||
$dateAvenant = $_SESSION['dateAvenant_C'];
|
||||
$motifavenant = $_SESSION['motifavenant_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_resiliation(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $motifavenant));
|
||||
}
|
||||
|
||||
public function initretrait($idPolice)
|
||||
{
|
||||
$dateAvenant = $_SESSION['dateAvenant_C'];
|
||||
$motifavenant = $_SESSION['motifavenant_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_retrait(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $motifavenant));
|
||||
}
|
||||
|
||||
public function initrerenouvellement($idPolice)
|
||||
{
|
||||
$dateAvenant = $_SESSION['dateAvenant_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_renouvellement(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user));
|
||||
}
|
||||
|
||||
public function initLimiteAdditionnelle($idPolice, $dateAvenant)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_limite_additionnelle(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user));
|
||||
}
|
||||
|
||||
public function getAvenantTemp() {
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'SELECT * FROM avenant_temp WHERE (`user`=?) order by id desc';
|
||||
$resultat = $this->executerRequete($sql, array($user));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getEmissionTemp() {
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'SELECT * FROM emission_temp WHERE (`user`=?)';
|
||||
$resultat = $this->executerRequete($sql, array($user));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function creeravenant($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_creer_avenant(?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant, $user));
|
||||
}
|
||||
|
||||
public function enregistrerresiliation()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_avenant_resiliation(?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $user));
|
||||
}
|
||||
|
||||
public function enregistrerretrait()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_avenant_retrait(?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrenouvellement()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_avenant_renouvellement(?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $user));
|
||||
}
|
||||
|
||||
public function getIdPolice($numeroPolice) {
|
||||
$sql = 'SELECT id FROM police WHERE (codeSociete=?) AND (numeroPolice=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['id'];
|
||||
}
|
||||
|
||||
public function existeligne($numeroPolice) {
|
||||
$sql = 'select id FROM police WHERE (codeSociete=?) and (numeroPolice=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function formaterNumeroPolice($annee,$numeroPolice) {
|
||||
$numeroPolice = "00000".$numeroPolice;
|
||||
$numeroPolice = substr($numeroPolice, -6);
|
||||
$numeroPolice = $annee.$numeroPolice;
|
||||
return $numeroPolice;
|
||||
}
|
||||
|
||||
public function supprimer($idPolice) {
|
||||
$sql = 'select id from college where (idPolice=?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
if($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'DELETE FROM police WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idPolice));
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getExisteQuittance($idPolice) {
|
||||
$sql = 'select id from emission where (idPolice=?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
if($resultat->rowCount() == 0)
|
||||
{
|
||||
return "0";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "Q";
|
||||
}
|
||||
}
|
||||
|
||||
public function archivergarantie($id) {
|
||||
$sql = 'UPDATE police SET garantieArchive="1" where (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function archivercollege($id) {
|
||||
$sql = 'UPDATE police SET collegeArchive="1" where (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getContexteAjaxPolice($id)
|
||||
{
|
||||
$sql = 'SELECT A.id as idPolice FROM police A WHERE (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
$context = $resultat->fetch();
|
||||
$_SESSION['idPoliceAjax'] = $context['idPolice'];
|
||||
$_SESSION['idPolice_C'] = $_SESSION['idPoliceAjax'];
|
||||
}
|
||||
|
||||
public function getEnteteCP($idPolice)
|
||||
{
|
||||
$sql = 'call sp_entete_cp(?);';
|
||||
|
||||
$entete = $this->executerRequete($sql, array($idPolice));
|
||||
return $entete->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegesCP($idPolice)
|
||||
{
|
||||
$sql = 'call sp_collesges_police(?);';
|
||||
|
||||
$colleges = $this->executerRequete($sql, array($idPolice));
|
||||
return $colleges->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantiesCollegesCP($idPolice)
|
||||
{
|
||||
$sql = 'call sp_garanties_colleges_police(?);';
|
||||
|
||||
$garantiescolleges = $this->executerRequete($sql, array($idPolice));
|
||||
return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettableauPrestationsCP($idPolice)
|
||||
{
|
||||
$sql = 'call sp_tableau_prestation_police(?);';
|
||||
|
||||
$colleges = $this->executerRequete($sql, array($idPolice));
|
||||
return $colleges->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getRapportSpPolice($idPolice, $dateReference)
|
||||
{
|
||||
$sql = 'call sp_rapport_sp_police(?, ?);';
|
||||
|
||||
$sppolice = $this->executerRequete($sql, array($idPolice, $dateReference));
|
||||
return $sppolice->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getConsommationPolice($idPolice, $dateReference)
|
||||
{
|
||||
// $dj = date("Y-m-d");
|
||||
$sql = 'call sp_consommation_police(?, ?);';
|
||||
|
||||
$consommationpolice = $this->executerRequete($sql, array($idPolice, $dateReference));
|
||||
return $consommationpolice->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getExisteConsommationPolice($idPolice)
|
||||
{
|
||||
$dj = date("Y-m-d");
|
||||
$sql = 'call sp_consommation_police(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $dj));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$consommationpolice = $ligne['consommation'];
|
||||
|
||||
if($consommationpolice>"0")
|
||||
{
|
||||
return "C";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "0";
|
||||
}
|
||||
}
|
||||
|
||||
public function gettableauAjustementCP()
|
||||
{
|
||||
$sql = 'call sp_tableau_ajustement();';
|
||||
|
||||
$tableauajustementcps = $this->executerRequete($sql);
|
||||
return $tableauajustementcps->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getClientsearchPol($numeroPolice)
|
||||
{
|
||||
$sql = 'select id as idPolice from police WHERE (codeSociete=?) AND (numeroPolice=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['idPolice'];
|
||||
}
|
||||
}
|
||||
|
||||
public function recapituler_maj_limite_police()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_recapituller_maj_limite_police(?)';
|
||||
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function enregistrerlimiteadditionnelle()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_avenant_limite_additionnelle(?, ?)';
|
||||
$this->executerRequete($sql, array($idPolice, $user));
|
||||
}
|
||||
|
||||
public function getContexteClientId($idPolice) {
|
||||
$sql = 'SELECT A.id as idClient, A.numeroClient, concat(A.nom," ",A.prenoms) as nomClient
|
||||
FROM clients A join police B on (B.idClient=A.id) WHERE (B.id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
$context = $resultat->fetch();
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['idClientAjax'] = $context['idClient'];
|
||||
}
|
||||
}
|
||||
49
Modele/Prescription.php
Executable file
49
Modele/Prescription.php
Executable file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prescription extends Modele {
|
||||
|
||||
public function getprescription($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_r_get_prescription(?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $prescription->fetch();
|
||||
}
|
||||
|
||||
public function getprescription_pha($numeroBonOrdonnance, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_p_get_prescription_pha(?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataireLivraison));
|
||||
|
||||
return $optique->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailprescription_pha($numeroBonOrdonnance, $codePrestataireLivraison)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prescription_pha(?, ?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataireLivraison));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxPrescription($numeroPrescription)
|
||||
{
|
||||
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
|
||||
}
|
||||
|
||||
public function enregistrerprescription($numeroBon, $codeMedecin)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
|
||||
}
|
||||
}
|
||||
321
Modele/Prescription_temp.php
Executable file
321
Modele/Prescription_temp.php
Executable file
@@ -0,0 +1,321 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prescription_temp extends Modele {
|
||||
|
||||
public function getprescription()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prescription_temp(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
|
||||
return $prescription->fetch();
|
||||
}
|
||||
|
||||
public function getprescription_pha($numeroBonOrdonnance)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prescription_temp_pha(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch();
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getinfosprescription_pha($numeroBonOrdonnance)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_infos_prescription_temp_pha(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function initpharmacie_cso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$codeActePharmacie = $_SESSION['codeActePharmacie_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_pharmacie_cso(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroPrescription, $user, $codeTarifMedicament, $tm));
|
||||
}
|
||||
|
||||
public function initpharmacie_pha($numeroBonOrdonnance)
|
||||
{
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$codeActePharmacie = $_SESSION['codeActePharmacie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_pharmacie_pha(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroBonOrdonnance, $user, $codeTarifMedicament, $tm));
|
||||
}
|
||||
|
||||
public function getContexteAjaxPrescription($numeroPrescription)
|
||||
{
|
||||
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
|
||||
}
|
||||
|
||||
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
|
||||
}
|
||||
|
||||
public function enregistrerprescription($numeroBon, $codeMedecin)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
|
||||
}
|
||||
|
||||
public function getdetailnonlivre()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_non_livre(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivre()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivrecso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
||||
$sql = 'call sp_p_get_detail_livre_cso(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaillivrepha()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_get_detail_livre(?, ?, ?, ?)';
|
||||
$sql = 'call sp_p_get_detail_livre_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajoutermedicament($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_p_ajouter_medicament_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
|
||||
public function ajoutermedicamentcso($idMedicament)
|
||||
{
|
||||
// $sql = 'call sp_p_ajouter_medicament_temp(?)';
|
||||
$sql = 'call sp_p_ajouter_medicament_temp_cso(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
public function ajoutermedicamenttous()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_medicament_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function ajoutermedicamenttouscso()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_ajouter_medicament_temp_tous(?, ?, ?)';
|
||||
$sql = 'call sp_p_ajouter_medicament_temp_tous_cso(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function retirermedicament($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_p_retirer_medicament_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
public function retirermedicamentcso($idMedicament)
|
||||
{
|
||||
// $sql = 'call sp_p_retirer_medicament_temp(?)';
|
||||
$sql = 'call sp_p_retirer_medicament_temp_cso(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
|
||||
public function retirermedicamenttous()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_retirer_medicament_temp_tous(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
}
|
||||
|
||||
|
||||
public function retirermedicamenttouscso()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_retirer_medicament_temp_tous(?, ?, ?)';
|
||||
$sql = 'call sp_p_retirer_medicament_temp_tous_cso(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function enregistrerpharmacie()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_pharmacie_cso(?, ?, ? , ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function facturerpharmacie()
|
||||
{
|
||||
$numeroPrescription = $_SESSION['numeroPrescription_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_pharmacie_pha(?, ?, ?, ?, ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function annulersubstitutionmedicament($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_p_annuler_substitution_medicament_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
public function getmedicament($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_p_get_medicament(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrersubstitutionmedicament($idMedicament, $prixSubstitut)
|
||||
{
|
||||
$sql = 'call sp_p_enregistrer_substitution_medicament_temp(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $prixSubstitut));
|
||||
}
|
||||
|
||||
public function getfactures_ordonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_facture_ordonnance(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfactures_total_ordonnance($numeroBonOrdonnance)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_total_facture_ordonnance(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
|
||||
162
Modele/Prestataire - copie.php
Executable file
162
Modele/Prestataire - copie.php
Executable file
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prestataire extends Modele {
|
||||
public function getPrestataires($codePrestataire=null,$libelle=null) {
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, B.libelle as typePrestataire, A.codePrestataire, A.libelle,
|
||||
A.codePays, C.libelle as pays, A.codeVille, D.libelle as ville, A.codeLocalite, E.libelle as localite,
|
||||
A.adresseGeo, A.adressePost, A.telephoneFixe, A.telephonePortable, A.email, A.nomResponsable,
|
||||
A.contactResponsable, A.emailResponsable, A.nomInterlocuteur, A.contactInterlocuteur, A.emailInterlocuteur,
|
||||
numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire, A.codeNaturePrestataire
|
||||
FROM prestataire A
|
||||
left join typeprestataire B on (B.codeSociete=A.codeSociete AND B.codeTypePrestataire=A.codeTypePrestataire)
|
||||
left join pays C on (C.codeSociete=A.codeSociete AND C.codePays=A.codePays)
|
||||
left join ville D on (D.codeSociete=A.codeSociete AND D.codeVille=A.codeVille)
|
||||
left join localite E on (E.codeSociete=A.codeSociete AND E.codeLocalite=A.codeLocalite)
|
||||
left join gestionnaire F on (F.codeSociete=A.codeSociete AND F.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=? AND A.codePrestataire LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
//numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire
|
||||
|
||||
$prestataires = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePrestataire,$libelle));
|
||||
return $prestataires;
|
||||
}
|
||||
public function getPrestataire($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, B.libelle as typePrestataire, A.codePrestataire, A.libelle,
|
||||
A.codePays, C.libelle as pays, A.codeVille, D.libelle as ville, A.codeLocalite, E.libelle as localite,
|
||||
A.adresseGeo, A.adressePost, A.telephoneFixe, A.telephonePortable, A.email, A.nomResponsable,
|
||||
A.contactResponsable, A.emailResponsable, A.nomInterlocuteur, A.contactInterlocuteur, A.emailInterlocuteur,
|
||||
numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire, A.codeNaturePrestataire
|
||||
FROM prestataire A
|
||||
left join typeprestataire B on (B.codeSociete=A.codeSociete AND B.codeTypePrestataire=A.codeTypePrestataire)
|
||||
left join pays C on (C.codeSociete=A.codeSociete AND C.codePays=A.codePays)
|
||||
left join ville D on (D.codeSociete=A.codeSociete AND D.codeVille=A.codeVille)
|
||||
left join localite E on (E.codeSociete=A.codeSociete AND E.codeLocalite=A.codeLocalite)
|
||||
left join gestionnaire F on (F.codeSociete=A.codeSociete AND F.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$prestataire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($prestataire->rowCount() > 0)
|
||||
return $prestataire->fetch();
|
||||
else
|
||||
throw new Exception("Aucun prestataire ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getnombrePrestataire()
|
||||
{
|
||||
$sql = 'select count(*) as nbPrestataire FROM prestataire A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbPrestataire'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire)
|
||||
{
|
||||
$sql = 'INSERT INTO prestataire (codeSociete, codeTypePrestataire, codePrestataire, libelle, codePays, codeVille, codeLocalite,
|
||||
adresseGeo, adressePost, telephoneFixe, telephonePortable, email, nomResponsable, contactResponsable, emailResponsable,
|
||||
nomInterlocuteur, contactInterlocuteur, emailInterlocuteur, numeroCompte, codeGestionnaire, codeNaturePrestataire)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire) {
|
||||
$sql = 'UPDATE prestataire SET codeTypePrestataire=?, codePrestataire=?, libelle=?, codePays=?, codeVille=?, codeLocalite=?,
|
||||
adresseGeo=?, adressePost=?, telephoneFixe=?, telephonePortable=?, email=?, nomResponsable=?, contactResponsable=?, emailResponsable=?,
|
||||
nomInterlocuteur=?, contactInterlocuteur=?, emailInterlocuteur=?, numeroCompte=?, codeGestionnaire=?, codeNaturePrestataire=?
|
||||
where (id=?)';
|
||||
$this->executerRequete($sql, array($codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM prestataire WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codePrestataire) {
|
||||
$sql = 'select id FROM prestataire WHERE (codeSociete=?) and (codePrestataire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePrestataire));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeTypePrestataire($codeTypePrestataire) {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeSociete=?) and (codeTypePrestataire=?)
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $codeTypePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePharmacie() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeTypePrestataire in ("PHA", "CSO"))
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeOpticien() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeTypePrestataire = "OPT")
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPrestataireCode($codePrestataire)
|
||||
{
|
||||
$sql = "SELECT * from vw_r_prestataire WHERE codePrestataire=?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||||
$_SESSION['codeTypeDecompte_C'] = $context['codeTypeDecompte'];
|
||||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||||
$_SESSION['adresseGeoPrestataire_C'] = $context['adresseGeoPrestataire'];
|
||||
$_SESSION['adressePostPrestataire_C'] = $context['adressePostPrestataire'];
|
||||
$_SESSION['telephoneFixePrestataire_C'] = $context['telephoneFixePrestataire'];
|
||||
$_SESSION['telephonePortablePrestataire_C'] = $context['telephonePortablePrestataire'];
|
||||
$_SESSION['faxPrestatairePrestataire_C'] = $context['faxPrestatairePrestataire'];
|
||||
$_SESSION['emailPrestataire_C'] = $context['emailPrestataire'];
|
||||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||||
$_SESSION['nomResponsablePrestataire_C'] = $context['nomResponsablePrestataire'];
|
||||
$_SESSION['contactResponsablePrestataire_C'] = $context['contactResponsablePrestataire'];
|
||||
$_SESSION['emailResponsablePrestataire_C'] = $context['emailResponsablePrestataire'];
|
||||
$_SESSION['nomInterlocuteurPrestataire_C'] = $context['nomInterlocuteurPrestataire'];
|
||||
$_SESSION['contactInterlocuteurPrestataire_C'] = $context['contactInterlocuteurPrestataire'];
|
||||
$_SESSION['emailInterlocuteurPrestataire_C'] = $context['emailInterlocuteurPrestataire'];
|
||||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
}
|
||||
406
Modele/Prestataire.php
Executable file
406
Modele/Prestataire.php
Executable file
@@ -0,0 +1,406 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prestataire extends Modele {
|
||||
|
||||
public function getPrestataireCode($codePrestataire)
|
||||
{
|
||||
$sql = "SELECT * from vw_r_prestataire WHERE codePrestataire=?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
|
||||
return $context;
|
||||
}
|
||||
|
||||
|
||||
public function getPrestataires($codePrestataire=null,$libelle=null) {
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, B.libelle as typePrestataire, A.codePrestataire, A.libelle,
|
||||
A.codePays, C.libelle as pays, A.codeVille, D.libelle as ville, A.codeLocalite, E.libelle as localite,
|
||||
A.adresseGeo, A.adressePost, A.telephoneFixe, A.telephonePortable, A.email, A.nomResponsable,
|
||||
A.contactResponsable, A.emailResponsable, A.nomInterlocuteur, A.contactInterlocuteur, A.emailInterlocuteur,
|
||||
numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire, A.codeNaturePrestataire
|
||||
FROM prestataire A
|
||||
left join typeprestataire B on (B.codeSociete=A.codeSociete AND B.codeTypePrestataire=A.codeTypePrestataire)
|
||||
left join pays C on (C.codeSociete=A.codeSociete AND C.codePays=A.codePays)
|
||||
left join ville D on (D.codeSociete=A.codeSociete AND D.codeVille=A.codeVille)
|
||||
left join localite E on (E.codeSociete=A.codeSociete AND E.codeLocalite=A.codeLocalite)
|
||||
left join gestionnaire F on (F.codeSociete=A.codeSociete AND F.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=? AND A.codePrestataire LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
//numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire
|
||||
|
||||
$prestataires = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePrestataire,$libelle));
|
||||
return $prestataires;
|
||||
}
|
||||
public function getPrestataire($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, B.libelle as typePrestataire, A.codePrestataire, A.libelle,
|
||||
A.codePays, C.libelle as pays, A.codeVille, D.libelle as ville, A.codeLocalite, E.libelle as localite,
|
||||
A.adresseGeo, A.adressePost, A.telephoneFixe, A.telephonePortable, A.email, A.nomResponsable,
|
||||
A.contactResponsable, A.emailResponsable, A.nomInterlocuteur, A.contactInterlocuteur, A.emailInterlocuteur,
|
||||
numeroCompte, A.codeGestionnaire, concat(F.nom," ",F.prenoms) as gestionnaire, A.codeNaturePrestataire
|
||||
FROM prestataire A
|
||||
left join typeprestataire B on (B.codeSociete=A.codeSociete AND B.codeTypePrestataire=A.codeTypePrestataire)
|
||||
left join pays C on (C.codeSociete=A.codeSociete AND C.codePays=A.codePays)
|
||||
left join ville D on (D.codeSociete=A.codeSociete AND D.codeVille=A.codeVille)
|
||||
left join localite E on (E.codeSociete=A.codeSociete AND E.codeLocalite=A.codeLocalite)
|
||||
left join gestionnaire F on (F.codeSociete=A.codeSociete AND F.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$prestataire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($prestataire->rowCount() > 0)
|
||||
return $prestataire->fetch();
|
||||
else
|
||||
throw new Exception("Aucun prestataire ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getnombrePrestataire()
|
||||
{
|
||||
$sql = 'select count(*) as nbPrestataire FROM prestataire A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbPrestataire'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire)
|
||||
{
|
||||
$sql = 'INSERT INTO prestataire (codeSociete, codeTypePrestataire, codePrestataire, libelle, codePays, codeVille, codeLocalite,
|
||||
adresseGeo, adressePost, telephoneFixe, telephonePortable, email, nomResponsable, contactResponsable, emailResponsable,
|
||||
nomInterlocuteur, contactInterlocuteur, emailInterlocuteur, numeroCompte, codeGestionnaire, codeNaturePrestataire)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire) {
|
||||
$sql = 'UPDATE prestataire SET codeTypePrestataire=?, codePrestataire=?, libelle=?, codePays=?, codeVille=?, codeLocalite=?,
|
||||
adresseGeo=?, adressePost=?, telephoneFixe=?, telephonePortable=?, email=?, nomResponsable=?, contactResponsable=?, emailResponsable=?,
|
||||
nomInterlocuteur=?, contactInterlocuteur=?, emailInterlocuteur=?, numeroCompte=?, codeGestionnaire=?, codeNaturePrestataire=?
|
||||
where (id=?)';
|
||||
$this->executerRequete($sql, array($codeTypePrestataire, $codePrestataire, $libelle, $codePays, $codeVille, $codeLocalite,
|
||||
$adresseGeo, $adressePost, $telephoneFixe, $telephonePortable, $email, $nomResponsable, $contactResponsable,
|
||||
$emailResponsable, $nomInterlocuteur, $contactInterlocuteur, $emailInterlocuteur,$numeroCompte, $codeGestionnaire, $codeNaturePrestataire, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM prestataire WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codePrestataire) {
|
||||
$sql = 'select id FROM prestataire WHERE (codeSociete=?) and (codePrestataire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codePrestataire));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeTypePrestataire($codeTypePrestataire) {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeSociete=?) and (codeTypePrestataire=?)
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $codeTypePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePharmacie() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeTypePrestataire in ("PHA", "CSO"))
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeOpticien() {
|
||||
$sql = 'SELECT codePrestataire as code, libelle FROM prestataire
|
||||
WHERE (codeTypePrestataire = "OPT")
|
||||
order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeTypePrestataireBon() {
|
||||
$sql = 'SELECT A.codePrestataire as code, A.libelle FROM prestataire A
|
||||
join p_typeprestataire B on (B.codeTypePrestataire=A.codeTypePrestataire)
|
||||
where B.gestionBon="1" order by 2;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getemailGestionPrestataire($codePrestataire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$sql = 'select fn_getemailGestionPrestataire(?, ?) as emailGestionPrestataire';
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['emailGestionPrestataire'];
|
||||
}
|
||||
|
||||
public function getEmailPrestataire($codePrestataire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT ifnull(emailGestionPrestataire, "kanelazeni@gmail.com") as emailGestionPrestataire ,
|
||||
libelle FROM prestataire WHERE (codeSociete=?) and (codePrestataire=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getprestatairelike($codePrestataire, $nomsearch)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
|
||||
$sql = 'call sp_r_prestataires_like(?, ?)';
|
||||
|
||||
$prestataires = $this->executerRequete($sql, array($codePrestataire, $nomsearch));
|
||||
|
||||
return $prestataires;
|
||||
}
|
||||
|
||||
public function getprestatairesvide()
|
||||
{
|
||||
$sql = 'call sp_r_prestataires_vide()';
|
||||
$prestataires = $this->executerRequete($sql);
|
||||
|
||||
return $prestataires;
|
||||
}
|
||||
|
||||
public function getprestataireparametrage($codeTypePrestataire, $codeReseau, $libelle, $codePays, $codeVille, $codeLocalite)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege_C'];
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeReseau = contruireParamLike($codeReseau);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$codePays = contruireParamLike($codePays);
|
||||
$codeVille = contruireParamLike($codeVille);
|
||||
$codeLocalite = contruireParamLike($codeLocalite);
|
||||
|
||||
$sql = 'call sp_a_liste_prestataires_localite(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $codeTypePrestataire, $codeReseau, $libelle, $codePays, $codeVille ,$codeLocalite));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getunprestataire($idPrestataire)
|
||||
{
|
||||
$sql = 'call sp_afficher_un_prestataire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodif($idPrestataire, $libelle, $codeTypePrestataire, $codeReseau, $codeTarifActe, $codeTarifMedicament,
|
||||
$codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte, $adressePost, $conventionne,
|
||||
$gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban,
|
||||
$intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire, $registreCommerce)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_prestataire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestataire, $libelle, $codeTypePrestataire, $codeReseau, $codeTarifActe, $codeTarifMedicament,
|
||||
$codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte, $adressePost, $conventionne,
|
||||
$gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban,
|
||||
$intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire, $registreCommerce, $user));
|
||||
}
|
||||
|
||||
public function majcomptebancaire($codePrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban, $intituleCompteBancaire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_maj_compte_bancaire_prestataire(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban, $intituleCompteBancaire, $user));
|
||||
}
|
||||
|
||||
public function getusersprestataire($codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_get_users_prestataire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getunprestatairebycode($codePrestataire)
|
||||
{
|
||||
$sql = 'select * from prestataire where (codePrestataire=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function reinitpaswd($codeUtilisateur)
|
||||
{
|
||||
$sql = 'call sp_r_reinit_utilisateur(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeUtilisateur));
|
||||
}
|
||||
|
||||
public function desactiver($codeUtilisateur)
|
||||
{
|
||||
$sql = 'call sp_r_desactiver_utilisateur(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeUtilisateur));
|
||||
}
|
||||
|
||||
public function activer($codeUtilisateur)
|
||||
{
|
||||
$sql = 'call sp_r_activer_utilisateur(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeUtilisateur));
|
||||
}
|
||||
|
||||
public function listemailprestataire()
|
||||
{
|
||||
$sql = "select codePrestataire, libelle, email from prestataire where (email>' ') order by codePrestataire;";
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireparametrageexport($codeTypePrestataire, $codeReseau, $libelle)
|
||||
{
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeReseau = contruireParamLike($codeReseau);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'call sp_liste_prestataires_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypePrestataire, $codeReseau, $libelle));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creerprestataire($libelle, $codeTypePrestataire, $codeReseau, $codeTarifActe, $codeTarifMedicament,
|
||||
$codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte, $adressePost, $conventionne,
|
||||
$gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban,
|
||||
$intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire, $registreCommerce)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_prestataire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $libelle, $codeTypePrestataire, $codeReseau, $codeTarifActe, $codeTarifMedicament,
|
||||
$codeTarifOptique, $codePays, $villeSignature, $codeTypeDecompte, $adresseGeo, $numeroCompte, $adressePost, $conventionne,
|
||||
$gestionreseau, $emailGestionPrestataire, $codeBanque, $codeBanqueInterne, $codeGuichet, $numeroCompteBancaire, $cleRib, $iban,
|
||||
$intituleCompteBancaire, $codeVille, $codeLocalite, $smsGestionPrestataire, $registreCommerce, $user));
|
||||
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['idPrestataire'];
|
||||
}
|
||||
|
||||
|
||||
public function creeruserprestataire($nom, $prenoms, $telephone, $email, $motPass)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$hash = password_hash($motPass, PASSWORD_DEFAULT);
|
||||
|
||||
$sql = 'call sp_creer_user_prestataire(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $nom, $prenoms, $telephone, $email, $hash, $user));
|
||||
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['codeUtilisateur'];
|
||||
}
|
||||
|
||||
public function desactiverprestataire($codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_r_desactiver_prestataire(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire));
|
||||
}
|
||||
|
||||
public function activerprestataire($codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_r_activer_prestataire(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire));
|
||||
}
|
||||
|
||||
public function getmedecinsprestataire($codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_get_medecins_prestataire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireparametrageactif($codeTypePrestataire, $codeReseau, $libelle, $codePays, $codeVille, $codeLocalite)
|
||||
{
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$codePays = contruireParamLike($codePays);
|
||||
$codeVille = contruireParamLike($codeVille);
|
||||
$codeLocalite = contruireParamLike($codeLocalite);
|
||||
|
||||
//var_dump($codeReseau);
|
||||
//die();
|
||||
$sql = 'call sp_a_liste_prestataires_localite_actif(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypePrestataire, $codeReseau, $libelle, $codePays, $codeVille ,$codeLocalite));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairevide() {
|
||||
$sql = 'call sp_prestataire_vide()';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairerdv($libelle)
|
||||
{
|
||||
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'call sp_a_get_prestataires_rdv(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $libelle));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairerdvmobile()
|
||||
{
|
||||
|
||||
$sql = 'call sp_a_get_prestataires_rdv_mobile(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
402
Modele/Prestationactes.php
Executable file
402
Modele/Prestationactes.php
Executable file
@@ -0,0 +1,402 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prestationactes extends Modele {
|
||||
|
||||
public function enregistreractemedical($codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe, $montantTm,
|
||||
$aRembourser, $ententePrealable, $autorisation, $prixTarif)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_actemedical(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $codeMedecin, $quantite, $prixActe,
|
||||
$valeurActe, $montantTm, $aRembourser, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $ententePrealable,
|
||||
$autorisation, $idSaisie, $prixTarif));
|
||||
}
|
||||
|
||||
public function enregistrerchambre($codeActe, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser, $debut, $fin,
|
||||
$numeroChambre, $autorisation, $prixTarif)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_chambre(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $quantite, $prixActe,
|
||||
$valeurActe, $montantTm, $aRembourser, $debut, $fin, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroChambre,
|
||||
$autorisation, $idSaisie, $prixTarif));
|
||||
}
|
||||
|
||||
public function getprestationsfeuille($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_prestations_feuille(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactesmedicauxfeuille($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_actes_medicaux_feuille(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getactesmedicauxfeuille_total($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_actes_medicaux_feuille_total(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_pha($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_lab($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_lab(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_sea($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_sea(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function afficher_garantieadherent_temp()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_get_garantieadherent_temp(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_simple($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_simple(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
}
|
||||
|
||||
|
||||
public function vider_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_vider_garantieadherent_temp_s(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_opt($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_opt(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgarantieadherent_temp($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_garantieadherent_temp(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getchambresfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_chambres_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function gettotalchambresfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_total_chambres_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimeracte($idPrestationactes, $codeTypePrestation)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function supprimeracteselect($idPrestationactes, $codeTypePrestation)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_supprimer_acte_medical_select(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function supprimerchambre($idChambre)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idChambre, "HOSP"));
|
||||
}
|
||||
|
||||
public function requetesprestationactes($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesprestationactestotal($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesprestationactesexport($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
$facture = contruireParamLike($facture);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getconsommables()
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_afficher_consommables(?, ?)';
|
||||
|
||||
$consommables = $this->executerRequete($sql, array($idSaisie, $user));
|
||||
|
||||
return $consommables->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majquantite($idPrestationactes, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_acte(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function calculer_nb_actes_verres()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$codeActeOptiqueCl = $_SESSION['codeActeOptiqueCl_C'];
|
||||
|
||||
$sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl));
|
||||
$ligne = $resultat->fetch();
|
||||
$_SESSION['nbActesVerres'] = $ligne['nbActesVerres'];
|
||||
// return $ligne['prixActe'];
|
||||
}
|
||||
|
||||
public function get_nb_actes_verres()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$codeActeOptiqueCl = $_SESSION['codeActeOptiqueCl_C'];
|
||||
|
||||
$sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl));
|
||||
$ligne = $resultat->fetch();
|
||||
$_SESSION['nbActesVerres'] = $ligne['nbActesVerres'];
|
||||
return $_SESSION['nbActesVerres'];
|
||||
}
|
||||
|
||||
|
||||
public function gethistoriqueprestation($numeroAdherent, $codeGarantie, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_historique_prestation_adherent(?, ?, ?, ?);';
|
||||
|
||||
//var_dump($numeroBeneficiaire, $codeGarantie, $d1, $d2);
|
||||
//die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $codeGarantie, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalprestation($numeroAdherent, $codeGarantie, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_total_historique_prestation_adherent(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $codeGarantie, $d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
188
Modele/Prestationactes_temp.php
Executable file
188
Modele/Prestationactes_temp.php
Executable file
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prestationactes_temp extends Modele {
|
||||
|
||||
public function getprestationsfeuille_temp($numeroDecompte, $idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prestations_feuille_temp(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getprestationsfeuille_temp_pha($numeroDecompte, $idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prestations_feuille_temp_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestationsfeuille_temp_total()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
|
||||
$sql = 'call sp_p_get_prestations_feuille_temp_total(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherprestationsfeuille_temp()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_afficher_prestations_feuille_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherprestationsfeuille_temp_pha()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_afficher_prestations_feuille_temp_pha(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user)) ;
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function get_facture_decompte()
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_r_get_facture_decompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function validerprestation($idPrestationactes, $choix)
|
||||
{
|
||||
$sql = 'call sp_r_valider_prestation(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $choix));
|
||||
}
|
||||
|
||||
public function validerfacturedec($idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_valider_facture_temp(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
|
||||
}
|
||||
|
||||
|
||||
public function validerfacturedecpha($idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_valider_facture_temp_pha(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function reinitfacturedec($idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_reinit_facture_temp(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function majmontantforce($idPrestationactes, $montantForce)
|
||||
{
|
||||
$sql = 'call sp_r_maj_montantforce_prestation(?, ?)';
|
||||
$this->executerRequete($sql, array($idPrestationactes, $montantForce));
|
||||
}
|
||||
|
||||
// OPTIQUES
|
||||
|
||||
public function getprestationsfeuille_temp_opt($numeroDecompte, $idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prestations_feuille_temp_opt(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherprestationsfeuille_temp_opt()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_afficher_prestations_feuille_temp_opt(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function validerfacturedecopt($idFacture)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_valider_facture_temp_opt(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
|
||||
}
|
||||
}
|
||||
411
Modele/Prestationadherent.php
Executable file
411
Modele/Prestationadherent.php
Executable file
@@ -0,0 +1,411 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Prestationactes extends Modele {
|
||||
|
||||
public function enregistreractemedical($codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser,
|
||||
$ententePrealable, $autorisation, $prixTarif)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
|
||||
// , ? , ?, ?, ?
|
||||
|
||||
$sql = 'call sp_p_enregistrer_actemedical(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe,
|
||||
$montantTm, $aRembourser, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire,$ententePrealable, $autorisation, $idSaisie, $prixTarif));
|
||||
}
|
||||
|
||||
|
||||
public function enregistrerchambre($codeActe, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser, $debut, $fin, $numeroChambre)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_chambre(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ? , ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $quantite, $prixActe,
|
||||
$valeurActe, $montantTm, $aRembourser, $debut, $fin, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroChambre));
|
||||
}
|
||||
|
||||
public function getprestationsfeuille($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_prestations_feuille(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_pha($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function init_garantieadherent_temp_opt($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_garantieadherent_temp_opt(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgarantieadherent_temp($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_garantieadherent_temp(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getchambresfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_r_get_chambres_feuille_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_r_get_chambres_feuille(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalchambresfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_total_chambres_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimeracte($idPrestationactes, $codeTypePrestation)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation));
|
||||
}
|
||||
|
||||
public function supprimerchambre($idChambre)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idChambre, "HOSP"));
|
||||
}
|
||||
|
||||
public function requetesprestationactes($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesprestationactestotal($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesprestationactesexport($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
|
||||
$codeTypePrestation = contruireParamLike($codeTypePrestation);
|
||||
/*
|
||||
$hospitalisation = contruireParamLike($hospitalisation);
|
||||
$numeroChambre = contruireParamLike($numeroChambre);
|
||||
$chirurgie = contruireParamLike($chirurgie);
|
||||
$facture = contruireParamLike($facture);
|
||||
*/
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_prestationactes_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin,
|
||||
$numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1,
|
||||
$numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1,
|
||||
$numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLimitesBeneficiaireTempAssureur()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_r_get_limitebeneficiaire_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethistoriqueprestation($numeroAdherent, $codeGarantie, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_historique_prestationAdherent(?, ?, ?, ?);';
|
||||
|
||||
//var_dump($numeroBeneficiaire, $codeGarantie, $d1, $d2);
|
||||
//die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $codeGarantie, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethistoriqueprestationtwo($numeroAdherent, $codeGarantie)
|
||||
{
|
||||
$sql = 'call sp_p_get_historique_prestationtwo( ?,?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent $codeGarantie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethistoriquemedicament($numeroAdherent)
|
||||
{
|
||||
$sql = 'call sp_p_get_historique_medicament( ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
//23-11-2022
|
||||
public function gettousactesmedicauxhospitalisation($numeroFeuilleMaladie)
|
||||
{
|
||||
|
||||
$sql = 'call sp_get_tousactesmedicauxhospitalisation(?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettousactesmedicauxhospitalisation_total($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_get_tousactesmedicauxhospitalisation_total(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethospitalisation_total($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_prestationacteshospitalisation_total(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getInfoBeneficiaire($numeroBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_getinfosbeneficiaiare(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalprestation($numeroBeneficiaire, $codeGarantie, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_total_historique_prestation(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $codeGarantie, $d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['tm'];
|
||||
}
|
||||
|
||||
public function getVipBeneficiaire()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_beneficiaire_vip(?) AS vip;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
//$_SESSION['vip_C'] = $resultat['vip'];
|
||||
|
||||
return $resultat['vip'];
|
||||
}
|
||||
|
||||
public function getTmDerogation($codeGarantie)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = "SELECT fn_prestataire_derogationtm_garantie(?, ?, ?) AS tmDerogation;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['tmDerogation'];
|
||||
}
|
||||
|
||||
//11-01-2023
|
||||
|
||||
public function getTmAffection()
|
||||
{
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$codeAffection = $this->getCodeAffection($numeroFeuilleMaladie);
|
||||
|
||||
$sql = "SELECT fn_tm_affection_beneficiaire(?, ?) AS tmAffection;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeAffection))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['tmAffection'];
|
||||
}
|
||||
|
||||
public function getCodeAffection($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql="SELECT codeAffection FROM p_feuillemaladie WHERE numeroFeuilleMaladie = ?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeAffection'];
|
||||
}
|
||||
|
||||
public function getDatePrestation($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'SELECT dateSurvenance AS datePrestation
|
||||
FROM p_feuillemaladie WHERE numeroFeuilleMaladie = ? LIMIT 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['datePrestation'];
|
||||
}
|
||||
|
||||
public function getGarantieActe($codeActe)
|
||||
{
|
||||
$sql = 'SELECT fn_garantie_acte(?) AS codeGarantie;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeGarantie'];
|
||||
}
|
||||
}
|
||||
95
Modele/Produit.php
Executable file
95
Modele/Produit.php
Executable file
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Produit extends Modele {
|
||||
public function getProduits($codeProduit=null,$libelle=null,$reseau=null) {
|
||||
$codeProduit = contruireParamLike($codeProduit);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$reseau = contruireParamLike($reseau);
|
||||
|
||||
$sql = 'select A.id, A.codeSociete, A.codeProduit, A.libelle, A.codeEtatProduit, A.dateEtat, A.codeBaseTarification,
|
||||
B.libelle as baseTarification, A.primeFixe, A.primeFamille, A.primeIndividu, A.codeReseau, C.libelle as reseausoins
|
||||
from produit A
|
||||
left join basetarification B on (B.codeBaseTarification=A.codeBaseTarification)
|
||||
left join reseausoins C on (C.codeSociete=A.codeSociete AND C.codeReseau=A.codeReseau)
|
||||
WHERE (A.codeSociete=? AND A.codeProduit LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$produits = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit,$libelle,$reseau));
|
||||
return $produits;
|
||||
}
|
||||
public function getProduit($id) {
|
||||
$sql = 'select A.id, A.codeSociete, A.codeProduit, A.libelle, A.codeEtatProduit, A.dateEtat, A.codeBaseTarification,
|
||||
B.libelle as baseTarification, A.primeFixe, A.primeFamille, A.primeIndividu, A.codeReseau, C.libelle as reseausoins
|
||||
from produit A
|
||||
left join basetarification B on (B.codeBaseTarification=A.codeBaseTarification)
|
||||
left join reseausoins C on (C.codeSociete=A.codeSociete AND C.codeReseau=A.codeReseau)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$produit = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($produit->rowCount() > 0)
|
||||
return $produit->fetch();
|
||||
else
|
||||
throw new Exception("Aucun produit ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getnombreProduit()
|
||||
{
|
||||
$sql = 'select count(*) as nbProduit FROM produit A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbProduit'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete,$codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||
$primeFamille, $primeIndividu, $codeReseau) {
|
||||
$sql = 'INSERT INTO produit (codeSociete, codeProduit, libelle, codeEtatProduit, dateEtat, codeBaseTarification, primeFixe,
|
||||
primeFamille, primeIndividu, codeReseau)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||
$primeFamille, $primeIndividu, $codeReseau));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||
$primeFamille, $primeIndividu, $codeReseau) {
|
||||
$sql = 'UPDATE produit SET codeProduit=?, libelle=?, codeEtatProduit=?, dateEtat=?, codeBaseTarification=?, primeFixe=?,
|
||||
primeFamille=?, primeIndividu=?, codeReseau=?
|
||||
where (id=?)';
|
||||
$this->executerRequete($sql, array($codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||
$primeFamille, $primeIndividu, $codeReseau, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM produit WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeProduit) {
|
||||
$sql = 'select id FROM produit WHERE (codeSociete=?) and (codeProduit=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeProduit as code, libelle FROM produit WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteTypeRemboursement(){
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTypeRemboursement as code, libelleEng as libelle
|
||||
FROM typeremboursement
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY libelle;";
|
||||
}else{
|
||||
$sql = "SELECT codeTypeRemboursement as code, libelle
|
||||
FROM typeremboursement
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY libelle;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
64
Modele/Profil.php
Executable file
64
Modele/Profil.php
Executable file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Profil extends Modele {
|
||||
public function getProfils($codeProfil=null,$libelle=null) {
|
||||
$codeProfil = contruireParamLike($codeProfil);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeProfil, A.libelle, A.codeProfilSysteme, B.libelle as profilSysteme
|
||||
FROM profil A left join profilsysteme B on (B.codeProfilSysteme=A.codeProfilSysteme)
|
||||
WHERE (A.codeSociete=? AND A.codeProfil LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$profils = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProfil,$libelle));
|
||||
return $profils;
|
||||
}
|
||||
public function getProfil($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeProfil, A.libelle, A.codeProfilSysteme, B.libelle as profilSysteme
|
||||
FROM profil A left join profilsysteme B on (B.codeProfilSysteme=A.codeProfilSysteme)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$profil = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($profil->rowCount() > 0)
|
||||
return $profil->fetch();
|
||||
else
|
||||
throw new Exception("Aucun profil ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreProfil()
|
||||
{
|
||||
$sql = 'select count(*) as nbProfil FROM profil A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbProfil'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeProfil, $libelle, $codeProfilSysteme) {
|
||||
$sql = 'INSERT INTO profil (codeSociete, codeProfil, libelle, codeProfilSysteme) VALUES (?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProfil, $libelle, $codeProfilSysteme));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeProfil, $libelle, $codeProfilSysteme) {
|
||||
$sql = 'UPDATE profil SET codeProfil=?, libelle=?, codeProfilSysteme=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeProfil, $libelle, $codeProfilSysteme, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM profil WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeProfil) {
|
||||
$sql = 'select id FROM profil WHERE (codeSociete=?) and (codeProfil=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProfil));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeProfil as code, libelle
|
||||
FROM profil WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
12
Modele/Profilsysteme.php
Executable file
12
Modele/Profilsysteme.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Profilsysteme extends Modele {
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeProfilSysteme as code, libelle
|
||||
FROM profilsysteme order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Rachattm.php
Executable file
12
Modele/Rachattm.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Rachattm extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeRachatTm as code, libelle FROM rachattm order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
13
Modele/Raisonconsultation.php
Executable file
13
Modele/Raisonconsultation.php
Executable file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Raisonconsultation extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeRaisonConsultation as code, libelle
|
||||
FROM p_raisonconsultation order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
142
Modele/Reglement.php
Executable file
142
Modele/Reglement.php
Executable file
@@ -0,0 +1,142 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Reglement extends Modele {
|
||||
|
||||
public function getreglement($idReglement)
|
||||
{
|
||||
$sql = 'call sp_r_get_reglement(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroDecompte_C'] = $ligne['numeroDecompte'];
|
||||
|
||||
// return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getinfosdecompte($idReglement)
|
||||
{
|
||||
$sql = 'call sp_r_get_infos_decompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompte($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_decompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function recapdecompte($idReglement, $numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_r_recap_decompte(?, ?)';
|
||||
$this->executerRequete($sql, array($idReglement, $numeroDecompte));
|
||||
}
|
||||
|
||||
public function getdecomptes($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeEtatDecompte = contruireParamLike($codeEtatDecompte);
|
||||
|
||||
// $sql = 'call sp_r_get_decomptes(?, ?, ?, ?)';
|
||||
$sql = 'call sp_r_get_decomptes(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdecomptesexercice($codePrestataire, $codeExercice, $codeEtatDecompte)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeEtatDecompte = contruireParamLike($codeEtatDecompte);
|
||||
|
||||
$sql = 'call sp_p_get_decomptes_exercice(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeEtatDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexport($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportcso($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_cso(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportcsoid($idReglement)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_cso_id(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idReglement));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportpha($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_pha(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportopt($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildecompteexportlab($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_lab(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getdetaildecompteexportsea($numeroDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_bordereau_decompte_export_sea(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function validerdecompteprestataire()
|
||||
{
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_decompte_prestataire(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idReglement, $user));
|
||||
}
|
||||
}
|
||||
83
Modele/Remboursement.php
Executable file
83
Modele/Remboursement.php
Executable file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Remboursement extends Modele {
|
||||
public function getBeneficaire()
|
||||
{
|
||||
$sql = 'Call sp_a_get_beneficiaire_famille(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['numeroAdherent_C']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCodeLienParente($numeroBeneficiaire)
|
||||
{
|
||||
$sql = "SELECT fn_code_lienparente(?) AS codeLienParente;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||||
|
||||
$lien = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $lien['codeLienParente'];
|
||||
|
||||
}
|
||||
|
||||
public function getLienParenteBeneficaire($numeroBeneficiaire)
|
||||
{
|
||||
$sql = 'Call sp_afficher_lienparente_beneficiaire(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($numeroBeneficiaire));
|
||||
|
||||
return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function getDemandeRemboursement($idDemandeRemboursement)
|
||||
{
|
||||
$sql = 'Call sp_a_demande_remboursement(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($idDemandeRemboursement));
|
||||
|
||||
return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function enregistrerdemande($numeroBeneficiaire, $commentaires)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'Call sp_a_enregistrer_demande_remboursement(?, ?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($codeSociete, $numeroBeneficiaire, $commentaires))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
$_SESSION['idDemandeRemboursement'] = $liste['idDemandeRemboursement'];
|
||||
}
|
||||
|
||||
public function getDemandesRemboursement($idAdherent, $d1, $d2, $codeEtatDemandeRemboursement)
|
||||
{
|
||||
$codeEtatDemandeRemboursement = contruireParamLike($codeEtatDemandeRemboursement);
|
||||
|
||||
$sql = 'call sp_a_get_demande_remboursement_famille(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $codeEtatDemandeRemboursement));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEtatRemboursement()
|
||||
{
|
||||
if (est_anglophone()){
|
||||
$sql = 'call sp_a_get_etat_remboursement_eng()';
|
||||
}else{
|
||||
$sql = 'call sp_a_get_etat_remboursement()';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
88
Modele/Rendezvous.php
Executable file
88
Modele/Rendezvous.php
Executable file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Rendezvous extends Modele {
|
||||
|
||||
public function getPrisesRdv($idAdherent, $d1, $d2, $codeEtatRdv)
|
||||
{
|
||||
$codeEtatRdv = contruireParamLike($codeEtatRdv);
|
||||
|
||||
$sql = 'call sp_a_get_demande_rdv_famille(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $codeEtatRdv));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEtatRdv()
|
||||
{
|
||||
if(est_anglophone()){
|
||||
$sql = 'call sp_a_get_etat_rdv_eng();';
|
||||
}else{
|
||||
$sql = 'call sp_a_get_etat_rdv();';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getBeneficaire()
|
||||
{
|
||||
$sql = 'Call sp_a_get_beneficiaire_famille(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['numeroAdherent_C']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDemandeRdv($idDemandeRdv)
|
||||
{
|
||||
$sql = 'Call sp_a_demande_rdv(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($idDemandeRdv));
|
||||
|
||||
return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getSpecialiteRdv()
|
||||
{
|
||||
if(est_anglophone()){
|
||||
$sql = 'CALL sp_a_get_specialites_rdv_eng();';
|
||||
}else{
|
||||
$sql = 'CALL sp_a_get_specialites_rdv(?)';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function enregistrerrdv($numeroBeneficiaire, $debutRdv, $finRdv, $codePrestataire, $codeSpecialite, $motifRdv)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_a_enregistrer_rdv(?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql,array($codeSociete, $codePrestataire, $numeroBeneficiaire, $codeSpecialite,
|
||||
$debutRdv, $finRdv, $motifRdv))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['idDemandeRdv'] = $resultat['idDemandeRdv'];
|
||||
}
|
||||
|
||||
public function modifierrdv($numeroBeneficiaire, $debutRdv, $finRdv, $codePrestataire, $codeSpecialite, $motifRdv)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$idDemandeRdv = $_SESSION['idDemandeRdv'];
|
||||
|
||||
$sql = 'CALL sp_a_modifier_rdv(?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql,array($codeSociete, $codePrestataire, $numeroBeneficiaire, $codeSpecialite,
|
||||
$debutRdv, $finRdv, $motifRdv, $idDemandeRdv));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
12
Modele/Reponseautorisation.php
Executable file
12
Modele/Reponseautorisation.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Reponseautorisation extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeReponseAutorisation as code, libelle FROM p_reponseautorisation order by 1';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Reponsederogation.php
Executable file
12
Modele/Reponsederogation.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Reponsederogation extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeReponseDerogation as code, libelle FROM p_reponsederogation order by 1';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Reponseententeprealable.php
Executable file
12
Modele/Reponseententeprealable.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Reponseententeprealable extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeReponseEntentePrealable as code, libelle FROM p_reponseententeprealable order by 1';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
17
Modele/Requetes.php
Executable file
17
Modele/Requetes.php
Executable file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Requetes extends Modele
|
||||
{
|
||||
public function getListe() {
|
||||
|
||||
$codeProfil = $_SESSION['codeProfil_C'];
|
||||
|
||||
$sql = 'call sp_p_get_requetes(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeProfil));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
}
|
||||
85
Modele/Reseausoins.php
Executable file
85
Modele/Reseausoins.php
Executable file
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Reseausoins extends Modele {
|
||||
public function getReseausoins($codeReseau=null,$libelle=null) {
|
||||
$codeReseau = contruireParamLike($codeReseau);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeReseau, A.libelle, descritpionReseau
|
||||
FROM reseausoins A WHERE (A.codeSociete=? AND A.codeReseau LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$reseausoins = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeReseau,$libelle));
|
||||
return $reseausoins;
|
||||
}
|
||||
|
||||
|
||||
public function getReseausoin($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeReseau, A.libelle, descritpionReseau
|
||||
FROM reseausoins A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$reseausoin = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($reseausoin->rowCount() > 0)
|
||||
return $reseausoin->fetch();
|
||||
else
|
||||
throw new Exception("Aucun réseau ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreReseausoins()
|
||||
{
|
||||
$sql = 'select count(*) as nbReseausoin FROM reseausoins A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbReseausoin'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeReseau, $libelle, $descritpionReseau) {
|
||||
$sql = 'INSERT INTO reseausoins (codeSociete, codeReseau, libelle, descritpionReseau) VALUES (?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeReseau, $libelle, $descritpionReseau));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeReseau, $libelle, $descritpionReseau) {
|
||||
$sql = 'UPDATE reseausoins SET codeReseau=?, libelle=?, descritpionReseau=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeReseau, $libelle, $descritpionReseau, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM reseausoins WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeReseau) {
|
||||
$sql = 'select id FROM reseausoins WHERE (codeSociete=?) and (codeReseau=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeReseau));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$sql = 'SELECT codeReseau as code, libelle FROM reseausoins WHERE (codeSociete=?)
|
||||
AND (typeSysteme != "1") AND (actif = "1") order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getReseausoinsFamille()
|
||||
{
|
||||
$sql = 'Call sp_a_get_reseausoins_famille(?)';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['numeroAdherent_C']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getReseauFamille()
|
||||
{
|
||||
$sql = "SELECT fn_reseau_soins_famille(?) AS codeReseau;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['numeroAdherent_C']));
|
||||
|
||||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $reseau['codeReseau'];
|
||||
|
||||
}
|
||||
}
|
||||
52
Modele/Seance.php
Executable file
52
Modele/Seance.php
Executable file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Seance extends Modele {
|
||||
|
||||
public function getexamen($numeroExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_prescription(?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroExamen));
|
||||
|
||||
return $prescription->fetch();
|
||||
}
|
||||
|
||||
public function getprescription_sea($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_get_cons_sea(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getdetailprescription_sea($idFacture)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prestation_sea(?)';
|
||||
|
||||
$optique = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $optique->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
190
Modele/Seance_temp.php
Executable file
190
Modele/Seance_temp.php
Executable file
@@ -0,0 +1,190 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Seance_temp extends Modele {
|
||||
|
||||
public function getseancetemp()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_seance_feuille(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprescription_sea($numeroBonKine)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_prescription_temp_sea(?, ?, ?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroBonKine, $idSaisie, $user));
|
||||
|
||||
$ligne = $prescription->fetch();
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function attributionbontemporaire($numeroBonSeance)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_attrubuer_bon_seance_kine(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user, $numeroBonSeance));
|
||||
}
|
||||
|
||||
public function getContexteAjaxOptique($numeroExamen)
|
||||
{
|
||||
$_SESSION['numeroExamen_C'] = $numeroExamen;
|
||||
}
|
||||
|
||||
public function enregistrerprescriptionseance($numeroBonKine, $codeMedecin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription_seance(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonKine, $codeMedecin, $user, $idSaisie));
|
||||
}
|
||||
|
||||
|
||||
public function modifierprescriptionseance($codeActePrescription, $quantite, $prixActe, $montantTm, $montantArembourser, $fraisReel)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_modifier_prescription_seance(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeActePrescription, $quantite, $user, $idSaisie, $tm,
|
||||
$prixActe, $montantTm, $montantArembourser, $fraisReel));
|
||||
}
|
||||
|
||||
public function modifierseancecso($quantite, $fraisReel, $montantTm, $montantArembourser)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_modifier_seance_cso(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $user, $idSaisie, $quantite, $fraisReel, $montantTm, $montantArembourser));
|
||||
}
|
||||
|
||||
|
||||
public function modifierseancesea($codeActe, $quantite)
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$numeroPrescriptionKine = $_SESSION['numeroPrescriptionKine_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_modifier_seance_sea(?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifActe, $numeroPrescriptionKine, $codeActe, $user, $idSaisie, $tm, $quantite));
|
||||
}
|
||||
|
||||
public function initseance_cso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_seance_cso(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user, $tm));
|
||||
}
|
||||
|
||||
public function initseancekine_cso()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroPrescriptionKine = $_SESSION['numeroPrescriptionKine_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_seance_kine_cso(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroPrescriptionKine, $user, $codeTarifActe, $tm));
|
||||
}
|
||||
|
||||
public function initseancekine_sea()
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroBonKine = $_SESSION['numeroBonKine_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_init_seance_kine_sea(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonKine, $user, $codeTarifActe, $tm));
|
||||
}
|
||||
|
||||
public function getContexteAjaxPrescription($numeroExamen)
|
||||
{
|
||||
$_SESSION['numeroExamen_C'] = $numeroExamen;
|
||||
}
|
||||
|
||||
public function getContexteAjaxOrdonnance($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
|
||||
}
|
||||
|
||||
public function enregistrerseance()
|
||||
{
|
||||
$numeroPrescriptionKine = $_SESSION['numeroPrescriptionKine_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_seance_cso(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescriptionKine, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
|
||||
public function facturerseance()
|
||||
{
|
||||
$numeroPrescriptionKine = $_SESSION['numeroPrescriptionKine_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$user_id = $_SESSION['user_id_C'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_seance_sea(?, ?, ?, ?, ? , ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescriptionKine, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
|
||||
}
|
||||
}
|
||||
61
Modele/Secteuractivite.php
Executable file
61
Modele/Secteuractivite.php
Executable file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Secteuractivite extends Modele {
|
||||
public function getSecteuractivites($codeSecteur=null,$libelleSecteur=null) {
|
||||
$codeSecteur = contruireParamLike($codeSecteur);
|
||||
$libelleSecteur = contruireParamLike($libelleSecteur);
|
||||
|
||||
$sql = 'SELECT id, codeSecteur, libelleSecteur
|
||||
FROM secteuractivite A WHERE (codeSecteur LIKE ? AND libelleSecteur LIKE ?) order by libelleSecteur';
|
||||
|
||||
$secteuractivites = $this->executerRequete($sql, array($codeSecteur,$libelleSecteur));
|
||||
return $secteuractivites;
|
||||
}
|
||||
public function getSecteuractivite($id) {
|
||||
$sql = 'SELECT id, codeSecteur, libelleSecteur
|
||||
FROM secteuractivite A WHERE (A.id=?)';
|
||||
|
||||
$secteuractivite = $this->executerRequete($sql, array($id));
|
||||
if ($secteuractivite->rowCount() > 0)
|
||||
return $secteuractivite->fetch();
|
||||
else
|
||||
throw new Exception("Aucun Secteur d'activité ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreSecteurs()
|
||||
{
|
||||
$sql = 'select count(*) as nbSecteurs FROM secteuractivite';
|
||||
$resultat = $this->executerRequete($sql);
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbSecteurs'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSecteur, $libelleSecteur) {
|
||||
$sql = 'INSERT INTO secteuractivite (codeSecteur,libelleSecteur) VALUES ( ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSecteur, $libelleSecteur));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeSecteur, $libelleSecteur) {
|
||||
$sql = 'UPDATE secteuractivite SET codeSecteur=?, libelleSecteur=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeSecteur, $libelleSecteur, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM secteuractivite WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeSecteur) {
|
||||
$sql = 'select id FROM secteuractivite WHERE (codeSecteur=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeSecteur));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeSecteur as code, libelleSecteur as libelle
|
||||
FROM secteuractivite order by libelleSecteur';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
61
Modele/Service.php
Executable file
61
Modele/Service.php
Executable file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Service extends Modele {
|
||||
public function getServices($codeService=null,$libelle=null) {
|
||||
$codeService = contruireParamLike($codeService);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeService, libelle
|
||||
FROM service A WHERE (A.codeSociete=? AND codeService LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$Services = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeService,$libelle));
|
||||
return $Services;
|
||||
}
|
||||
public function getService($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeService, libelle
|
||||
FROM service A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$Service = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($Service->rowCount() > 0)
|
||||
return $Service->fetch();
|
||||
else
|
||||
throw new Exception("Aucune Service ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreService()
|
||||
{
|
||||
$sql = 'select count(*) as nbService FROM Service A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbService'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeService, $libelle) {
|
||||
$sql = 'INSERT INTO Service (codeSociete, codeService, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeService, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeService, $libelle) {
|
||||
$sql = 'UPDATE service SET codeService=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeService, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM service WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeService) {
|
||||
$sql = 'select id FROM service WHERE (codeSociete=?) and (codeService=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeService));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeService as code, libelle
|
||||
FROM service WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Sexe.php
Executable file
12
Modele/Sexe.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Sexe extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeSexe as code, libelle FROM sexe order by 1 DESC';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Situationfamille.php
Executable file
12
Modele/Situationfamille.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Situationfamille extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeSituationFamille as code, libelle FROM situationfamille order by ordre';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
44
Modele/Societeuser.php
Executable file
44
Modele/Societeuser.php
Executable file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Societeuser extends Modele {
|
||||
|
||||
public function getSocieteuser($codeSociete)
|
||||
{
|
||||
$sql = 'select A.codeSociete, A.nomSociete, A.adresseGeoSociete, A.adressePostSociete,
|
||||
A.ville, A.telephoneSociete, A.emailSociete, A.faxSociete, A.codePays,
|
||||
medecinConseil, emailMedecinConseil, telephoneMedecinConseil,
|
||||
emailAdministrateurSysteme, telephone_administrateur_systeme, sigleSociete, A.registreCommerce
|
||||
from societeuser A
|
||||
left join pays B on (B.codeSociete=A.codeSociete) and (B.codePays=A.codePays)
|
||||
where (A.codeSociete=?)';
|
||||
|
||||
$societe = $this->executerRequete($sql, array($codeSociete));
|
||||
return $societe->fetch();
|
||||
}
|
||||
|
||||
public function getinfossassureurs($codeSociete)
|
||||
{
|
||||
$sql = 'select A.* from contactsassureur A where (A.codeSociete=?) order by A.ordre, A.nom, A.prenoms;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function get_nbTentativeConnexion()
|
||||
{
|
||||
$sql = 'SELECT nbTentativeConnexion FROM societeuser LIMIT 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$nbTentativeConnexionMax = $ligne['nbTentativeConnexion'];
|
||||
|
||||
$_SESSION['nbTentativeConnexionMax'] = $nbTentativeConnexionMax;
|
||||
|
||||
return $nbTentativeConnexionMax;
|
||||
}
|
||||
|
||||
}
|
||||
117
Modele/Societeusercentral.php
Executable file
117
Modele/Societeusercentral.php
Executable file
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
require_once 'Framework/Modelecentral.php';
|
||||
|
||||
class Societeusercentral extends Modelecentral {
|
||||
|
||||
public function getSocieteuserSaas()
|
||||
{
|
||||
$sql = 'SELECT * FROM societeusersas;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getSocieteusers()
|
||||
{
|
||||
$sql = 'SELECT codeSociete AS `code`, nomSociete AS libelle FROM societeuser where actif="1" ORDER BY 2;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLangues()
|
||||
{
|
||||
$sql = 'SELECT codeLangue AS `code`, CONCAT(libelle, " <=> ", libelleEng) AS libelle FROM langue ORDER BY parDefaut DESC, 2;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function suivisaisiesSaas($codeSociete, $login, $idSaisie, $codeLangue)
|
||||
{
|
||||
$sql = 'CALL sp_init_suivisaisies_central(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $login, $idSaisie, $codeLangue));
|
||||
}
|
||||
|
||||
public function getSuivisaisiesSaas($idSaisie){
|
||||
|
||||
$sql = 'SELECT fn_get_societe_id_saisie(?) as codeSociete;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeSociete'];
|
||||
|
||||
}
|
||||
|
||||
public function existeligne($codeSociete)
|
||||
{
|
||||
$sql = 'select id FROM societeuser WHERE (codeSociete=? and actif="1")';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function existeligneconnexion($codeSociete)
|
||||
{
|
||||
$sql = 'select count(0) as nb FROM societeuser WHERE (codeSociete=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$nb = $resultat['nb'];
|
||||
|
||||
return ($nb > 0);
|
||||
}
|
||||
|
||||
public function estActif($codeSociete)
|
||||
{
|
||||
$sql = 'select actif FROM societeuser WHERE (codeSociete=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['actif'];
|
||||
}
|
||||
|
||||
public function getParamsAbonnementSaas($codeSociete)
|
||||
{
|
||||
$sql = 'call sp_params_abonnement_saas(?);';
|
||||
|
||||
$tableau = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
$resultat = $tableau->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['bdTests_C'] = $resultat['bdTests'];
|
||||
$_SESSION['modeDev_C'] = $resultat['modeDev'];
|
||||
|
||||
return $resultat;
|
||||
}
|
||||
|
||||
public function getTauxPaypal()
|
||||
{
|
||||
$sql = 'SELECT tauxVariablePaypal, tauxFixeDevisePaypal
|
||||
FROM societeusersas LIMIT 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function viderTablesTemporairesUser($login)
|
||||
{
|
||||
$sql = "call viderTablesTemporairesUser_saas(?)";
|
||||
$this->executerRequete($sql, array($login));
|
||||
}
|
||||
|
||||
public function getSocieteusersWhatsapp($codeSociete)
|
||||
{
|
||||
$sql = 'SELECT instanceWhatsapp, tokenWhatsapp FROM societeuser WHERE (codeSociete=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
515
Modele/Tarifsactes.php
Executable file
515
Modele/Tarifsactes.php
Executable file
@@ -0,0 +1,515 @@
|
||||
<?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()
|
||||
{
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGroupeActe as `code`, libelleEng AS libelle
|
||||
FROM p_groupe_acte WHERE codeSociete=?';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGroupeActe as `code`, libelle
|
||||
FROM p_groupe_acte WHERE codeSociete=?';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
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 IN ("TC","TM", "TSS")';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeTypeTarifActe AS code, libelle
|
||||
FROM p_typetarifacte WHERE codeSociete=?
|
||||
AND codeTypeTarifActe IN ("TC","TM", "TSS")';
|
||||
}
|
||||
|
||||
$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)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_creer_tarif_actes(?, ?, ?, ?, ?)';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeTypeTarifActe, $user));
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_tarif_acte(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idTarif, $libelle, $libelleEng, $codeTypeTarifActe, $user));
|
||||
}
|
||||
|
||||
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=?
|
||||
OR codeTypeTarifActe IN ('TLT');";
|
||||
}else{
|
||||
$sql = "SELECT codeTarifActe AS code, libelle
|
||||
FROM p_tarifacte WHERE codeTypeTarifActe=?
|
||||
OR codeTypeTarifActe IN ('TLT');";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeTarifActe));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getTarifActeByTypeParticulier($codeTypeTarifActe){
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT DISTINCT codeTarifActe AS code, libelleEng AS libelle
|
||||
FROM p_tarifacte WHERE codeTypeTarifActe=?
|
||||
OR codeTypeTarifActe IN ('TLT');";
|
||||
}else{
|
||||
$sql = "SELECT DISTINCT codeTarifActe AS code, libelle
|
||||
FROM p_tarifacte WHERE codeTypeTarifActe=?
|
||||
OR codeTypeTarifActe IN ('TLT');";
|
||||
}
|
||||
|
||||
$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") order by libelle';
|
||||
}else{
|
||||
$sql = 'SELECT codeTarifActe As code,
|
||||
libelle
|
||||
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 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=?
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeTypeTarifActe AS code, libelle
|
||||
FROM p_typetarifacte WHERE codeSociete=?
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
|
||||
$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'];
|
||||
}
|
||||
|
||||
public function existeTarif($idSouscripteur, $libelle) {
|
||||
$sql = 'SELECT id FROM p_tarifacte
|
||||
WHERE (idSouscripteur=?
|
||||
AND libelle=?)';
|
||||
$resultat = $this->executerRequete($sql, array($idSouscripteur, $libelle));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getTarifSpecial()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = 'SELECT codeTarifActe As code,
|
||||
libelleEng As libelle
|
||||
FROM p_tarifacte where codeSociete=?
|
||||
and (estTarif="1") and (codeTypeTarifActe = "TSS") order by libelle';
|
||||
}else{
|
||||
$sql = 'SELECT codeTarifActe As code,
|
||||
libelle
|
||||
FROM p_tarifacte where codeSociete=?
|
||||
and (estTarif="1") and (codeTypeTarifActe = "TSS") order by libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//22-05-2023
|
||||
public function getListeTarifByType($codeTypeTarifActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT DISTINCT * FROM p_tarifacte where codeSociete=?
|
||||
and (estTarif="1") and codeTypeTarifActe = ?
|
||||
order by libelle ;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeTypeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//17-07-2023
|
||||
public function gettarifapplique($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation)
|
||||
{
|
||||
|
||||
$sql = "CALL sp_tarif_applique(?, ?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation));
|
||||
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
}
|
||||
61
Modele/Titre.php
Executable file
61
Modele/Titre.php
Executable file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Titre extends Modele {
|
||||
public function getTitres($codeTitre=null,$libelle=null) {
|
||||
$codeTitre = contruireParamLike($codeTitre);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeTitre, libelle, titreCourrier
|
||||
FROM titre A WHERE (A.codeSociete=? AND codeTitre LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$titres = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeTitre,$libelle));
|
||||
return $titres;
|
||||
}
|
||||
public function getTitre($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeTitre, libelle, titreCourrier
|
||||
FROM titre A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$titre = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($titre->rowCount() > 0)
|
||||
return $titre->fetch();
|
||||
else
|
||||
throw new Exception("Aucune titre ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreTitre()
|
||||
{
|
||||
$sql = 'select count(*) as nbTitre FROM titre A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbTitre'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeTitre, $libelle, $titreCourrier) {
|
||||
$sql = 'INSERT INTO titre (codeSociete, codeTitre, libelle, titreCourrier) VALUES (?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTitre, $libelle, $titreCourrier));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeTitre, $libelle, $titreCourrier) {
|
||||
$sql = 'UPDATE titre SET codeTitre=?, libelle=?, titreCourrier=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeTitre, $libelle, $titreCourrier, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM titre WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeTitre) {
|
||||
$sql = 'select id FROM titre WHERE (codeSociete=?) and (codeTitre=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeTitre));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeTitre as code, libelle FROM titre
|
||||
WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
61
Modele/Typeaffection.php
Executable file
61
Modele/Typeaffection.php
Executable file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Typeaffection extends Modele {
|
||||
public function getTypeaffections($codeType=null,$libelle=null) {
|
||||
$codeType = contruireParamLike($codeType);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeType, libelle
|
||||
FROM typeaffection A WHERE (A.codeSociete=? AND codeType LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$typeaffections = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeType,$libelle));
|
||||
return $typeaffections;
|
||||
}
|
||||
public function getTypeaffection($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeType, libelle
|
||||
FROM typeaffection A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$typeaffection = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
if ($typeaffection->rowCount() > 0)
|
||||
return $typeaffection->fetch();
|
||||
else
|
||||
throw new Exception("Aucune typeaffection ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function getNombreTypeaffection()
|
||||
{
|
||||
$sql = 'select count(*) as nbTypeaffection FROM typeaffection A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['nbTypeaffection'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeType, $libelle) {
|
||||
$sql = 'INSERT INTO typeaffection (codeSociete, codeType, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeType, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeType, $libelle) {
|
||||
$sql = 'UPDATE typeaffection SET codeType=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeType, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM typeaffection WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeType) {
|
||||
$sql = 'select id FROM typeaffection WHERE (codeSociete=?) and (codeType=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeType));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeType as code, libelle
|
||||
FROM typeaffection WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
60
Modele/Typebon.php
Executable file
60
Modele/Typebon.php
Executable file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Typebon extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeTypeBon as code, libelle FROM p_typebon order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDemandeBons($codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_demande_bons(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $codeTypeBon, $d1, $d2));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDenierNumeroBon($codeTypeBon)
|
||||
{
|
||||
$sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon));
|
||||
$ligne = $resultat->fetch();
|
||||
return $ligne['denierNumeroBon'];
|
||||
}
|
||||
|
||||
public function plageLibre($codeTypeBon, $noDepart, $noFin) {
|
||||
$sql = 'select id FROM p_bonpec WHERE (codeSociete=?) and (codeTypeBon=?) and (numeroBon between ? and ?) limit 1';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $noDepart, $noFin));
|
||||
|
||||
return $resultat->rowCount();
|
||||
}
|
||||
|
||||
|
||||
public function commanderbon($codeTypeBon, $quantite, $commentaire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$dateDemande = date('Y-m-d');
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
|
||||
$sql = 'insert into p_demandebonpec (codeSociete, codeTypeBon, codePrestataire, quantite, dateDemande, commentaire, codeUtilisateur)
|
||||
values (?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTypeBon, $codePrestataire, $quantite, $dateDemande, $commentaire, $codeUtilisateur));
|
||||
}
|
||||
|
||||
public function getInfos($codeTypeBon)
|
||||
{
|
||||
$sql = 'select libelle from p_typebon where (codeTypeBon=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeBon));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
}
|
||||
12
Modele/Typeclient.php
Executable file
12
Modele/Typeclient.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Typeclient extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeTypeClient as code, libelle FROM typeclient order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user