This commit is contained in:
KONE SOREL 2026-03-13 01:09:33 +00:00
parent ca901c7195
commit c4358204cf
97 changed files with 99 additions and 9753 deletions

View File

@ -1,95 +1,101 @@
<?php //ICB0 71:0 81:c6e 82:1551 ?><?php //002cd
<?php //ICB0 71:0 81:ccc 82:1635 ?><?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
tzPK2sTgEiWU7VwUrPD7V7j87jqRUCGNislDCle==
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
h6T2h1NpQMwMztYhVGtjiD3Cwf4=
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
cp+gJ3LMaG===
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
WinnBig8/j2hvn5VOm===
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

View File

@ -1,234 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
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['p_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['p_codeSociete'], $numeroAdherent));
return $adherent;
}
public function getAdherentId($idAdherent) {
$sql = 'sselect A.* from vw_p_adherent A where (A.idAdherent=?)';
$adherent = $this->executerRequete($sql, array($idAdherent));
return $adherent->fetch(PDO::FETCH_ASSOC);
}
public function getAdherentIdConso($idAdherent) {
$sql = 'call sp_p_get_adherent_id_conso(?);';
$adherent = $this->executerRequete($sql, array($idAdherent));
return $adherent->fetch(PDO::FETCH_ASSOC);
}
public function getIdAdherent($numeroAdherent) {
$sql = 'SELECT idAdherent FROM vw_p_adherent WHERE (codeSociete=?) AND (numeroAdherent=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroAdherent));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['idAdherent'];
}
public function getContexteAdherentId($idAdherent) {
$sql = 'select * from vw_p_adherent where (idAdherent=?);';
$resultat = $this->executerRequete($sql, array($idAdherent));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_nomClient_C'] = $context['nomClient'];
$_SESSION['p_adresseGeoClient_C'] = $context['adresseGeoClient'];
$_SESSION['p_boitepostaleClient_C'] = $context['boitepostaleClient'];
$_SESSION['p_telephoneBureauClient_C'] = $context['telephoneBureauClient'];
$_SESSION['p_telephonePortableClient_C'] = $context['telephonePortableClient'];
$_SESSION['p_faxClient_C'] = $context['faxClient'];
$_SESSION['p_emailClient_C'] = $context['emailClient'];
$_SESSION['p_idPolice_C'] = $context['idPolice'];
$_SESSION['p_numeroPolice_C'] = $context['numeroPolice'];
$_SESSION['p_dateEffetPolice_C'] = $context['dateEffetPolice'];
$_SESSION['p_dateFinPolice_C'] = $context['dateFinPolice'];
$_SESSION['p_dateEcheancePolice_C'] = $context['dateEcheancePolice'];
$_SESSION['p_codeEtatPolice_C'] = $context['codeEtatPolice'];
$_SESSION['p_idCollege_C'] = $context['idCollege'];
$_SESSION['p_codeProduit_C'] = $context['codeProduit'];
$_SESSION['p_idAdherent_C'] = $context['idAdherent'];
$_SESSION['p_numeroAdherent_C'] = $context['numeroAdherent'];
$_SESSION['p_nomAdherent_C'] = $context['nomAdherent'];
$_SESSION['p_prenomsAdherent_C'] = $context['prenomsAdherent'];
$_SESSION['p_adherent_C'] = $context['adherent'];
$_SESSION['p_telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
$_SESSION['p_codeLangueAdherent'] = $context['codeLangueAdherent'];
$_SESSION['p_emailAdherent_C'] = $context['emailAdherent'];
$_SESSION['p_produit_C'] = $context['produit'];
$_SESSION['p_libelleCollege_C'] = $context['libelleCollege'];
$_SESSION['p_exercieReference_C'] = $context['exercieReference'];
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
$_SESSION['p_adresseGeoAdherent_C'] = "";
$_SESSION['p_paysAdherent_C'] = "";
$_SESSION['p_adressePostaleAdherent_C'] = "";
$_SESSION['p_telephonFixeAdherent_C'] = "";
$_SESSION['p_nomBeneficiaire_C'] = "";
$_SESSION['p_prenomsBeneficiaire_C'] = "";
$_SESSION['p_beneficiaire_C'] = "";
$_SESSION['p_codeLienParente_C'] = "";
$_SESSION['p_numeroPiece_C'] = "";
$_SESSION['p_sexe_C'] = "";
$_SESSION['p_codeGroupeSanguin_C'] = "";
$_SESSION['p_dateNaissance_C'] = "";
$_SESSION['p_telephonePortableBeneficiaire_C'] = "";
$_SESSION['p_dateEntreeBeneficiaire_C'] = "";
$_SESSION['p_dateSortieBeneficiaire_C'] = "";
$_SESSION['p_codeMotifSortie_C'] = "";
$_SESSION['p_codeEtatBeneficiaire_C'] = "";
$_SESSION['p_lienPhoto_C'] = "";
$_SESSION['p_dateEffetBeneficiaire_C'] = "";
$_SESSION['p_dateEffetCouvert'] = "0";
$_SESSION['p_enVigueur_C'] = "";
$_SESSION['p_naturepiece_C'] = "";
$_SESSION['p_lienparente_C'] = "";
$_SESSION['p_motifsortie_C'] = "";
$_SESSION['p_etatbeneficiaire_C'] = "";
$_SESSION['p_ageBeneficiaire_C'] = "";
$_SESSION['p_idBeneficiaire_C'] = "";
$_SESSION['p_decede_C'] = "";
$_SESSION['p_dateDeces_C'] = "";
$_SESSION['p_user_id_C'] = "0";
$_SESSION['p_user_id_substitut'] = "0";
$_SESSION['p_finger_id_C'] = "0";
$_SESSION['p_numeroBeneficiaire_C'] = "";
$_SESSION['p_numeroFeuilleMaladie_C'] = "0";
$_SESSION['p_numeroPrescription_C'] = "0";
$_SESSION['p_numeroPrescription_C'] = "0";
$_SESSION['p_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(PDO::FETCH_ASSOC);
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_nomClient_C'] = $context['nomClient'];
$_SESSION['p_adresseGeoClient_C'] = $context['adresseGeoClient'];
$_SESSION['p_boitepostaleClient_C'] = $context['boitepostaleClient'];
$_SESSION['p_telephoneBureauClient_C'] = $context['telephoneBureauClient'];
$_SESSION['p_telephonePortableClient_C'] = $context['telephonePortableClient'];
$_SESSION['p_faxClient_C'] = $context['faxClient'];
$_SESSION['p_emailClient_C'] = $context['emailClient'];
$_SESSION['p_idPolice_C'] = $context['idPolice'];
$_SESSION['p_numeroPolice_C'] = $context['numeroPolice'];
$_SESSION['p_dateEffetPolice_C'] = $context['dateEffetPolice'];
$_SESSION['p_dateFinPolice_C'] = $context['dateFinPolice'];
$_SESSION['p_dateEcheancePolice_C'] = $context['dateEcheancePolice'];
$_SESSION['p_codeEtatPolice_C'] = $context['codeEtatPolice'];
$_SESSION['p_idCollege_C'] = $context['idCollege'];
$_SESSION['p_codeProduit_C'] = $context['codeProduit'];
$_SESSION['p_idAdherent_C'] = $context['idAdherent'];
$_SESSION['p_numeroAdherent_C'] = $context['numeroAdherent'];
$_SESSION['p_nomAdherent_C'] = $context['nomAdherent'];
$_SESSION['p_prenomsAdherent_C'] = $context['prenomsAdherent'];
$_SESSION['p_adherent_C'] = $context['adherent'];
$_SESSION['p_telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
$_SESSION['p_codeLangueAdherent'] = $context['codeLangueAdherent'];
$_SESSION['p_emailAdherent_C'] = $context['emailAdherent'];
$_SESSION['p_produit_C'] = $context['produit'];
$_SESSION['p_libelleCollege_C'] = $context['libelleCollege'];
$_SESSION['p_adresseGeoAdherent_C'] = "";
$_SESSION['p_paysAdherent_C'] = "";
$_SESSION['p_adressePostaleAdherent_C'] = "";
$_SESSION['p_telephonFixeAdherent_C'] = "";
$_SESSION['p_nomBeneficiaire_C'] = "";
$_SESSION['p_prenomsBeneficiaire_C'] = "";
$_SESSION['p_beneficiaire_C'] = "";
$_SESSION['p_codeLienParente_C'] = "";
$_SESSION['p_numeroPiece_C'] = "";
$_SESSION['p_sexe_C'] = "";
$_SESSION['p_codeGroupeSanguin_C'] = "";
$_SESSION['p_dateNaissance_C'] = "";
$_SESSION['p_telephonePortableBeneficiaire_C'] = "";
$_SESSION['p_dateEntreeBeneficiaire_C'] = "";
$_SESSION['p_dateSortieBeneficiaire_C'] = "";
$_SESSION['p_codeMotifSortie_C'] = "";
$_SESSION['p_codeEtatBeneficiaire_C'] = "";
$_SESSION['p_lienPhoto_C'] = "";
$_SESSION['p_dateEffetBeneficiaire_C'] = "";
$_SESSION['p_dateEffetCouvert'] = "0";
$_SESSION['p_enVigueur_C'] = "";
$_SESSION['p_naturepiece_C'] = "";
$_SESSION['p_lienparente_C'] = "";
$_SESSION['p_motifsortie_C'] = "";
$_SESSION['p_etatbeneficiaire_C'] = "";
$_SESSION['p_ageBeneficiaire_C'] = "";
$_SESSION['p_idBeneficiaire_C'] = "";
$_SESSION['p_numeroBeneficiaire_C'] = "";
$_SESSION['p_numeroFeuilleMaladie_C'] = "0";
$_SESSION['p_numeroPrescription_C'] = "0";
$_SESSION['p_idFacture_C'] = "0";
$_SESSION['p_decede_C'] = "";
$_SESSION['p_dateDeces_C'] = "";
return $context;
}
public function existeligne($numeroAdherent) {
$sql = 'select id FROM adherent WHERE (codeSociete=?) and (numeroAdherent=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_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 getentetecontrat($idEntetecontrat)
{
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

View File

@ -1,84 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Affection extends Modele
{
public function getListe($codeTypeAffection)
{
$codeSociete = $_SESSION['p_codeSociete'];
if ($_SESSION['p_AffectionVisible']=="1")
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeAffection AS `code`, libelleEng as libelle FROM p_affection
WHERE (codeSociete=? AND codeTypeAffection=?) ORDER BY libelleEng;';
}
else
{
$sql = 'SELECT codeAffection AS `code`, libelle FROM p_affection
WHERE (codeSociete=? AND codeTypeAffection=?) ORDER BY libelle;';
}
}
else
{
$sql = 'SELECT codeAffection AS `code`, codeAffection as libelle FROM p_affection
WHERE (codeSociete=? AND codeTypeAffection=?) ORDER BY codeAffection;';
}
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTypeAffection));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
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';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeAffection,$libelle));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
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['p_codeSociete'], $id));
if ($affection->rowCount() > 0)
return $affection->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'],$codeAffection));
return ($resultat->rowCount() > 0);
}
}

View File

@ -1,52 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($banque->rowCount() > 0)
return $banque->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'],$codebanque));
return ($resultat->rowCount() > 0);
}
}

View File

@ -1,480 +0,0 @@
<?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['p_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['p_codeSociete'], $numeroAdherent));
return $beneficiaires;
}
public function getBeneficiaire($numeroBeneficiaire)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire));
return $beneficiaire;
}
public function getBeneficiaireConsultation($numeroBonConsultation)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_consultation(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonConsultation, $codeReseau, $codePrestataire));
return $beneficiaire;
}
public function getBeneficiaireConsultationCso($numeroBonConsultation)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
return $beneficiaire;
}
public function getBeneficiaireOptique($numeroBonOptique)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
return $beneficiaire;
}
public function getBeneficiaireOrdonnanceCso($numeroBonOrdonnance)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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 getReseauOrdonnance($numeroBonOrdonnance)
{
$sql = "SELECT fn_reseau_ordonnance(?) AS codeReseau;";
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
return $reseau['codeReseau'];
}
}
public function getReseauBonExamen($numeroBonExamen)
{
$sql = "SELECT fn_reseau_bonexamenext(?) AS codeReseau;";
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
return $reseau['codeReseau'];
}
}
public function getReseauBonKine($numeroBonKine)
{
$sql = "SELECT fn_reseau_bonkineext(?) AS codeReseau;";
$resultat = $this->executerRequete($sql, array($numeroBonKine));
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
return $reseau['codeReseau'];
}
}
public function getBeneficiaireOrdonnancePha($numeroBonOrdonnance)
{
$codeReseau = $this->getReseauOrdonnance($numeroBonOrdonnance);
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
/*
var_dump($_SESSION['p_codeSociete']);
var_dump($numeroBonOrdonnance);
var_dump($codeReseau);
var_dump($codePrestataire);
die();
*/
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiaireOrdonnanceLab($numeroBonExamen)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_examen(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiaireOrdonnanceLabCsoExt($numeroBonExamen)
{
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codeReseau = $this->getReseauBonExamen($numeroBonExamen);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
//var_dump($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire);
//die();
$sql = 'call sp_p_get_beneficiaire_examen_cso_ext(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiaireOrdonnanceSea($numeroBonKine)
{
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codeReseau = $this->getReseauBonKine($numeroBonKine);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_seance(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonKine, $codeReseau, $codePrestataire));
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiaireOrdonnanceOpt($numeroBonOptique)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiaireHospit($numeroBonHospitalisation)
{
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_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['p_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 getCollegeBeneficiaire($idBeneficiaire){
$sql = "SELECT idCollege from vw_p_beneficiaire where idBeneficiaire=?";
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['idCollege'];
}
public function getReseauCollege($idCollege){
$sql = "SELECT codeReseau FROM college WHERE id=?";
$resultat = $this->executerRequete($sql, array($idCollege));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['codeReseau'];
}
public function getContexteBeneficiaireId($idBeneficiaire) {
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
//var_dump($idBeneficiaire);
//var_dump($codeReseau);
//var_dump($codePrestataire);
//die();
$sql = 'call sp_p_get_beneficiaire_id(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeReseau, $codePrestataire));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_idBeneficiaire_C'] = $context['idBeneficiaire'];
$_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C'];
$_SESSION['p_user_id_C'] = $context['user_id'];
$_SESSION['p_user_id_substitut'] = $context['user_id'];
$_SESSION['p_finger_id_C'] = $context['finger_id'];
$_SESSION['p_idSubstitut_C'] = $context['idSubstitut'];
$_SESSION['p_substitutnonassure_C'] = $context['substitutnonassure'];
$_SESSION['p_substitutenVigueur_C'] = $context['substitutenVigueur'];
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_nomClient_C'] = $context['nomClient'];
$_SESSION['p_adresseGeoClient_C'] = $context['adresseGeoClient'];
$_SESSION['p_boitepostaleClient_C'] = $context['boitepostaleClient'];
$_SESSION['p_telephoneBureauClient_C'] = $context['telephoneBureauClient'];
$_SESSION['p_telephonePortableClient_C'] = $context['telephonePortableClient'];
$_SESSION['p_faxClient_C'] = $context['faxClient'];
$_SESSION['p_emailClient_C'] = $context['emailClient'];
$_SESSION['p_idPolice_C'] = $context['idPolice'];
$_SESSION['p_numeroPolice_C'] = $context['numeroPolice'];
$_SESSION['p_dateEffetPolice_C'] = $context['dateEffetPolice'];
$_SESSION['p_dateFinPolice_C'] = $context['dateFinPolice'];
$_SESSION['p_dateEcheancePolice_C'] = $context['dateEcheancePolice'];
$_SESSION['p_codeEtatPolice_C'] = $context['codeEtatPolice'];
$_SESSION['p_idCollege_C'] = $context['idCollege'];
$_SESSION['p_codeProduit_C'] = $context['codeProduit'];
$_SESSION['p_idAdherent_C'] = $context['idAdherent'];
$_SESSION['p_numeroAdherent_C'] = $context['numeroAdherent'];
$_SESSION['p_numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
$_SESSION['p_nomBeneficiaire_C'] = $context['nomBeneficiaire'];
$_SESSION['p_prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
$_SESSION['p_beneficiaire_C'] = $context['beneficiaire'];
$_SESSION['p_codeLienParente_C'] = $context['codeLienParente'];
$_SESSION['p_numeroPiece_C'] = $context['numeroPiece'];
$_SESSION['p_sexe_C'] = $context['sexe'];
$_SESSION['p_codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
$_SESSION['p_dateNaissance_C'] = $context['dateNaissance'];
$_SESSION['p_telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
$_SESSION['p_dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
$_SESSION['p_dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
$_SESSION['p_codeMotifSortie_C'] = $context['codeMotifSortie'];
$_SESSION['p_codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
$_SESSION['p_lienPhoto_C'] = $context['lienPhoto'];
$_SESSION['p_dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
$_SESSION['p_dateEffetCouvert'] = $context['dateEffetCouvert'];
$_SESSION['p_enVigueur_C'] = $context['enVigueur'];
$_SESSION['p_nomAdherent_C'] = $context['nomAdherent'];
$_SESSION['p_prenomsAdherent_C'] = $context['prenomsAdherent'];
$_SESSION['p_adherent_C'] = $context['adherent'];
$_SESSION['p_adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
$_SESSION['p_adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
$_SESSION['p_paysAdherent_C'] = $context['paysAdherent'];
$_SESSION['p_telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
$_SESSION['p_codeLangueAdherent'] = $context['codeLangueAdherent'];
$_SESSION['p_telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
$_SESSION['p_emailAdherent_C'] = $context['emailAdherent'];
$_SESSION['p_produit_C'] = $context['produit'];
$_SESSION['p_naturepiece_C'] = $context['naturepiece'];
$_SESSION['p_lienparente_C'] = $context['lienparente'];
$_SESSION['p_motifsortie_C'] = $context['motifsortie'];
$_SESSION['p_exercieReference_C'] = $context['exercieReference'];
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
$_SESSION['p_anciennete'] = $context['anciennete'];
$_SESSION['p_delaiCarenceBeneficiaire'] = $context['delaiCarenceBeneficiaire'];
// $_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaire'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
}
else
{
$_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaire'];
}
$_SESSION['p_libelleCollege_C'] = $context['libelleCollege'];
$_SESSION['p_ageBeneficiaire_C'] = $context['ageBeneficiaire'];
$_SESSION['p_college_couvert_C'] = $context['college_couvert'];
// $_SESSION['p_accesAjoutPh_C'] = $context['accesAjoutPh'];
$_SESSION['p_accesAjoutPhClient'] = $context['accesAjoutPhClient'];
$_SESSION['p_ajoutPrescription_C'] = $context['ajoutPrescription'];
$_SESSION['p_ajoutPrescriptionExam_C'] = $context['ajoutPrescriptionExam'];
$_SESSION['p_derogation_en_cours_C'] = $context['derogation_en_cours'];
$_SESSION['p_tmDerogation_C'] = $context['tmDerogation'];
$_SESSION['p_derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
$_SESSION['p_tm_C'] = $context['tm'];
$_SESSION['p_numeroFeuilleMaladie_C'] = "0";
$_SESSION['p_numeroPrescription_C'] = "0";
$_SESSION['p_idFacture_C'] = "0";
$_SESSION['p_decede_C'] = $context['decede'];
$_SESSION['p_dateDeces_C'] = $context['dateDeces'];
$_SESSION['p_tmPrestataireEnPlus_C'] = $context['tmPrestataireEnPlus'];
if($_SESSION['p_tmPrestataireEnPlus_C']>0)
{
$_SESSION['p_tm_C'] = $_SESSION['p_tmPrestataireEnPlus_C'];
}
$_SESSION['p_tmPrestataireTm_C'] = $context['tmPrestataireTm'];
$_SESSION['p_tmPrestataireTmExiste_C'] = $context['tmPrestataireTmExiste'];
// if($_SESSION['p_tmPrestataireTm_C']>0)
if($_SESSION['p_tmPrestataireTmExiste_C']>0)
{
$_SESSION['p_tm_C'] = $_SESSION['p_tmPrestataireTm_C'];
}
if($_SESSION['p_derogation_en_cours_C']>0)
{
$_SESSION['p_tm_C'] = $_SESSION['p_tmDerogation_C'];
}
// vérifier que la photo du bénéficiaire existe
if ($_SESSION['p_lienPhoto_C']>" ")
{
if(!@fopen($_SESSION['p_dossierPhoto_C'].$_SESSION['p_dossierSociete'].'/Photos/'.$_SESSION['p_lienPhoto_C'], 'r'))
{
$_SESSION['p_lienPhoto_C'] = "";
}
}
$_SESSION['p_tm_F'] = "0";
return $context;
}
public function getBeneficiairesId($idAdherent) {
$sql = 'SELECT * FROM vw_p_beneficiaire A WHERE (A.idAdherent=?) and (A.supprime!="1") order by A.codeLienParente, A.numeroBeneficiaire';
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
return $beneficiaires;
}
public function getentetecontrat($idEntetecontrat)
{
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

View File

@ -1,87 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
public function getListeBeneficiaire_temp()
{
$user = $_SESSION['p_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['p_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['p_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['p_login'];
$sql = 'call sp_afficher_beneficiaire_retrait(?);';
$beneficiaires = $this->executerRequete($sql, array($user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function recapitulerretrait()
{
$user = $_SESSION['p_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['p_login'];
$sql = 'call sp_afficher_beneficiaire_limite(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($id_college_temp, $user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,68 +0,0 @@
<?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);
}
}

View File

@ -1,488 +0,0 @@
<?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['p_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(PDO::FETCH_ASSOC);
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(PDO::FETCH_ASSOC);
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['p_codeSociete'], $codeTypeBon, $codePrestataire, $numeroBon, $dj, $_SESSION['p_login']));
}
$sql = 'call sp_set_dernier_numero_pec(?, ?, ?)';
$this->executerRequete($sql, array($_SESSION['p_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['p_codeSociete'], $codeTypeBon, $noDepart, $noFin));
return ($resultat->rowCount() == 0);
}
public function getDenierNumeroBon($codeTypeBon)
{
$sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codeTypeBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['denierNumeroBon'];
}
public function receptionnerBon($codePrestataire, $codeTypeBon, $noDepart, $noFin)
{
$codeUtilisateurReception = $_SESSION['p_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['p_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) {
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_infos_bon_eng(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $numeroBon));
if($resultat->rowCount() > 0)
{
// return $resultat->fetch(PDO::FETCH_ASSOC);
return $resultat->fetch();
}
else
return array('-1','Not Found');
}
else
{
$sql = 'call sp_p_infos_bon(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $numeroBon));
if($resultat->rowCount() > 0)
{
// return $resultat->fetch(PDO::FETCH_ASSOC);
return $resultat->fetch();
}
else
return array('-1','Introuvable');
}
/*
$sql = 'call sp_p_infos_bon(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeBon, $numeroBon));
if($resultat->rowCount() > 0)
{
return $resultat->fetch(PDO::FETCH_ASSOC);
}
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(PDO::FETCH_ASSOC);
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(PDO::FETCH_ASSOC);
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['p_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['p_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['p_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["p_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["p_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['p_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["p_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["p_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(PDO::FETCH_ASSOC);
}
public function enregistrerremplacementconsultation($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_remplacement_consultation(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement, $user));
$_SESSION['p_numeroBonConsultation_C'] = $numeroBon;
}
public function enregistrerremplacementordonnance($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_remplacement_ordonnance(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $OldnumeroBon, $numeroBon, $motifremplacement, $user));
$_SESSION['p_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);
}
public function getNbBonPrestataireDisponible($codePrestataire, $codeTypeBon)
{
$sql = 'select fn_get_nb_bons_prestataire_disponible(?, ?, ?) as nbBons';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codePrestataire, $codeTypeBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbBons'];
}
public function getCodeGestionBon($codeTypeBon)
{
$sql = 'select codeGestionBon from p_typebon where (codeTypeBon=?)';
$resultat = $this->executerRequete($sql, array($codeTypeBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['codeGestionBon'];
}
public function getGestionBon($codeGestionBon)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT libelleEng AS libelle FROM p_gestionbon WHERE (codeGestionBon=?)';
}
else
{
$sql = 'SELECT libelle FROM p_gestionbon WHERE (codeGestionBon=?)';
}
$resultat = $this->executerRequete($sql, array($codeGestionBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['libelle'];
}
}

View File

@ -1,221 +0,0 @@
<?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['p_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['p_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['p_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['p_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['p_codeSociete'], $id));
return $client->fetch(PDO::FETCH_ASSOC);
/*
if ($client->rowCount() > 0)
return $client->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbClients'];
}
public function getIdClient($numeroClient) {
$sql = 'SELECT id FROM clients WHERE (codeSociete=?) AND (numeroClient=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroClient));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $id));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_nomClient_C'] = $context['nomClient'];
$_SESSION['p_idClientAjax'] = $context['idClient'];
$_SESSION['p_idPolice_C'] = "";
$_SESSION['p_numeroPolice_C'] = "";
$_SESSION['p_ndAdh_C'] = "0";
$_SESSION['p_ndDep_C'] = "0";
$_SESSION['p_ndActif_C'] = "0";
$_SESSION['p_idAdherent_C'] = "";
$_SESSION['p_numeroAdherent_C'] = "";
$_SESSION['p_nomAdherent_C'] = "";
$_SESSION['p_idBeneficiaire_C'] = "";
$_SESSION['p_numeroBeneficiaire_C'] = "";
$_SESSION['p_nomBeneficiaire_C'] = "";
$_SESSION['p_lienPhoto_C'] = "";
}
public function existeligne($numeroClient) {
$sql = 'select id FROM clients WHERE (codeSociete=?) and (numeroClient=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$numeroClient));
return ($resultat->rowCount() > 0);
}
public function getDenierNumeroClient()
{
$sql = 'select dernierNumeroClient from numerotationclient WHERE (codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
if ($resultat->rowCount() == 0)
{
$sql = 'INSERT INTO numerotationclient (codeSociete, dernierNumeroClient) values (?,?)';
$this->executerRequete($sql, array($_SESSION['p_codeSociete'], "1"));
return "0";
} else
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['dernierNumeroClient'];
}
}
public function setDenierNumeroClient($numeroClient)
{
$sql = 'update numerotationclient set dernierNumeroClient=? WHERE (codeSociete=?)';
$this->executerRequete($sql, array($numeroClient, $_SESSION['p_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(PDO::FETCH_ASSOC);
$_SESSION['p_idClientAjax'] = $context['idClient'];
}
}

View File

@ -1,111 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Consommable_temp extends Modele {
public function getconsommablespossibles($nomConsommable=null)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$nomConsommable = contruireParamLike($nomConsommable);
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_recherche_consommables(?, ?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifActe, $tm, $nomConsommable, $idAdherent));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
public function getconsommables()
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_afficher_consommables(?, ?)';
$consommables = $this->executerRequete($sql, array($idSaisie, $user));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouterconsommable($idConsommable)
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_consommable(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function majquantite($idConsommable, $quantite)
{
$tm = $_SESSION['p_tm_C'];
// $sql = 'call sp_p_maj_quantite_consommable(?, ?, ?)';
$sql = 'call sp_p_maj_quantite_acte(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $quantite, $tm));
}
public function majprix($idConsommable, $valeurActe)
{
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_maj_prix_consommable(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $valeurActe, $tm));
}
public function creerconsommable($nomConsommable, $prixconsommable, $quantiteconsommable)
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$sql = 'call sp_p_creer_nv_consommables(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $user, $tm, $nomConsommable,
$prixconsommable, $quantiteconsommable, $numeroAdherent));
}
public function getconsommablesfeuille($numeroFeuilleMaladie, $codePrestataire)
{
$sql = 'call sp_p_get_consommables_feuille(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function retirerconsommabletous()
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$sql = 'call sp_p_retirer_consommables_tous(?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie));
}
public function retirerconsommable($idConsommable)
{
$sql = 'call sp_p_retirer_consommable(?)';
$this->executerRequete($sql, array($idConsommable));
}
}

View File

@ -1,15 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Demandebonpec extends Modele {
public function getDemandeBons($codePrestataire, $codeTypeBon, $d1, $d2)
{
$codeSociete = $_SESSION['p_codeSociete'];
$sql = 'call sp_p_get_demande_bons(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $codeTypeBon, $d1, $d2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,208 +0,0 @@
<?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['p_codeSociete'];
$user = $_SESSION['p_login'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeExercice = $_SESSION['p_codeExercice_C'];
$codeMois = $_SESSION['p_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['p_numeroDemandeDecompte_C'] = $ligne['numeroDemandeDecompte'];
return $ligne;
}
public function rechargerdemandedecompte($idDemandeDecompte, $numeroDemandeDecompte, $codePrestataire, $codeExercice, $codeMois)
{
$user = $_SESSION['p_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);
}
}

View File

@ -1,54 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Derogation extends Modele {
public function getListe()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeDerogation as `code`, libelleEng as libelle
FROM p_derogation order by ordre, libelleEng';
}
else
{
$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 enregistrerdemandederogation($codeDerogation, $observations)
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeUtilisateur = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_demander_derogation(?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $observations, $codeUtilisateur, $codeDerogation,
$idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function getderogations($codePrestataire, $idBeneficiaire, $d1, $d2)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_derogations_beneficiaireEng(?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_get_derogations_beneficiaire(?, ?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,121 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailexamem extends Modele {
public function getdetailprescription_lab($numeroBonExamen)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_detail_prescription_lab_eng(?)';
}
else
{
$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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique));
}
public function getdetailexamenfeuille()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_detail_examen_eng(?)';
}
else
{
$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['p_codeTarifActe_C'];
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_tm_C'];
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
$this->executerRequete($sql, array($idExamen, $quantite, $tm));
}
public function majquantiteexam($idExamen, $quantite)
{
$tm = $_SESSION['p_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['p_codeTarifActe_C'];
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_ajouter_examen_lab(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $idSaisie, $tm, $ententePrealable, $codePrestataire));
}
}

View File

@ -1,113 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailoptique extends Modele {
public function enregistrerverre($codeOptique)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique));
}
public function getdetailoptiquefeuille()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
if (est_anglophone())
{
$sql = 'CALL sp_p_get_detail_optique_eng(?);';
}
else
{
$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)
{
if (est_anglophone())
{
$sql = 'call sp_p_get_detail_optique_opt_eng(?)';
}
else
{
$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['p_codeTarifOptique_C'];
$numeroOptique = $_SESSION['p_numeroOptique_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_ajouter_optique(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifOptique, $numeroOptique, $codeOptique, $user, $tm));
}
public function majquantite($idMedicament, $quantite)
{
$tm = $_SESSION['p_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['p_codeTarifOptique_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$sql = 'call sp_p_ajouter_verre_opt(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifOptique, $numeroFeuilleMaladie, $codeOptique, $user, $tm, $idSaisie));
}
public function demanderaccordopt($idOptique)
{
$codeSociete = $_SESSION['p_codeSociete'];
$sql = 'call sp_p_demanderaccordopt(?, ?)';
$this->executerRequete($sql, array($idOptique, $codeSociete));
}
}

View File

@ -1,137 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailprescription extends Modele {
public function getdetailprescription($numeroPrescription)
{
$sql = 'call sp_p_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 ajoutermedicament($codeMedicament)
{
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$accesAjoutPh = $_SESSION['p_accesAjoutPh_C'];
/*
var_dump($codeTarifMedicament);
var_dump($numeroPrescription);
var_dump($codeMedicament);
var_dump($user);
var_dump($accesAjoutPh);
die();
*/
$sql = 'call sp_p_ajouter_medicament(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $accesAjoutPh));
}
public function ajoutermedicamentpha($codeMedicament)
{
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$accesAjoutPh = $_SESSION['p_accesAjoutPh_C'];
$sql = 'call sp_p_ajouter_medicament_pha(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $idSaisie, $accesAjoutPh));
}
public function majquantite($idMedicament, $quantite)
{
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_maj_quantite_medicament(?, ?, ?)';
$this->executerRequete($sql, array($idMedicament, $quantite, $tm));
}
public function majposologie($idMedicament, $posologie)
{
$sql = 'UPDATE p_detailprescription SET
posologie = ?
WHERE (id=?);';
$this->executerRequete($sql, array($posologie,$idMedicament));
}
public function majquantitepha($idMedicament, $quantite)
{
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_maj_quantite_medicament_pha(?, ?, ?)';
$this->executerRequete($sql, array($idMedicament, $quantite, $tm));
}
public function majprixpha($idMedicament, $prix)
{
$tm = $_SESSION['p_tm_C'];
// $sql = 'call sp_p_maj_quantite_medicament_pha(?, ?, ?)';
$sql = 'call sp_p_maj_prix_medicament_pha(?, ?, ?)';
$this->executerRequete($sql, array($idMedicament, $prix, $tm));
}
public function supprimer($idMedicament)
{
$sql = 'call sp_p_supprimer_medicament_prescription(?)';
$this->executerRequete($sql, array($idMedicament));
}
public function demanderaccordpha($idMedicament)
{
$codeSociete = $_SESSION['p_codeSociete'];
$sql = 'call sp_p_demanderaccordpha(?, ?)';
$this->executerRequete($sql, array($idMedicament, $codeSociete));
}
// $_SESSION['p_idMedicament_a_remplacer'] = $idMedicament;
public function remplacermedicament($codeMedicamentNouv)
{
$idMedicamentAnc = $_SESSION['p_idMedicament_a_remplacer'];
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_remplacer_medicament(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifMedicament, $numeroPrescription, $codeMedicamentNouv, $user, $tm, $idMedicamentAnc));
}
public function getmedicamentsremplaces($numeroBonOrdonnance)
{
$numeroBonOrdonnance = $_SESSION['p_numeroBonOrdonnance_C'];
$sql = 'call sp_p_get_medicaments_remplaces(?)';
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,51 +0,0 @@
<?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['p_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['p_tm_C'];
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
$this->executerRequete($sql, array($idExamen, $quantite, $tm));
}
public function ajouterexamenlab($codeActe, $ententePrealable)
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_ajouter_examen_lab(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $idSaisie, $tm, $ententePrealable, $codePrestataire));
}
}

View File

@ -1,362 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailtarifacte extends Modele {
public function get_infos_acte($codeActe) {
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_get_infos_acte_tarif(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe, $codePrestataire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getTarifActeAdherent($idAdherent)
{
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
return $resultat['tarifActe'];
}
public function getactespossibles($codeTypePrestation, $codeFamilleActe)
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeSociete = $_SESSION['p_codeSociete'];
$codeProduit = $_SESSION['p_codeProduit_C'];
/*
var_dump($idAdherent);
var_dump($codeTarifActe);
var_dump($codeTypePrestation);
var_dump($codeFamilleActe);
var_dump($codePrestataire);
var_dump($codeSociete);
var_dump($codeProduit);
var_dump($idBeneficiaire);
exit();
*/
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_actes_possibles_eng(?, ?, ?, ?, ?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_actes_possibles(?, ?, ?, ?, ?, ?, ?, ?)';
}
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codeTypePrestation, $codeFamilleActe, $codePrestataire,
$codeSociete, $codeProduit, $idBeneficiaire));
return $actes;
}
public function getchambespossibles()
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_chambres_possibles_eng(?, ?, ?)';
}
else
{
$sql = 'call sp_p_chambres_possibles(?, ?, ?)';
}
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
return $actes;
}
public function getseancespossibles()
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_seances_possibles_eng(?, ?, ?)';
}
else
{
$sql = 'call sp_p_seances_possibles(?, ?, ?)';
}
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
return $actes;
}
public function getprixacte($codeActe)
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
/*var_dump($codeTarifActe);
var_dump($codeActe);
var_dump($codePrestataire);
*/
$sql = 'select fn_prix_acte(?, ?, ?) as prixActe;';
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe, $codePrestataire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['prixActe'];
}
public function getententePrealable($codeActe)
{
$sql = 'select fn_entente_prealable_acte(?) as ententePrealable;';
$resultat = $this->executerRequete($sql, array($codeActe));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['ententePrealable'];
}
public function getacteExclu($codeActe)
{
$sql = 'select fn_acte_exclu(?) as acteExclu;';
$resultat = $this->executerRequete($sql, array($codeActe));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['acteExclu'];
}
public function getacteChirurgie($codeActe)
{
$sql = 'select fn_chirurgie_acte(?) as acteChirurgie;';
$resultat = $this->executerRequete($sql, array($codeActe));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['acteChirurgie'];
}
public function getactesspossibleslike($codeTarifActe, $codeTypePrestation, $libelleActeSearch)
{
$libelleActeSearch = contruireParamLike($libelleActeSearch);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_actes_possibles_like(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation, $libelleActeSearch, $codePrestataire, $idAdherent));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getactesspossiblestous($codeTarifActe, $codeTypePrestation)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_actes_possibles_tous(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation, $codePrestataire, $idAdherent));
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['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_recherche_actes_selection_eng(?, ?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_recherche_actes_selection(?, ?, ?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe,
$codePrestataire, $idAdherent));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function geatexamenspossiblesselection($codeFamilleActe)
{
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_recherche_examens_selection(?, ?, ?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $codeTarifActe, $tm , $codeFamilleActe,
$codePrestataire, $idAdherent));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function geatactesexamensselection($codeFamilleActe)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
//var_dump($codeTarifActe);
//die();
$tm = $_SESSION['p_tm_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
$anciennete = $_SESSION['p_anciennete'];
$codeSociete = $_SESSION['p_codeSociete'];
$codeProduit = $_SESSION['p_codeProduit_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_recherche_actes_examens_selection_eng(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_recherche_actes_examens_selection(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getactesspossibleslikecomplet($codeTarifActe, $libelleActeSearch)
{
$libelleActeSearch = contruireParamLike($libelleActeSearch);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_actes_possibles_like_complet(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch, $codePrestataire, $idAdherent));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getexamenspossibleslikeprescription($codeTarifActe, $libelleActeSearch)
{
$libelleActeSearch = contruireParamLike($libelleActeSearch);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
$anciennete = $_SESSION['p_anciennete'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_examens_possibles_prescription_eng(?, ?, ?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_examens_possibles_prescription(?, ?, ?, ?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch, $codePrestataire,
$idAdherent, $delaiCarenceBeneficiaire, $anciennete));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getdelaicarenceacte($codeActe)
{
$sql = 'select fn_delai_carence_acte(?) as delaiCarenceActe;';
$resultat = $this->executerRequete($sql, array($codeActe));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['delaiCarenceActe'];
}
public function settmtypeprestation($codeTypePrestation)
{
$idCollege = $_SESSION['p_idCollege_C'];
$sql = 'select fn_tm_type_prestataion(?, ?) as tm_type_prestataion;';
$resultat = $this->executerRequete($sql, array($idCollege, $codeTypePrestation));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_tm_TP'] = $ligne['tm_type_prestataion'];
}
public function getseancespossiblesprescription()
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$actesHarmonises = $_SESSION['p_actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise_eng(?);';
}
else
{
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise(?);';
}
$liste = $this->executerRequete($sql, array($idAdherent));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_seances_possibles_prescription_eng(?, ?, ?)';
}
else
{
$sql = 'call sp_p_seances_possibles_prescription(?, ?, ?)';
}
$liste = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
}

View File

@ -1,93 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailtarifmedicament extends Modele {
public function getmedicamentspossibles($nomsearch=null)
{
$nomsearch = contruireParamLike($nomsearch);
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$codeSociete = $_SESSION['p_codeSociete'];
$codeProduit = $_SESSION['p_codeProduit_C'];
$sql = 'call sp_p_medicaments_possibles(?, ?, ?, ?, ?)';
$medicaments = $this->executerRequete($sql, array($numeroPrescription, $codeTarifMedicament, $nomsearch, $codeSociete, $codeProduit));
return $medicaments;
}
public function getmedicamentspossiblespha($nomsearch=null)
{
$nomsearch = contruireParamLike($nomsearch);
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$sql = 'call sp_p_medicaments_possibles_pha(?, ?, ?)';
$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['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$tm = $_SESSION['p_tm_C'];
// $accesAjoutPh = $_SESSION['p_accesAjoutPh_C'];
$accesAjoutPh = $_SESSION['p_accesAjoutPhClient'];
$sql = 'call sp_p_creer_nv_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifMedicament, $tm, $nomMedicament, $prixMedicament, $qteMedicament, $accesAjoutPh));
}
}

View File

@ -1,43 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Detailtarifoptique extends Modele {
public function getverrespossibles()
{
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$numeroOptique = $_SESSION['p_numeroOptique_C'];
if (est_anglophone())
{
$sql = 'call sp_p_verres_possibles_eng(?, ?)';
}
else
{
$sql = 'call sp_p_verres_possibles(?, ?)';
}
$verres = $this->executerRequete($sql, array($numeroOptique, $codeTarifOptique));
return $verres->fetchAll(PDO::FETCH_ASSOC);
}
public function getverrespossiblesprescription()
{
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$numeroOptique = $_SESSION['p_numeroOptique_C'];
if (est_anglophone())
{
$sql = 'CALL sp_p_verres_possibles_prescription_eng(?);';
}
else
{
$sql = 'CALL sp_p_verres_possibles_prescription(?);';
}
$verres = $this->executerRequete($sql, array($numeroOptique));
return $verres->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,23 +0,0 @@
<?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 getActesExclusFeuilleMaladie($numeroFeuilleMaladie)
{
$sql = 'call sp_p_get_actes_exclus_feuillemaladie(?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,196 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Envoimail extends Modele {
public function ajoutermailfacturationfeuillemaladie($typeMail, $numeroFeuilleMaladie)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermailhospitalisation($typeMail, $numeroBon, $numeroFeuilleMaladie)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroBon, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroBon, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermailpharmacie($typeMail, $numeroFeuilleMaladie, $codePrestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermaillabo($typeMail, $numeroFeuilleMaladie, $codePrestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermailkine($typeMail, $numeroFeuilleMaladie, $codePrestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermailoptique($typeMail, $numeroFeuilleMaladie, $codePrestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codePrestataire, $user));
}
public function ajoutermailcommandebon($typeMail, $codeTypeBon, $quantite, $prestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, codeTypeBon, quantite, prestataire, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $codeTypeBon, $quantite, $prestataire, $codePrestataire, $user));
}
public function ajoutermailreceptionbon($typeMail, $codeTypeBon, $noDepart, $noFin, $prestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, codeTypeBon, noDepart, noFin, prestataire, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $codeTypeBon, $noDepart, $noFin, $prestataire, $codePrestataire, $user));
}
public function ajoutermaildemandeannulationbon($typeMail, $idBon)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, idBon, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $idBon, $codePrestataire, $user));
}
public function ajoutermaildemandederogation($typeMail, $codeDerogation, $observations, $prestataire, $idBeneficiaire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, codeDerogation, observations, prestataire, idBeneficiaire, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $codeDerogation, $observations, $prestataire, $idBeneficiaire, $codePrestataire, $user));
}
public function ajoutermailfraudeidentite($typeMail, $idBeneficiaire, $prestataire)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, idBeneficiaire, prestataire, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $idBeneficiaire, $prestataire, $codePrestataire, $user));
}
public function ajoutermailententeprealable($typeMail, $numeroFeuilleMaladie, $codeActe)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe, $codePrestataire, $user));
}
public function ajoutermailautorisation($typeMail, $numeroFeuilleMaladie, $codeActe)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe, codePrestataire, codeUtilisateur) values(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe, $codePrestataire, $user));
}
public function ajoutermailententeprealablepha($typeMail, $idMedicament)
{
$user = $_SESSION['p_login'];
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, numeroBonOrdonnance, codePrestataire, codeMedicament, codeUtilisateur)
select ?, numeroFeuilleMaladie, numeroBonOrdonnance, codePrestataire, codeMedicament, userP
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, codeUtilisateur)
select ?, numeroFeuilleMaladie, numeroBonOptique, codePrestataire, userP
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, codeUtilisateur)
select ?, idBeneficiaire, codePrestataire, userP
from p_prestationoptiques_temp A
where (id=?);';
$this->executerRequete($sql, array($typeMail, $idOptique));
}
// autres tables que p_envoimail
public function ajoutersms($destinataires, $message)
{
$user = $_SESSION['p_login'];
$sql = 'insert into envoisms (destinataires, message, codeUtilisateur) values(?, ?, ?)';
$sortie = $this->executerRequete($sql, array($destinataires, $message, $user));
}
public function ajoutermailadherent($email, $objet, $message)
{
$user = $_SESSION['p_login'];
$sql = 'INSERT INTO p_envoimailadherent (email, objet, message, codeUtilisateur) values(?, ?, ?, ?)';
$sortie = $this->executerRequete($sql, array($email, $objet, $message, $user));
}
public function logenvoisms($destinataires, $message)
{
$user = $_SESSION['p_login'];
$sql = 'insert into logenvoisms (destinataires, message, codeUtilisateur) values(?, ?, ?)';
$sortie = $this->executerRequete($sql, array($destinataires, $message, $user));
}
}

View File

@ -1,21 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Etatbon extends Modele {
public function getListe() {
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeEtatBon as `code`, libelleEng as libelle FROM etatbon order by ordre';
}
else
{
$sql = 'SELECT codeEtatBon as `code`, libelle FROM etatbon order by ordre';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,20 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Etatdecompte extends Modele {
public function getListe()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeEtatDecompte as `code`, libelleEng as libelle FROM p_etatdecompte where codeEtatDecompte>"0" order by ordre';
}
else
{
$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);
}
}

View File

@ -1,42 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Etatpersonne extends Modele
{
public function getListe()
{
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
{
$sql = 'SELECT codeEtatPersonne as `code`, libelleEng as libelle FROM etatpersonne order by libelle';
}
else
{
$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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,52 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
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['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_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);
}
}

View File

@ -1,388 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Examen_temp extends Modele {
public function getexamentemp()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_prescription_temp_lab(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user));
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_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(PDO::FETCH_ASSOC);
}
public function getContexteAjaxOptique($numeroExamen)
{
$_SESSION['p_numeroExamen_C'] = $numeroExamen;
}
public function enregistrerprescriptionexamen($numeroBonExamen, $codeMedecin, $codeGestionBon)
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_prescription_examen(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen,
$codeMedecin, $user, $idSaisie, $codeGestionBon));
}
public function getoptique_opt($numeroBonExamen)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user));
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
return $ligne;
}
public function initexamen_cso()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_init_examen_cso(?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user));
}
public function getTarifActeAdherent($idAdherent)
{
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
return $resultat['tarifActe'];
}
public function getAdherentBonExamen($numeroBonExamen)
{
$sql="SELECT idAdherent from p_feuillemaladie where numeroBonExamen=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonExamen))->fetch(PDO::FETCH_ASSOC);
return $resultat['idAdherent'];
}
public function getTmBonExamen($numeroBonExamen)
{
$sql="SELECT tm from p_feuillemaladie where numeroBonExamen=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonExamen))->fetch(PDO::FETCH_ASSOC);
return $resultat['tm'];
}
public function initexamensmedicaux_cso()
{
/*
"PB0001", -- p_codePrestataire,
"59f0f7b01fb65", -- p_idSaisie,
"4", -- p_numeroExamen,
"kanepb", -- p_user,
"HPRF", -- p_codeTarifActe,
"10" -- p_tm
*/
$idAdherent = $_SESSION['p_idAdherent_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_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['p_numeroBonExamen_C'] = $numeroBonExamen;
//$idAdherent = getAdherentBonExamen($numeroBonExamen);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
//$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$tm = $_SESSION['p_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['p_numeroBonExamen_C'] = $numeroBonExamen;
$idAdherent = $this->getAdherentBonExamen($numeroBonExamen);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
//$tm = $_SESSION['p_tm_C'];
$tm = $this->getTmBonExamen($numeroBonExamen);
//var_dump($tm);
//die();
$sql = 'call sp_p_init_examen_lab_cso_ext(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user, $codeTarifActe, $tm));
}
public function getContexteAjaxPrescription($numeroExamen)
{
$_SESSION['p_numeroExamen_C'] = $numeroExamen;
}
public function getContexteAjaxOrdonnance($numeroBonExamen)
{
$_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen;
}
public function enregistrerprescription($numeroBon, $codeMedecin)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroExamen, $numeroBon, $codeMedecin, $user));
}
public function getdetailnonlivre()
{
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_detail_non_livre_exam_eng(?, ?, ?)';
}
else
{
$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['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_detail_livre_exam_eng(?, ?, ?)';
}
else
{
$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['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_retirer_examen_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user));
}
public function enregistrerexamen()
{
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_examen_cso(?, ?, ? , ? , ?, ?, ?)';
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function facturerlaboratoire($user_id_substitut)
{
$numeroExamen = $_SESSION['p_numeroExamen_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_examen_lab(?, ?, ?, ?, ? , ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent,
$idBeneficiaire, $numeroBeneficiaire, $user_id_substitut));
}
public function videroptiquetemp()
{
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$sql = 'call sp_p_vider_optique_temp(?, ?)';
$this->executerRequete($sql, array($user, $idSaisie));
}
public function majmonturetemp($idOptique, $monture)
{
$codeActeMonture = $_SESSION['p_codeActeMonture_C'];
$sql = 'call sp_p_maj_monture_temp(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture));
}
public function getfactures_examen($numeroBonExamen)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_facture_examen(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getfactures_total_examen($numeroBonExamen)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_total_facture_examen(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

View File

@ -1,15 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Exclusioncollege extends Modele {
public function getExclusionFamille($idCollege)
{
$codeSociete = $_SESSION['p_codeSociete'];
$sql = 'call sp_exclusions_famille(?, ?);';
$exclusions = $this->executerRequete($sql, array($codeSociete, $idCollege));
return $exclusions->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,289 +0,0 @@
<?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(PDO::FETCH_ASSOC);
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_chirurgie_C'] = $ligne['chirurgie'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_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['p_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['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_consulter_facture_facture(?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $codePrestataire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function consulterfacturefeuillemaladie($idFacture)
{
$sql = 'call sp_p_consulter_facture_feuillemaladie(?)';
$resultat = $this->executerRequete($sql, array($idFacture));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function consulterfactureprestationactes($idFacture)
{
$sql = 'call sp_p_consulter_facture_prestationactes(?)';
$resultat = $this->executerRequete($sql, array($idFacture));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function consulterfacturemedicaments($idFacture)
{
$sql = 'call sp_p_consulter_facture_medicaments(?)';
$resultat = $this->executerRequete($sql, array($idFacture));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function consulterfactureverres($idFacture)
{
$codeActeOptique = $_SESSION['p_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);
}
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 requetesfacturenew($codePrestataire, $dateFacture1, $dateFacture2, $chrono)
{
if ($chrono=="1")
{
$sql = 'call sp_requetes_factures_new_chrono(?, ?, ?)';
}
else
{
$sql = 'call sp_requetes_factures_new(?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function requetesfactureexportnew($codePrestataire, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_requetes_factures_export_new(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
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);
}
}

View File

@ -1,145 +0,0 @@
<?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(PDO::FETCH_ASSOC);
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_chirurgie_C'] = $ligne['chirurgie'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
return $ligne;
}
public function getContexteAjaxFacture($numeroFacture)
{
$_SESSION['p_numeroFacture_C'] = $numeroFacture;
}
public function init_facture_sans_bon()
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$tm = $_SESSION['p_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['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idAdherent_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$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['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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, $initialiserprestation)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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, $initialiserprestation));
}
public function validerfacturesansbon()
{
$idAdherent = $_SESSION['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_r_valider_facture_sans_bon(?, ?, ?, ?)';
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user));
}
}

View File

@ -1,83 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Familleacte extends Modele {
public function getListe($codeTypePrestation)
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$actesHarmonises = $_SESSION['p_actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_famille_actes_harmonises_eng(?);';
}
else
{
$sql = 'CALL sp_p_liste_famille_actes_harmonises(?);';
}
$liste = $this->executerRequete($sql, array($codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_famille_actes_eng(?, ?);';
}
else
{
$sql = 'CALL sp_p_liste_famille_actes(?, ?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
public function getListeComplet()
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$actesHarmonises = $_SESSION['p_actesHarmonises'];
$hospitalisation = $_SESSION['p_hospitalisation_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
//var_dump($idBeneficiaire);
//die();
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?, ?);';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?, ?);';
}
$liste = $this->executerRequete($sql, array($hospitalisation, $idAdherent, $idBeneficiaire));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_actes_examens_eng(?, ?)';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens(?, ?)';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $hospitalisation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
}

View File

@ -1,332 +0,0 @@
<?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, $codeGestionBon)
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$modeSaisieFacture = $_SESSION['p_modeSaisieFacture'];
$user_id_substitut = "0";
if($_SESSION['p_user_id_C'] != $_SESSION['p_user_id_substitut'])
{
$user_id_substitut = $_SESSION['p_user_id_substitut'];
}
$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, $user_id_substitut, $codeGestionBon));
if ($resultat->rowCount() == 0)
{
return "0";
} else
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$_SESSION['p_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(PDO::FETCH_ASSOC);
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_chirurgie_C'] = $ligne['chirurgie'];
$_SESSION['p_codeMedecin_C'] = $ligne['codeMedecin'];
$_SESSION['p_medecinConsultation_C'] = $ligne['medecinConsultation'];
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($codePrestataire, $idBeneficiaire, $d1, $d2)
{
$sql = 'call sp_p_get_feuilles_maladie_ben(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
}
public function facturer($user_id_substitut)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$sql = 'call sp_p_facturer_feuille_maladie(?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user, $user_id, $idSaisie, $user_id_substitut));
}
public function enregistrerhospitalisation($numeroBon, $codeGestionBon)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_hospitalisation(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroBon, $user, $codeGestionBon));
$_SESSION['p_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['p_login'];
$source = "P";
$sql = 'call sp_p_creer_note_feuille_maladie(?, ?, ?, ?);';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $notesNew, $user, $source));
}
public function getfeuillemaladieimpression($numeroFeuilleMaladie)
{
$sql = 'call sp_p_imprimer_feuille_maladie(?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function enregistreraffection($numeroFeuilleMaladie, $codeAffection)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_affection(?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeAffection, $user));
}
public function getDiagnostics($numeroFeuilleMaladie)
{
$codeSociete = $_SESSION['p_codeSociete'];
$sql = 'call sp_p_get_diagnostics_feuille(?, ?)';
$resultat = $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getreposmedicalfeuillemaladie($numeroFeuilleMaladie)
{
$sql = 'call sp_p_get_repos_medical_feuille(?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function creerreposmedical($numeroFeuilleMaladie, $notesNew, $nbJour)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_p_creer_reposmedical_feuille_maladie(?, ?, ?, ?);';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $notesNew, $user, $nbJour));
}
public function supprimeraffection($idAffection) {
$user = $_SESSION['p_login'];
$sql = 'call sp_p_supprimer_affection(?, ?)';
$resultat = $this->executerRequete($sql, array($idAffection, $user));
}
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['p_codeSociete'];
$sql = 'call sp_p_get_diagnostics_beneficiaire(?, ?)';
$resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,37 +0,0 @@
<?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['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_save_enroleur(?, ?, ?)';
$this->executerRequete($sql, array($user_id, $codePrestataire, $user));
}
}

View File

@ -1,76 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Garantieadherent extends Modele {
public function getGarantieAdherent($idAdherent)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_afficher_garantieadherent_eng(?);';
}
else
{
$sql = 'call sp_p_afficher_garantieadherent(?);';
}
$resultat = $this->executerRequete($sql, array($idAdherent));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getGarantieBeneficiaire($idBeneficiaire)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_afficher_garantiebeneficiaire_eng(?);';
}
else
{
$sql = 'call sp_p_afficher_garantiebeneficiaire(?);';
}
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function estDansGarantieDuBeneficiaire($codeGarantie,$idBeneficiaire)
{
$sql = 'SELECT fn_estdansgarantie_beneficiaire(?,?) as estGarantie;';
$resultat = $this->executerRequete($sql, array($codeGarantie, $idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
return $resultat['estGarantie'];
}
public function getPlafondAvantFacture()
{
$idFacture = $_SESSION['p_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 getentetecontrat($idEntetecontrat)
{
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

View File

@ -1,59 +0,0 @@
<?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));
}
}

View File

@ -1,135 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Ged extends Modele {
public function getgedfeuillemaladie($d1, $d2, $nomOrigine)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_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['p_codePrestataire_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
$sql = 'call sp_p_ajouter_ged_beneficiaire_prest(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user));
}
public function getgedbeneficiaireprest($d1, $d2, $nomOrigine)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idBeneficiaire = $_SESSION['p_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 getgedadherent($d1, $d2, $nomOrigine)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_get_ged_adherent(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $idAdherent, $d1, $d2, $nomOrigine));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
$sql = 'call sp_p_ajouter_ged_adherent(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idAdherent, $nomOrigine, $cheminFichier, $taille, $user));
}
public function getged($d1, $d2, $nomOrigine)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_get_ged(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2, $nomOrigine));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function enregistrerged($nomOrigine, $nouveau_fichier, $taille)
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
$sql = 'call sp_p_ajouter_ged(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $nomOrigine, $cheminFichier, $taille, $user));
}
public function getgedpharmacie()
{
$numeroBonOrdonnance = $_SESSION['p_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['p_numeroBonOrdonnance_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_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['p_numeroBonOrdonnance_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
$sql = 'call sp_p_ajouter_ged_prescription(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
}
}

View File

@ -1,29 +0,0 @@
<?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['p_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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,14 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,71 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($localite->rowCount() > 0)
return $localite->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete'], $codePays, $codeVille));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,28 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Logconnexion extends Modele {
public function ajouter($login, $heureConnexion, $ipConnexion, $idSaisie)
{
$sql = 'INSERT INTO p_logconnexion (login, heureConnexion, ipConnexion, idSaisie) VALUES (?, ?, ?, ?)';
$this->executerRequete($sql, array($login, $heureConnexion, $ipConnexion, $idSaisie));
return $this->dernierId();
}
public function succesconnexion($idConnexion)
{
$sql = 'UPDATE p_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));
}
}

View File

@ -1,78 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Medecin extends Modele {
public function getmedeconspossibles($codePrestataire, $nomsearch, $codeMedecin)
{
$nomsearch = contruireParamLike($nomsearch);
$codeMedecin = contruireParamLike($codeMedecin);
$filtreMedecin = $_SESSION['p_filtreMedecin'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_medecins_possibles_eng(?, ?, ?, ?)';
}
else
{
$sql = 'call sp_p_medecins_possibles(?, ?, ?, ?)';
}
$medecins = $this->executerRequete($sql, array($codePrestataire, $nomsearch, $codeMedecin, $filtreMedecin));
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(PDO::FETCH_ASSOC);
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);
}
}

View File

@ -1,54 +0,0 @@
<?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['p_codeTypeUtilisateur'];
if($codeTypeUtilisateur=="PR")
{
$codePrestataire = $_SESSION["p_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);
}
}

View File

@ -1,20 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Menu extends Modele {
public function getMenu($codeProfil)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = "call sp_p_get_menu_eng(?, ?);";
}
else
{
$sql = "call sp_p_get_menu(?, ?);";
}
$menu = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeProfil));
return $menu->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,15 +0,0 @@
<?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['p_codeSociete'], $codeProfil));
return $menusutilisateur;
}
}

View File

@ -1,27 +0,0 @@
<?php
require_once 'Framework/Modele.php';
require_once 'Framework/Session.php';
class Menuvueutilisateur extends Modele
{
public function getMenuVue($vue)
{
if (!isset($_SESSION['p_menu'.$vue]))
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = "CALL sp_p_get_menus_vue_eng(?, ?, ?);";
}
else
{
$sql = "call sp_p_get_menus_vue(?, ?, ?)";
}
$menuvue = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $_SESSION['p_codeProfil'], $vue));
$_SESSION['p_menu'.$vue] = $menuvue->fetchAll(PDO::FETCH_ASSOC);
}
// ajouté le 30/07/2019
$_SESSION['p_vue'] = $vue;
}
}

View File

@ -1,166 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Messagerie extends Modele {
public function getmessagesnonlus()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
/*
$sql = 'call sp_p_messages_non_lus(?)';
$resultat = $this->executerRequete($sql, array($codePrestataire));
*/
$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['p_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['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_creer_messagerie(?, ?, ?, ?);';
$this->executerRequete($sql, array($codePrestataire, $textMessage, $user, $idParent));
}
public function marquercommelu($idMessagerie)
{
$user = $_SESSION['p_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['p_codePrestataire_C'];
$user = $_SESSION['p_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['p_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['p_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['p_codePrestataire_C'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$user = $_SESSION['p_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['p_login'];
$sql = 'call sp_p_marquer_messagerie_lu_user(?, ?);';
$this->executerRequete($sql, array($idMessagerie, $user));
}
public function vidermessagerie($dateLimite)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_marquer_messagerie_plusieurs_lu_user(?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $dateLimite, $user));
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,77 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($moyenpaiement->rowCount() > 0)
return $moyenpaiement->fetch(PDO::FETCH_ASSOC);
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['p_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['p_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['p_codeSociete'], $codeModePaiement, $codeMoyenPaiement));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['numeroCompte'];
/*
if($resultat->rowCount() > 0)
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['numeroCompte'];
}
else
{
return "";
}
*/
}
}

View File

@ -1,62 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($naturepiece->rowCount() > 0)
return $naturepiece->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,72 +0,0 @@
<?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);
}
}

View File

@ -1,95 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
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['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_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['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_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['p_numeroOptique_C'] = $numeroOptique;
}
}

View File

@ -1,357 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Optique_temp extends Modele {
public function getoptiquetemp()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_optique_feuille(?, ?, ?)';
$optique = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
return $optique->fetch(PDO::FETCH_ASSOC);
}
public function getoptique($numeroOptique)
{
$sql = 'call sp_p_get_optique(?)';
$optique = $this->executerRequete($sql, array($numeroOptique));
return $optique->fetch(PDO::FETCH_ASSOC);
}
public function getContexteAjaxOptique($numeroOptique)
{
$_SESSION['p_numeroOptique_C'] = $numeroOptique;
}
public function enregistreroptique($numeroBonOptique, $codeMedecin, $codeGestionBon)
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_optique(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonOptique, $codeMedecin,
$user, $idSaisie, $codeGestionBon));
}
public function getoptique_opt($numeroBonOptique)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C'];
$sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user));
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
return $ligne;
}
public function initoptique_cso()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeActeOptique = $_SESSION['p_codeActeOptique_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_init_optique_cso(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $idSaisie, $numeroFeuilleMaladie, $user));
}
public function initoptique_opt()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeActeOptique = $_SESSION['p_codeActeOptique_C'];
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$codeActeMonture = $_SESSION['p_codeActeMonture_C'];
$tm = $_SESSION['p_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['p_numeroPrescription_C'] = $numeroPrescription;
}
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
{
$_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
}
public function enregistrerprescription($numeroBon, $codeMedecin)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
}
public function getdetailnonlivre()
{
$numeroOptique = $_SESSION['p_numeroOptique_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
if (est_anglophone())
{
$sql = 'call sp_p_get_detail_non_livre_opt_eng(?, ?, ?)';
}
else
{
$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['p_numeroOptique_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
if (est_anglophone())
{
$sql = 'call sp_p_get_detail_livre_opt_eng(?, ?, ?)';
}
else
{
$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['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_retirer_verre_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
}
public function enregistrerpharmacie()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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['p_numeroOptique_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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, $user_id_substitut)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_optique_monture(?, ?, ?, ?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire,
$numeroBeneficiaire, $numeroFacture, $user_id_substitut));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_idFactureMonture'] = $ligne['idFactureMonture'];
$idFactureMonture = $_SESSION['p_idFactureMonture'];
return $idFactureMonture;
}
public function videroptiquetemp()
{
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$sql = 'call sp_p_vider_optique_temp(?, ?)';
$this->executerRequete($sql, array($user, $idSaisie));
}
public function majmonturetemp($idOptique, $monture)
{
$codeActeMonture = $_SESSION['p_codeActeMonture_C'];
$sql = 'call sp_p_maj_monture_temp(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture));
}
public function initmonture()
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$codeActeOptique = $_SESSION['p_codeActeOptique_C'];
$codeActeMonture = $_SESSION['p_codeActeMonture_C'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$tm = $_SESSION['p_tm_C'];
$accesAjoutPh = $_SESSION['p_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['p_codeSociete'];
$sql = 'call sp_p_demanderaccordmont(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $codeSociete, $prixPrestataire));
}
}

View File

@ -1,20 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Ouinon extends Modele {
public function getListe()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT "1" as `code`, "Yes" libelle union SELECT "0" as `code`, "No" libelle';
}
else
{
$sql = 'SELECT "1" as `code`, "Oui" libelle union SELECT "0" as `code`, "Non" libelle';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,62 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($pays->rowCount() > 0)
return $pays->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,19 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Periode extends Modele
{
public function getListe() {
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT Codemois as `code`, libelleEng as libelle FROM p_periode order by Codemois';
}
else
{
$sql = 'SELECT Codemois as `code`, libellePeriode as libelle FROM p_periode order by Codemois';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,72 +0,0 @@
<?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);
}
}

View File

@ -1,522 +0,0 @@
<?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['p_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['p_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['p_codeSociete'], $numeroPolice));
if ($police->rowCount() > 0)
return $police->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $id));
if ($police->rowCount() > 0)
return $police->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $id));
if ($police->rowCount() > 0)
return $police->fetch(PDO::FETCH_ASSOC);
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(PDO::FETCH_ASSOC);
}
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['p_codeSociete'], $numeroClient));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $id));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $id));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_idPolice_C'] = $context['idPolice'];
$_SESSION['p_numeroPolice_C'] = $context['numeroPolice'];
$_SESSION['p_codeEtape_C'] = $context['codeEtape'];
$_SESSION['p_tauxTaxe_C'] = $context['tauxTaxe'];
$_SESSION['p_tauxCommission_C'] = $context['tauxCommission'];
$_SESSION['p_deduireComm_C'] = $context['deduireComm'];
$_SESSION['p_codeTypeAvenant_C'] = $context['codeTypeAvenant'];
$_SESSION['p_codeEtatPolice_C'] = $context['codeEtatPolice'];
$_SESSION['p_dateEffet_C'] = $context['dateEffet'];
$_SESSION['p_dateFin_C'] = $context['dateFin'];
$_SESSION['p_dateEcheance_C'] = $context['dateEcheance'];
$_SESSION['p_DateRenouvellement_C'] = $context['DateRenouvellement'];
$_SESSION['p_dateAvenant_C'] = $context['dateAvenant'];
$_SESSION['p_idPoliceAjax'] = $_SESSION['p_idPolice_C'];
$_SESSION['p_primeFamille_C'] = $context['primeFamille'];
$_SESSION['p_primeBeneficiaire_C'] = $context['primeBeneficiaire'];
$_SESSION['p_rachatTm_C'] = $context['rachatTm'];
// $_SESSION['p_garantieArchive_C'] = $context['garantieArchive'];
$_SESSION['p_collegeArchive_C'] = $context['collegeArchive'];
$_SESSION['p_idAdherent_C'] = "";
$_SESSION['p_numeroAdherent_C'] = "";
$_SESSION['p_nomAdherent_C'] = "";
$_SESSION['p_idBeneficiaire_C'] = "";
$_SESSION['p_numeroBeneficiaire_C'] = "";
$_SESSION['p_nomBeneficiaire_C'] = "";
$_SESSION['p_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['p_codeSociete'], $id));
$effectif = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_ndAdh_C'] = $effectif['ndAdh'];
$_SESSION['p_ndDep_C'] = $effectif['ndDep'];
$_SESSION['p_ndActif_C'] = $effectif['ndActif'];
}
public function getDenierNumeroPolice($annee)
{
$sql = 'select dernierNumeroPolice from numerotationpolice WHERE (codeSociete=? AND annee=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$annee));
if ($resultat->rowCount() == 0)
{
$sql = 'insert into numerotationpolice (codeSociete, annee, dernierNumeroPolice) values (?,?,?)';
$this->executerRequete($sql, array($_SESSION['p_codeSociete'],$annee,"0"));
return "1";
} else
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['dernierNumeroPolice']+1;
}
}
public function setDenierNumeroPolice($annee,$dernierNumeroPolice)
{
$sql = 'update numerotationpolice set dernierNumeroPolice=? WHERE (codeSociete=? AND annee=?)';
$this->executerRequete($sql, array($dernierNumeroPolice, $_SESSION['p_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['p_dateAvenant_C'];
$motifavenant = $_SESSION['p_motifavenant_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_init_resiliation(?, ?, ?, ?)';
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $motifavenant));
}
public function initretrait($idPolice)
{
$dateAvenant = $_SESSION['p_dateAvenant_C'];
$motifavenant = $_SESSION['p_motifavenant_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_init_retrait(?, ?, ?, ?)';
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $motifavenant));
}
public function initrerenouvellement($idPolice)
{
$dateAvenant = $_SESSION['p_dateAvenant_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_init_renouvellement(?, ?, ?)';
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user));
}
public function initLimiteAdditionnelle($idPolice, $dateAvenant)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_init_limite_additionnelle(?, ?, ?)';
$this->executerRequete($sql, array($idPolice, $dateAvenant, $user));
}
public function getAvenantTemp() {
$user = $_SESSION['p_login'];
$sql = 'SELECT * FROM avenant_temp WHERE (`user`=?) order by id desc';
$resultat = $this->executerRequete($sql, array($user));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getEmissionTemp() {
$user = $_SESSION['p_login'];
$sql = 'SELECT * FROM emission_temp WHERE (`user`=?)';
$resultat = $this->executerRequete($sql, array($user));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function creeravenant($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_creer_avenant(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant, $user));
}
public function enregistrerresiliation()
{
$user = $_SESSION['p_login'];
$idPolice = $_SESSION['p_idPolice_C'];
$sql = 'call sp_avenant_resiliation(?, ?)';
$this->executerRequete($sql, array($idPolice, $user));
}
public function enregistrerretrait()
{
$user = $_SESSION['p_login'];
$idPolice = $_SESSION['p_idPolice_C'];
$sql = 'call sp_avenant_retrait(?, ?)';
$this->executerRequete($sql, array($idPolice, $user));
}
public function enregistrerrenouvellement()
{
$user = $_SESSION['p_login'];
$idPolice = $_SESSION['p_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['p_codeSociete'], $numeroPolice));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['id'];
}
public function existeligne($numeroPolice) {
$sql = 'select id FROM police WHERE (codeSociete=?) and (numeroPolice=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_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(PDO::FETCH_ASSOC);
$_SESSION['p_idPoliceAjax'] = $context['idPolice'];
$_SESSION['p_idPolice_C'] = $_SESSION['p_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['p_codeSociete'],$numeroPolice));
if ($resultat->rowCount() == 0)
{
return "0";
} else
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['idPolice'];
}
}
public function recapituler_maj_limite_police()
{
$user = $_SESSION['p_login'];
$sql = 'call sp_recapituller_maj_limite_police(?)';
$this->executerRequete($sql, array($user));
}
public function enregistrerlimiteadditionnelle()
{
$user = $_SESSION['p_login'];
$idPolice = $_SESSION['p_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(PDO::FETCH_ASSOC);
$_SESSION['p_idClient_C'] = $context['idClient'];
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
$_SESSION['p_nomClient_C'] = $context['nomClient'];
$_SESSION['p_idClientAjax'] = $context['idClient'];
}
}

View File

@ -1,116 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Prescription extends Modele {
public function getprescription($numeroPrescription)
{
$sql = 'call sp_p_get_prescription(?)';
$prescription = $this->executerRequete($sql, array($numeroPrescription));
return $prescription->fetch(PDO::FETCH_ASSOC);
}
public function getContexteAjaxPrescription($numeroPrescription)
{
$_SESSION['p_numeroPrescription_C'] = $numeroPrescription;
}
public function getPrescriptionBonOrdonnance($numeroBonOrdonnance)
{
$sql = 'select * from p_prescription where numeroBonOrdonnance(?)';
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance));
return $prescription->fetch(PDO::FETCH_ASSOC);
}
public function getprescription_pha($numeroBonOrdonnance, $codePrestataireLivraison)
{
$sql = 'call sp_p_get_cons_pha(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataireLivraison));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_chirurgie_C'] = $ligne['chirurgie'];
return $ligne;
}
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 enregistrerprescription($numeroBon, $codeMedecin, $codeGestionBon)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$fusionConsOrd = $_SESSION['p_fusionConsOrd'];
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon,
$codeMedecin, $user, $codeGestionBon, $fusionConsOrd));
}
public function envoieprescription($numeroBon, $codeMedecin, $codeGestionBon)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$fusionConsOrd = $_SESSION['p_fusionConsOrd'];
/*
var_dump('Bénéficiaire='.$idBeneficiaire);
var_dump('\nFeuille='.$numeroFeuilleMaladie);
var_dump('\nNuméro Prescription='.$numeroPrescription);
var_dump('\nNuméro Bon='.$numeroBon);
var_dump('\nCode Médecin='.$codeMedecin);
var_dump('\nUser='.$user);
var_dump('\nCode Gestion Bon='.$codeGestionBon);
var_dump('\nFusion='.$fusionConsOrd);
die();
*/
$sql = 'call sp_p_envoie_prescription(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon,
$codeMedecin, $user, $codeGestionBon, $fusionConsOrd));
}
public function noprescription()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$sql = 'call sp_p_no_prescription(?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie));
}
}

View File

@ -1,408 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Prescription_temp extends Modele {
public function getprescription()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_prescription_temp(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
return $prescription->fetch(PDO::FETCH_ASSOC);
}
public function getprescription_pha($numeroBonOrdonnance)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_prescription_temp_pha(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user));
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
return $ligne;
}
public function getinfosprescription_pha($numeroBonOrdonnance)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
return $ligne;
}
public function initpharmacie_cso()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeActePharmacie = $_SESSION['p_codeActePharmacie_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_init_pharmacie_cso(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroPrescription, $user, $codeTarifMedicament, $tm));
}
public function getTarifActeAdherent($idAdherent)
{
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
return $resultat['tarifActe'];
}
public function getAdherentBonOrdonnance($numeroBonOrdonnance)
{
$sql="SELECT idAdherent from p_feuillemaladie where numeroBonOrdonnance=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance))->fetch(PDO::FETCH_ASSOC);
return $resultat['idAdherent'];
}
public function getTmBonOrdonnance($numeroBonOrdonnance)
{
$sql="SELECT tm from p_feuillemaladie where numeroBonOrdonnance=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance))->fetch(PDO::FETCH_ASSOC);
return $resultat['tm'];
}
public function initpharmacie_pha($numeroBonOrdonnance)
{
$_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
//$idAdherent = $this->getAdherentBonOrdonnance($numeroBonOrdonnance);
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$codeActePharmacie = $_SESSION['p_codeActePharmacie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
//$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
$codeTarifMedicament = $_SESSION['p_codeTarifMedicament_C'];
//$tm = $_SESSION['p_tm_C'];
$tm = $this->getTmBonOrdonnance($numeroBonOrdonnance);
//var_dump($tm);
//die();
$sql = 'call sp_p_init_pharmacie_pha(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $codeActePharmacie, $idSaisie, $numeroBonOrdonnance, $user, $codeTarifMedicament, $tm));
}
public function getContexteAjaxPrescription($numeroPrescription)
{
$_SESSION['p_numeroPrescription_C'] = $numeroPrescription;
}
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
{
$_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
}
public function enregistrerprescription($numeroBon, $codeMedecin)
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
}
public function getdetailnonlivre()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_ajouter_medicament_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
}
public function ajoutermedicamenttouscso()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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_cso(?)';
$this->executerRequete($sql, array($idMedicament));
}
public function retirermedicamenttous()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_retirer_medicament_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user));
}
public function retirermedicamenttouscso()
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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['p_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['p_codePrestataire_C'];
$sql = 'call sp_p_get_total_facture_ordonnance(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance, $codePrestataire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function affiche_detailpha()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql="SELECT A.*, B.libelle AS libelleMedicament, B.unite, B.codeForme,
C.libelle AS forme, C.libelleEng AS formeEng, B.nomSubstitut
FROM p_prestationmedicaments_temp A
LEFT JOIN p_medicament B ON (B.codeMedicament=A.codeMedicament)
JOIN p_formemedicament C ON (C.codeForme=B.codeForme)
WHERE (A.numeroPrescription=?)
AND (A.idSaisie=?) AND (A.userP=?)
AND (A.livre='1') AND (A.codePrestataireLivraison=?)
AND (A.consultation!='1') AND (A.idFacture='0')
ORDER BY A.typeSysteme, B.libelle;";
$resultat = $this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $codePrestataire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function majprixmanuelpha($idLivre, $valeurActeManuel, $prixManuel, $montantTm, $montantArembourser)
{
$numeroPrescription = $_SESSION['p_numeroPrescription_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
//$tm = ($_SESSION['p_tm_TP']>"0") ? $_SESSION['p_tm_TP'] : $_SESSION['p_tm_C'];
//var_dump($montantTm);
//var_dump($montantArembourser);
//die();
/*
$sql = "CALL sp_p_maj_prixManuel_pha(?,?,?,?,?,?,?,?);";
$this->executerRequete($sql, array($idLivre, $prixManuel, $montantTm, $montantArembourser, $user,
$numeroPrescription,$idSaisie, $tm));
*/
$sql = "CALL sp_p_maj_prixManuel_pha(?,?,?,?,?,?,?,?);";
$this->executerRequete($sql, array($idLivre, $valeurActeManuel, $prixManuel, $montantTm, $montantArembourser, $user,
$numeroPrescription,$idSaisie));
}
}

View File

@ -1,152 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($prestataire->rowCount() > 0)
return $prestataire->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_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['p_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 getunprestatairebycode($codePrestataire)
{
$sql = 'select * from prestataire where (codePrestataire=?)';
$resultat = $this->executerRequete($sql, array($codePrestataire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getusersprestataire($codePrestataire)
{
$sql = 'call sp_get_users_prestataire(?)';
$resultat = $this->executerRequete($sql, array($codePrestataire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getmedecinsprestataire($codePrestataire)
{
$sql = 'call sp_get_medecins_prestataire(?)';
$resultat = $this->executerRequete($sql, array($codePrestataire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,403 +0,0 @@
<?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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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, $ententePrealable)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_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, $ententePrealable));
}
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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation));
}
public function supprimeracteselect($idPrestationactes, $codeTypePrestation)
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_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['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_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['p_tm_C'];
$sql = 'call sp_p_maj_quantite_acte(?, ?, ?)';
$this->executerRequete($sql, array($idPrestationactes, $quantite, $tm));
}
public function calculer_nb_actes_verres()
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C'];
$sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;';
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_nbActesVerres'] = $ligne['nbActesVerres'];
// return $ligne['prixActe'];
}
public function get_nb_actes_verres()
{
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
$codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C'];
$sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;';
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_nbActesVerres'] = $ligne['nbActesVerres'];
return $_SESSION['p_nbActesVerres'];
}
public function requetesprestationactesexportnew($codePrestataire, $datePrestation1, $datePrestation2)
{
$actVisible = $_SESSION['p_actVisible'];
if($actVisible=="1")
{
$sql = 'call sp_p_requetes_prestationactes_export(?, ?, ?)';
}
else
{
$sql = 'call sp_p_requetes_prestationactes_export_invisible(?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function requetesprestationactesnew($codePrestataire, $datePrestation1, $datePrestation2)
{
$sql = 'call sp_p_requetes_prestationactes(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,188 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Prestationactes_temp extends Modele {
public function getprestationsfeuille_temp($numeroDecompte, $idFacture)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idFacture = $_SESSION['p_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['p_codePrestataire_C'];
$idFacture = $_SESSION['p_idFacture_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idFacture = $_SESSION['p_idFacture_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idFacture_C'];
$codePrestataire = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$numeroDecompte = $_SESSION['p_numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$numeroDecompte = $_SESSION['p_numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$numeroDecompte = $_SESSION['p_numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idFacture = $_SESSION['p_idFacture_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_codePrestataire_C'];
$idReglement = $_SESSION['p_idReglement_C'];
$numeroDecompte = $_SESSION['p_numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_r_valider_facture_temp_opt(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
}
}

View File

@ -1,77 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($produit->rowCount() > 0)
return $produit->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,64 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($profil->rowCount() > 0)
return $profil->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,40 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Raisonconsultation extends Modele {
public function getListe() {
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeRaisonConsultation as `code`, libelleEng as libelle
FROM p_raisonconsultation order by ordre, libelle';
}
else
{
$sql = 'SELECT codeRaisonConsultation as `code`, libelle
FROM p_raisonconsultation order by ordre, libelle';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getdelaicarencecaisonconsultation($codeRaisonConsultation)
{
$sql = 'select fn_delai_carence_raison_consultation(?) as delaiCarenceRaisonconsultation;';
$resultat = $this->executerRequete($sql, array($codeRaisonConsultation));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['delaiCarenceRaisonconsultation'];
}
public function getappliquerdelaicarence($codeRaisonConsultation)
{
$sql = 'select fn_appliquer_delai_carence(?) as appliquerDelaiCarence;';
$resultat = $this->executerRequete($sql, array($codeRaisonConsultation));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['appliquerDelaiCarence'];
}
}

View File

@ -1,163 +0,0 @@
<?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['p_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['p_idReglement_C'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_valider_decompte_prestataire(?, ?)';
$this->executerRequete($sql, array($idReglement, $user));
}
public function getecartsdecompte($codeTypeEcart)
{
$idReglement = $_SESSION['p_idReglement_C'];
$sql = 'call sp_r_get_ecarts_decompte(?, ?)';
$resultat = $this->executerRequete($sql, array($idReglement, $codeTypeEcart));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getrecapecartdecompte($idReglement)
{
$sql = 'call sp_r_get_ecarts_decompte_total(?)';
$resultat = $this->executerRequete($sql, array($idReglement));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,17 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Requetes extends Modele
{
public function getListe() {
$codeProfil = $_SESSION['p_codeProfil_C'];
$sql = 'call sp_p_get_requetes(?)';
$resultat = $this->executerRequete($sql, array($codeProfil));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,60 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($reseausoin->rowCount() > 0)
return $reseausoin->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'],$codeReseau));
return ($resultat->rowCount() > 0);
}
public function getListe() {
$sql = 'SELECT codeReseau as `code`, libelle FROM reseausoins WHERE (codeSociete=?) order by libelle';
$liste = $this->executerRequete($sql,array($_SESSION['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,52 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
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['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
$_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
$_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
$_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique'];
$_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen'];
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription'];
$_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_idFacture_C'] = $ligne['idFacture'];
$_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation'];
$_SESSION['p_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);
}
}

View File

@ -1,227 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Seance_temp extends Modele {
public function getseancetemp()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_get_prescription_temp_sea(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonKine, $idSaisie, $user));
$ligne = $prescription->fetch(PDO::FETCH_ASSOC);
$_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine'];
$_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
$_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
return $ligne;
}
public function attributionbontemporaire($numeroBonSeance, $codeGestionBon)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_attrubuer_bon_seance_kine(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user, $numeroBonSeance, $codeGestionBon));
}
public function getContexteAjaxOptique($numeroExamen)
{
$_SESSION['p_numeroExamen_C'] = $numeroExamen;
}
public function enregistrerprescriptionseance($numeroBonKine, $codeMedecin, $codeGestionBon)
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_prescription_seance(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonKine, $codeMedecin,
$user, $idSaisie, $codeGestionBon));
}
public function modifierprescriptionseance($codeActePrescription, $quantite, $prixActe, $montantTm, $montantArembourser,
$fraisReel, $ententePrealable)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_modifier_prescription_seance(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeActePrescription, $quantite, $user, $idSaisie, $tm,
$prixActe, $montantTm, $montantArembourser, $fraisReel, $ententePrealable));
}
public function modifierseancecso($quantite, $fraisReel, $montantTm, $montantArembourser)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$sql = 'call sp_p_modifier_seance_cso(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $user, $idSaisie, $quantite, $fraisReel, $montantTm, $montantArembourser));
}
public function getTarifActeAdherent($idAdherent)
{
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
return $resultat['tarifActe'];
}
public function getAdherentBonKine($numeroBonKine)
{
$sql="SELECT idAdherent from p_feuillemaladie where numeroBonKine=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonKine))->fetch(PDO::FETCH_ASSOC);
return $resultat['idAdherent'];
}
public function getTmBonKine($numeroBonKine)
{
$sql="SELECT tm from p_feuillemaladie where numeroBonKine=? ;";
$resultat = $this->executerRequete($sql, array($numeroBonKine))->fetch(PDO::FETCH_ASSOC);
return $resultat['tm'];
}
public function modifierseancesea($codeActe, $quantite)
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$numeroPrescriptionKine = $_SESSION['p_numeroPrescriptionKine_C'];
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$tm = $_SESSION['p_tm_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$sql = 'call sp_p_modifier_seance_sea(?, ?, ?, ?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codeTarifActe, $numeroPrescriptionKine, $codeActe, $user, $idSaisie, $tm, $quantite, $codePrestataire));
}
public function initseance_cso()
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_init_seance_cso(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user, $tm));
}
public function initseancekine_cso($codeGestionBon)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroPrescriptionKine = $_SESSION['p_numeroPrescriptionKine_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_init_seance_kine_cso(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroPrescriptionKine, $user, $codeTarifActe, $tm, $codeGestionBon));
}
public function initseancekine_sea($codeGestionBon)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroBonKine = $_SESSION['p_numeroBonKine_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $this->getAdherentBonKine($numeroBonKine);
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
//$tm = $_SESSION['p_tm_C'];
$tm = $this->getTmBonKine($numeroBonKine);
$sql = 'call sp_p_init_seance_kine_sea(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonKine, $user, $codeTarifActe, $tm, $codeGestionBon));
}
public function getContexteAjaxPrescription($numeroExamen)
{
$_SESSION['p_numeroExamen_C'] = $numeroExamen;
}
public function getContexteAjaxOrdonnance($numeroBonExamen)
{
$_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen;
}
public function enregistrerseance($codeGestionBon)
{
$numeroPrescriptionKine = $_SESSION['p_numeroPrescriptionKine_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_seance_cso(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroPrescriptionKine, $idSaisie, $user, $idAdherent, $numeroAdherent,
$idBeneficiaire, $numeroBeneficiaire, $codeGestionBon));
}
public function facturerseance($user_id_substitut, $codeGestionBon)
{
$numeroPrescriptionKine = $_SESSION['p_numeroPrescriptionKine_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$user_id = $_SESSION['p_user_id_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_seance_sea(?, ?, ?, ?, ? , ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($numeroPrescriptionKine, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent,
$idBeneficiaire, $numeroBeneficiaire, $user_id_substitut, $codeGestionBon));
}
}

View File

@ -1,61 +0,0 @@
<?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(PDO::FETCH_ASSOC);
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(PDO::FETCH_ASSOC);
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);
}
}

View File

@ -1,61 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($Service->rowCount() > 0)
return $Service->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,29 +0,0 @@
<?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(PDO::FETCH_ASSOC);
}
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);
}
}

View File

@ -1,61 +0,0 @@
<?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['p_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['p_codeSociete'], $id));
if ($titre->rowCount() > 0)
return $titre->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_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['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,82 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typeaffection extends Modele
{
public function getTypeaffections($codeTypeAffection=null,$libelle=null) {
$codeTypeAffection = contruireParamLike($codeTypeAffection);
$libelle = contruireParamLike($libelle);
$sql = 'SELECT id, codeSociete, codeTypeAffection, libelle
FROM p_typeaffection A WHERE (A.codeSociete=? AND codeTypeAffection LIKE ? AND libelle LIKE ?) order by libelle';
$typeaffections = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeTypeAffection,$libelle));
return $typeaffections;
}
public function getTypeaffection($id) {
$sql = 'SELECT id, codeSociete, codeTypeAffection, libelle
FROM p_typeaffection A WHERE (A.codeSociete=?) AND (A.id=?)';
$p_typeaffection = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $id));
if ($p_typeaffection->rowCount() > 0)
return $p_typeaffection->fetch(PDO::FETCH_ASSOC);
else
throw new Exception("Aucune p_typeaffection ne correspond à cet id : '$id'");
}
public function getNombreTypeaffection()
{
$sql = 'select count(*) as nbTypeaffection FROM p_typeaffection A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbTypeaffection'];
}
public function ajouter($codeSociete, $codeTypeAffection, $libelle) {
$sql = 'INSERT INTO p_typeaffection (codeSociete, codeTypeAffection, libelle) VALUES (?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeTypeAffection, $libelle));
}
public function modifier($id, $codeTypeAffection, $libelle) {
$sql = 'UPDATE p_typeaffection SET codeTypeAffection=?, libelle=? where (id=?)';
$this->executerRequete($sql, array($codeTypeAffection, $libelle, $id));
}
public function supprimer($id) {
$sql = 'DELETE FROM p_typeaffection WHERE (id=?)';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeTypeAffection) {
$sql = 'select id FROM p_typeaffection WHERE (codeSociete=?) and (codeTypeAffection=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeTypeAffection));
return ($resultat->rowCount() > 0);
}
public function getListe()
{
if ($_SESSION['p_AffectionVisible']=="1")
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeTypeAffection as `code`, libelleEng as libelle
FROM p_typeaffection WHERE (codeSociete=?) order by libelleEng';
}
else
{
$sql = 'SELECT codeTypeAffection as `code`, libelle
FROM p_typeaffection WHERE (codeSociete=?) order by libelle';
}
}
else
{
$sql = 'SELECT codeTypeAffection as `code`, codeTypeAffection as libelle
FROM p_typeaffection WHERE (codeSociete=?) order by codeTypeAffection';
}
$liste = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,144 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typebon extends Modele {
public function getListe()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
if (isset($_SESSION['p_fusionConsOrd']) && $_SESSION['p_fusionConsOrd']=="1")
{
$sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
}
else
{
$sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon order by ordre, libelle';
}
}
else
{
if (isset($_SESSION['p_fusionConsOrd']) && $_SESSION['p_fusionConsOrd']=="1")
{
$sql = 'SELECT codeTypeBon as `code`, libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
}
else
{
$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 getListeFusion()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeTypeBon as `code`, libelleEng as libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
}
else
{
$sql = 'SELECT codeTypeBon as `code`, libelle FROM p_typebon WHERE (codeTypeBon!="ORDO") order by ordre, libelle';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getDemandeBons($codeTypeBon, $d1, $d2)
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_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['p_codeSociete'], $codeTypeBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
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['p_codeSociete'], $codeTypeBon, $noDepart, $noFin));
return $resultat->rowCount();
}
public function commanderbon($codeTypeBon, $quantite, $commentaire)
{
$codeSociete = $_SESSION['p_codeSociete'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$dateDemande = date('Y-m-d');
$codeUtilisateur = $_SESSION['p_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(PDO::FETCH_ASSOC);
}
public function getCodeGestionBon($codeTypeBon)
{
$sql = 'select codeGestionBon from p_typebon where (codeTypeBon=?)';
$resultat = $this->executerRequete($sql, array($codeTypeBon));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['codeGestionBon'];
}
public function getTypebonParam()
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_get_type_bon_param_eng(?)';
}
else
{
$sql = 'CALL sp_get_type_bon_param(?)';
}
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
/*
public function getCodeGestionBon($codeTypeBon)
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'SELECT codeGestionBon, libelleEng AS libelle FROM p_typebon WHERE (codeTypeBon=?)';
}
else
{
$sql = 'SELECT codeGestionBon, libelleEng AS libelle FROM p_typebon WHERE (codeTypeBon=?)';
}
$resultat = $this->executerRequete($sql, array($codeTypeBon));
// $ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $resultat->fetch(PDO::FETCH_ASSOC);
}
*/
}

View File

@ -1,12 +0,0 @@
<?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);
}
}

View File

@ -1,12 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typecontrat extends Modele {
public function getListe() {
$sql = 'SELECT codeTypeContrat as `code`, libelle FROM typecontrat order by libelle';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,64 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typeprestataire extends Modele {
public function getTypeprestataires($codeTypePrestataire=null,$libelle=null) {
$codeTypePrestataire = contruireParamLike($codeTypePrestataire);
$libelle = contruireParamLike($libelle);
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, A.libelle, A.codeTypeSysteme, B.libelle as libelleTypeSysteme
FROM typeprestataire A left join typeprestatairesysteme B on (B.codeTypeSysteme=A.codeTypeSysteme)
WHERE (A.codeSociete=? AND A.codeTypePrestataire LIKE ? AND A.libelle LIKE ?) order by A.libelle';
$typeprestataires = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeTypePrestataire,$libelle));
return $typeprestataires;
}
public function getTypeprestataire($id) {
$sql = 'SELECT A.id, A.codeSociete, A.codeTypePrestataire, A.libelle, A.codeTypeSysteme, B.libelle as libelleTypeSysteme
FROM typeprestataire A left join typeprestatairesysteme B on (B.codeTypeSysteme=A.codeTypeSysteme)
WHERE (A.codeSociete=?) AND (A.id=?)';
$typeprestataire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $id));
if ($typeprestataire->rowCount() > 0)
return $typeprestataire->fetch(PDO::FETCH_ASSOC);
else
throw new Exception("Aucune typeprestataire ne correspond à cet id : '$id'");
}
public function getNombreTypeprestataire()
{
$sql = 'select count(*) as nbTypeprestataire FROM typeprestataire A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbTypeprestataire'];
}
public function ajouter($codeSociete, $codeTypePrestataire, $libelle, $codeTypeSysteme) {
$sql = 'INSERT INTO typeprestataire (codeSociete, codeTypePrestataire, libelle, codeTypeSysteme) VALUES (?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeTypePrestataire, $libelle, $codeTypeSysteme));
}
public function modifier($id, $codeTypePrestataire, $libelle, $codeTypeSysteme) {
$sql = 'UPDATE typeprestataire SET codeTypePrestataire=?, libelle=?, codeTypeSysteme=? where (id=?)';
$this->executerRequete($sql, array($codeTypePrestataire, $libelle, $codeTypeSysteme, $id));
}
public function supprimer($id) {
$sql = 'DELETE FROM typeprestataire WHERE (id=?)';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeTypePrestataire) {
$sql = 'select id FROM typeprestataire WHERE (codeSociete=?) and (codeTypePrestataire=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeTypePrestataire));
return ($resultat->rowCount() > 0);
}
public function getListe() {
$sql = 'SELECT codeTypePrestataire as `code`, libelle
FROM typeprestataire WHERE (codeSociete=?) order by libelle';
$liste = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typeprestatairesysteme extends Modele {
public function getListe() {
$sql = 'SELECT codeTypeSysteme as `code`, libelle
FROM typeprestatairesysteme order by libelle';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,14 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Typeprestation extends Modele {
public function getListe() {
$sql = 'SELECT codeTypePrestation as `code`, libelle
FROM p_typeprestation order by ordre';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,96 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Utilisateur extends Modele {
public function connecter($login, $mdp)
{
$sql = "call sp_p_get_utilisateur_pass(?);";
$utilisateur = $this->executerRequete($sql, array($login));
if ($utilisateur->rowCount() == 1)
{
$user = $utilisateur->fetch(PDO::FETCH_ASSOC);
$hash = $user['motPass'];
return (password_verify($mdp, $hash));
} else
return false;
}
public function getUtilisateur($login)
{
$sql = "call sp_p_get_utilisateur(?);";
$utilisateur = $this->executerRequete($sql, array($login));
if ($utilisateur->rowCount() == 1)
// return $utilisateur->fetch(PDO::FETCH_ASSOC);
return $utilisateur->fetch(PDO::FETCH_ASSOC);
else
throw new Exception("Aucun utilisateur ne correspond aux identifiants fournis");
}
public function changerpass($login, $ancmdp, $nvmdp)
{
$hash = password_hash($nvmdp, PASSWORD_DEFAULT);
$sql = "UPDATE p_utilisateur set motPass=?, reInit = '0' WHERE codeUtilisateur=?";
$this->executerRequete($sql, array($hash, $login));
}
public function viderTablesTemporairesUser($login)
{
$idSaisie = $_SESSION['p_idSaisie'];
$sql = "call sp_p_viderTablesTemporairesUser(?, ?)";
$this->executerRequete($sql, array($login, $idSaisie));
}
public function getUtilisateurIdsaisie($idSaisie)
{
$sql = "call sp_p_get_utilisateur_idSaisie(?);";
$utilisateur = $this->executerRequete($sql, array($idSaisie));
return $utilisateur->fetch(PDO::FETCH_ASSOC);
}
public function changerlangueutilisateur()
{
$user = $_SESSION['p_login'];
$codeLangue = $_SESSION['p_lang'];
if($codeLangue == "en_US")
{
$codeNewLang = "fr_FR";
}
else
{
$codeNewLang = "en_US";
}
$sql = "call sp_p_changer_langue_utilisateur(?, ?);";
$this->executerRequete($sql, array($user, $codeNewLang));
$_SESSION['p_lang'] = $codeNewLang;
setcookie('lang', $codeLangue, time()+365*24*3600, '/');
$_COOKIE['lang'] = $codeNewLang;
}
public function verifiermotpassdefaut($codeSociete, $mdp)
{
$sql = "call sp_get_mot_pass_reinit(?);";
$resultat = $this->executerRequete($sql, array($codeSociete));
if ($resultat->rowCount() == 1)
{
$user = $resultat->fetch(PDO::FETCH_ASSOC);
$hash = $user['motPassReinit'];
return (password_verify($mdp, $hash));
}
else
{
return false;
}
}
}

View File

@ -1,64 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Ville extends Modele {
public function getVilles($codeVille=null,$libelle=null) {
$codeVille = contruireParamLike($codeVille);
$libelle = contruireParamLike($libelle);
$sql = 'SELECT A.id, A.codeSociete, A.codeVille, A.libelle, A.codePays, B.libelle AS pays
FROM ville A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
WHERE (A.codeSociete=? AND A.codeVille LIKE ? AND A.libelle LIKE ?) order by A.libelle';
$villes = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeVille,$libelle));
return $villes;
}
public function getVille($id) {
$sql = 'SELECT A.id, A.codeSociete, A.codeVille, A.libelle, A.codePays, B.libelle AS pays
FROM ville A left join pays B on (B.codePays=A.codePays)
WHERE (A.codeSociete=?) AND (A.id=?)';
$ville = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $id));
if ($ville->rowCount() > 0)
return $ville->fetch(PDO::FETCH_ASSOC);
else
throw new Exception("Aucune ville ne correspond à cet id : '$id'");
}
public function getNombreVille()
{
$sql = 'select count(*) as nbVille FROM ville A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbVille'];
}
public function ajouter($codeSociete, $codeVille, $libelle, $codePays) {
$sql = 'INSERT INTO ville (codeSociete, codeVille, libelle, codePays) VALUES (?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeVille, $libelle, $codePays));
}
public function modifier($id, $codeVille, $libelle, $codePays) {
$sql = 'UPDATE ville SET codeVille=?, libelle=?, codePays=? where (id=?)';
$this->executerRequete($sql, array($codeVille, $libelle, $codePays, $id));
}
public function supprimer($id) {
$sql = 'DELETE FROM ville WHERE (id=?)';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeVille) {
$sql = 'select id FROM ville WHERE (codeSociete=?) and (codeVille=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'],$codeVille));
return ($resultat->rowCount() > 0);
}
public function getListe($codePays=null) {
$codePays = contruireParam($codePays);
$sql = 'SELECT codeVille as `code`, libelle FROM ville
WHERE (codeSociete=? AND codePays=?) order by libelle';
$liste = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codePays));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,12 +0,0 @@
<?php
require_once 'Framework/Modele.php';
class Vues extends Modele {
public function getListe() {
$sql = 'SELECT vue as `code`, Description as libelle FROM vues order by vue';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@ -1,18 +0,0 @@
#!/bin/bash
# Prestataire : De DEV vers PREPROD
SOURCE="/var/www/html/prestation/"
DEST="/var/www/html/preprestataire/"
EXCLUDES=(
"--exclude=assets/icons"
"--exclude=Config"
"--exclude=Temp"
"--exclude=Cron/prod.ini"
"--exclude=vendor"
"--exclude=Societes/ebene/Docs"
"--exclude=Societes/ebene/Ged"
"--exclude=Societes/ebene/images"
)
# Commande rsync
rsync -avz --delete "${EXCLUDES[@]}" "$SOURCE" "$DEST"