This commit is contained in:
KANE LAZENI 2026-03-10 02:55:40 +00:00
parent a60f9f2689
commit eabadd6b5c
95 changed files with 0 additions and 9642 deletions

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);
}
}