Import initial du projet prestation
This commit is contained in:
164
Modele/Acte.php
Normal file
164
Modele/Acte.php
Normal file
@@ -0,0 +1,164 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Acte extends Modele
|
||||
{
|
||||
public function getActes($codeActe=null,$libelle=null)
|
||||
{
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeActe, A.libelle, A.codeFamille,
|
||||
B.libelle as libelleFamille, caracteristiques
|
||||
FROM acte A left join familleacte B on (B.codeSociete=A.codeSociete AND B.codeFamille=A.codeFamille)
|
||||
WHERE (A.codeSociete=? AND A.codeActe LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$actes = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe,$libelle));
|
||||
|
||||
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getActe($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeActe, A.libelle, A.codeFamille,
|
||||
B.libelle as libelleFamille, caracteristiques
|
||||
FROM acte A left join familleacte B on (B.codeFamille=A.codeFamille)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$acte = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $acte->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreActe()
|
||||
{
|
||||
$sql = 'select count(*) as nbActe FROM acte A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbActe'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques) {
|
||||
$sql = 'INSERT INTO acte (codeSociete, codeActe, libelle, codeFamille, caracteristiques) VALUES (?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeActe, $libelle, $codeFamille, $caracteristiques) {
|
||||
$sql = 'UPDATE acte SET codeActe=?, libelle=?, codeFamille=?, caracteristiques=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamille, $caracteristiques, $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 WHERE (codeSociete=?) and (codeActe=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getcaracteristiquesacte($codeFamilleActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codeFamilleActe = contruireParamLike($codeFamilleActe);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_caracteristiques_acte_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_caracteristiques_acte(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getcaracteristiqueunsacte($idActe)
|
||||
{
|
||||
|
||||
$sql = 'call sp_afficher_caracteristiques_un_acte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodifcaracteristiquesacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_caracteristiquesacte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user));
|
||||
}
|
||||
|
||||
public function rechercheractesfamilleparam($codeTarifActe, $codeFamilleActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $codeFamilleActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function rechercheractesfamilleparamtous($codeTarifActe, $libelleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_tous_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_rechercher_actes_famille_param_tous(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifActe, $libelleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrernouvelacte($libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe,
|
||||
$lettreCle, $coefficient, $miseEnObservation)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_nouvel_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user,
|
||||
$lettreCle, $coefficient, $miseEnObservation));
|
||||
}
|
||||
|
||||
public function enregistrermodifacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $lettreCle,
|
||||
$coefficient, $miseEnObservation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_modifier_un_acte(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $user, $lettreCle,
|
||||
$coefficient, $miseEnObservation));
|
||||
}
|
||||
|
||||
}
|
||||
120
Modele/Actes_temp.php
Normal file
120
Modele/Actes_temp.php
Normal file
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Actes_temp extends Modele {
|
||||
|
||||
/*
|
||||
public function getListe($codeTypePrestation)
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$actesHarmonises = $_SESSION['actesHarmonises'];
|
||||
|
||||
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_famille_actes_harmonises(?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTypePrestation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_famille_actes(?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
public function getListeFamille($codeTarifActe)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeFamilleActe as `code`, libelleEng as libelle FROM p_familleacte where (codeTarifActe=?) order by libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeFamilleActe as `code`, libelle FROM p_familleacte where (codeTarifActe=?) order by libelle';
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function get_prestations_ajoute_dec()
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_afficher_prestations_feuille_temp_aj_dec(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouteractedecompte($codeActe, $ententePrealable)
|
||||
{
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_Dec'] ;
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_acte_decompte(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idReglement, $idFacture, $codeTarifActe, $codeActe, $user, $idSaisie, $ententePrealable));
|
||||
}
|
||||
|
||||
public function retireractedecompte($idActe)
|
||||
{
|
||||
// $sql = 'call sp_p_retirer_examen_temp(?)';
|
||||
$sql = 'call sp_r_retirer_acte_decompte(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idActe));
|
||||
}
|
||||
|
||||
public function getListeFamilleComplet($codeTarifActe)
|
||||
{
|
||||
$actesHarmonises = $_SESSION['actesHarmonises'];
|
||||
$hospitalisation = $_SESSION['hospitalisation_C'];
|
||||
|
||||
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng_old(?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises_old(?);';
|
||||
}
|
||||
|
||||
// $liste = $this->executerRequete($sql);
|
||||
$liste = $this->executerRequete($sql, array($hospitalisation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_eng_old(?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_old(?, ?)';
|
||||
}
|
||||
|
||||
// $liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe, $hospitalisation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
}
|
||||
70
Modele/Acteurtache.php
Normal file
70
Modele/Acteurtache.php
Normal file
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Acteurtache extends Modele
|
||||
{
|
||||
public function getListe_consult()
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
$codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur'];
|
||||
|
||||
if($codeTypeUtilisateur=='PR')
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataireUtilisateur'];
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="PR" OR codeActeurTache=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire));
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
}
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="AS") ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
$codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur'];
|
||||
|
||||
if($codeTypeUtilisateur=='PR')
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataireUtilisateur'];
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="AS") AND (codeTypeActeurTache!="PR" OR codeActeurTache=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire));
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="AS") ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
}
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getListe_adherent()
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache="AS" OR codeActeurTache=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $_SESSION['codeInitiateurTache']));
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getListe_assure()
|
||||
{
|
||||
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) ORDER BY acteur';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getInfosActeurtache($codeActeurTache)
|
||||
{
|
||||
$sql = 'SELECT email FROM vw_acteurtache WHERE (codeSociete=?) AND (codeActeurTache=?)';
|
||||
|
||||
$acteurtache = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeActeurTache));
|
||||
return $acteurtache->fetch();
|
||||
}
|
||||
}
|
||||
240
Modele/Adherent.php
Normal file
240
Modele/Adherent.php
Normal file
@@ -0,0 +1,240 @@
|
||||
<?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";
|
||||
|
||||
//Face Bio
|
||||
$_SESSION['p_idBeneficiaire_sav'] = "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'] = "";
|
||||
|
||||
//Face Bio
|
||||
$_SESSION['p_idBeneficiaire_sav'] = "0";
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
12
Modele/Adherent_temp.php
Normal file
12
Modele/Adherent_temp.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Adherent_temp extends Modele {
|
||||
|
||||
public function getAdherent_temp($idCollege, $dateEntree, $user, $prorata)
|
||||
{
|
||||
$sql = 'call sp_init_adherent(?, ?, ?, ?)';
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idCollege, $dateEntree, $user, $prorata));
|
||||
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
111
Modele/Affection.php
Normal file
111
Modele/Affection.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<?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 getListes()
|
||||
{
|
||||
$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=?) ORDER BY 2, codeAffection;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeAffection AS `code`, libelle FROM p_affection
|
||||
WHERE (codeSociete=?) ORDER BY 2, codeAffection;';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeAffection AS `code`, codeAffection as libelle FROM p_affection
|
||||
WHERE (codeSociete=?) ORDER BY codeAffection;';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
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);
|
||||
}
|
||||
}
|
||||
107
Modele/Apporteur.php
Normal file
107
Modele/Apporteur.php
Normal file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Apporteur extends Modele {
|
||||
|
||||
public function getdeduireComm($codeApporteur)
|
||||
{
|
||||
$sql = 'select deduireComm from apporteur where (codeSociete=?) and (codeApporteur=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeApporteur));
|
||||
|
||||
// return "9";
|
||||
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['deduireComm'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return "1";
|
||||
}
|
||||
}
|
||||
|
||||
public function getApporteurs($codeApporteur=null,$libelle=null,$bureau=null) {
|
||||
$codeApporteur = contruireParamLike($codeApporteur);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$bureau = contruireParamLike($bureau);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeApporteur, A.libelle, A.codeTypeApporteur, B.libelle as libelleType,
|
||||
A.telephone, A.email, A.adresseGeo, A.adressePost, A.nomResponsable, A.codeBureau, C.libelle as libelleBureau
|
||||
FROM apporteur A
|
||||
join typeapporteur B on (B.codeSociete=A.codeSociete AND B.codeTypeApporteur=A.codeTypeApporteur)
|
||||
join bureau C on (C.codeSociete=A.codeSociete AND C.codeBureau=A.codeBureau)
|
||||
WHERE (A.codeSociete=? AND A.codeApporteur LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$apporteurs = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeApporteur,$libelle,$bureau));
|
||||
return $apporteurs;
|
||||
}
|
||||
public function getApporteur($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeApporteur, A.libelle, A.codeTypeApporteur, B.libelle as libelleType,
|
||||
A.telephone, A.email, A.adresseGeo, A.adressePost, A.nomResponsable, A.codeBureau, C.libelle as libelleBureau
|
||||
FROM apporteur A
|
||||
join typeapporteur B on (B.codeSociete=A.codeSociete AND B.codeTypeApporteur=A.codeTypeApporteur)
|
||||
join bureau C on (C.codeSociete=A.codeSociete AND C.codeBureau=A.codeBureau)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$apporteur = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $apporteur->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getnombreApporteur()
|
||||
{
|
||||
$sql = 'select count(*) as nbApporteur FROM apporteur A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbApporteur'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeApporteur, $libelle, $codeTypeApporteur,
|
||||
$telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau) {
|
||||
$sql = 'INSERT INTO apporteur (codeSociete, codeApporteur, libelle, codeTypeApporteur,
|
||||
telephone, email, adresseGeo, adressePost, nomResponsable, codeBureau)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeApporteur, $libelle, $codeTypeApporteur,
|
||||
$telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeApporteur, $libelle, $codeTypeApporteur,
|
||||
$telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau) {
|
||||
$sql = 'UPDATE apporteur SET codeApporteur=?, libelle=?, codeTypeApporteur=?,
|
||||
telephone=?, email=?, adresseGeo=?, adressePost=?, nomResponsable=?, codeBureau=?
|
||||
where (id=?)';
|
||||
$this->executerRequete($sql, array($codeApporteur, $libelle, $codeTypeApporteur,
|
||||
$telephone, $email, $adresseGeo, $adressePost, $nomResponsable, $codeBureau, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM apporteur WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeApporteur) {
|
||||
$sql = 'select id FROM apporteur WHERE (codeSociete=?) and (codeApporteur=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeApporteur));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeApporteur as `code`, libelle FROM apporteur WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBroker() {
|
||||
$sql = 'SELECT codeApporteur as `code`, libelle FROM apporteur WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeCommerciaux() {
|
||||
$sql = 'SELECT codeApporteur as `code`, libelle FROM commercial WHERE (codeSociete=?) order by libelle;';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
91
Modele/Autrestablesreference.php
Normal file
91
Modele/Autrestablesreference.php
Normal file
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Autrestablesreference extends Modele {
|
||||
|
||||
public function getlisteautrestablesreference()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT id as code, libelleEng As libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference Where numeroTable=1
|
||||
ORDER BY 2';
|
||||
}else{
|
||||
$sql = 'SELECT id as code, libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference Where numeroTable=1
|
||||
ORDER BY 2';
|
||||
}
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getlisteautrestablesreferenceTable($numeroTable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT id as code, libelleEng As libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference WHERE numeroTable=?
|
||||
ORDER BY 2';
|
||||
}else{
|
||||
$sql = 'SELECT id as code, libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference WHERE numeroTable=?
|
||||
ORDER BY 2';
|
||||
}
|
||||
$resultat = $this->executerRequete($sql,array($numeroTable));
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
|
||||
public function getfichierLister($id)
|
||||
{
|
||||
$sql = 'SELECT fichierLlister FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getfichierId($fichier)
|
||||
{
|
||||
$sql = 'SELECT id FROM autrestablesreference
|
||||
WHERE (fichierLlister=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($fichier));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getfichierAjouter($id)
|
||||
{
|
||||
$sql = 'SELECT fichierAjouter FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getfichierModifier($id)
|
||||
{
|
||||
$sql = 'SELECT fichierModifier FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
public function getfichiers($id)
|
||||
{
|
||||
$sql = 'SELECT * FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
115
Modele/Avenant.php
Normal file
115
Modele/Avenant.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Avenant extends Modele {
|
||||
|
||||
public function getAvenant($idPolice)
|
||||
{
|
||||
$sql = 'call sp_avenants_police(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListe($idPolice)
|
||||
{
|
||||
$sql = 'SELECT A.id as `code`, concat(B.libelle, " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle
|
||||
from avenant A
|
||||
join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
where (idPolice=?) and (B.ajoutAliment="1")
|
||||
order by numeroAvenant DESC';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeToutes($idPolice)
|
||||
{
|
||||
$sql = 'SELECT A.id as `code`, concat(IFNULL(B.libelle, B.codeTypeAvenant), " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle
|
||||
from avenant A
|
||||
left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
where (idPolice=?) order by numeroAvenant DESC';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getdateavenant($idAvenant, $idPolice)
|
||||
{
|
||||
|
||||
|
||||
if ($idAvenant > 0){
|
||||
$sql = 'select fn_get_date_avenant(?) as dateAvenant';
|
||||
$resultat = $this->executerRequete($sql, array($idAvenant));
|
||||
}else{
|
||||
$sql = 'select fn_get_date_effet_police(?) as dateAvenant';
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
}
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['dateAvenant'];
|
||||
}
|
||||
|
||||
public function getListeEnCours($idPolice)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT A.id AS `code`, CONCAT(B.libelleEng, " of ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle
|
||||
FROM avenant A
|
||||
JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
JOIN police P ON (P.id=A.idPolice)
|
||||
WHERE (A.idPolice=?) AND (B.ajoutAliment="1")
|
||||
AND (A.dateEffet>=P.dateEffet)
|
||||
ORDER BY A.numeroAvenant DESC;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT A.id AS `code`, CONCAT(B.libelle, " du ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle
|
||||
FROM avenant A
|
||||
JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant)
|
||||
JOIN police P ON (P.id=A.idPolice)
|
||||
WHERE (A.idPolice=?) AND (B.ajoutAliment="1")
|
||||
AND (A.dateEffet>=P.dateEffet)
|
||||
ORDER BY A.numeroAvenant DESC;';
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getunavenant($idAvenant)
|
||||
{
|
||||
$sql = 'select * from vw_avenants where idavenant=?';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAvenant));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePieceAvenant($codeTypeAvenant)
|
||||
{
|
||||
$sql = ' CALL sp_afficher_edition_piece_avenant(?);';
|
||||
|
||||
$liste = $this->executerRequete($sql,array($codeTypeAvenant));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLienEditionPieceAvenant($codeTypeAvenant, $codeEtat)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_lien_edition_piece_avenant_eng(?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_lien_edition_piece_avenant(?, ?)';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTypeAvenant, $codeEtat));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
52
Modele/Banque.php
Normal file
52
Modele/Banque.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Banque extends Modele {
|
||||
public function getBanques($codebanque=null,$libelle=null) {
|
||||
$codebanque = contruireParamLike($codebanque);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codebanque, libelle
|
||||
FROM banque A WHERE (A.codeSociete=? AND codebanque LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$banques = $this->executerRequete($sql, array($_SESSION['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);
|
||||
}
|
||||
}
|
||||
115
Modele/Baremeaccessoiregarant.php
Normal file
115
Modele/Baremeaccessoiregarant.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Baremeaccessoiregarant extends Modele{
|
||||
|
||||
public function getlisterbaremeaccessoire(){
|
||||
$sql = "SELECT *
|
||||
FROM baremeaccessoire
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY 1;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getbaremeaccessoire($id){
|
||||
$sql = "SELECT *
|
||||
FROM baremeaccessoire
|
||||
WHERE (id = ? and codeSociete =?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
|
||||
return $resultat->fetch();
|
||||
}
|
||||
|
||||
|
||||
public function getlisterbaremeaccessoiregarant($codeGcAssureur){
|
||||
|
||||
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
|
||||
c.libelle AS appli, c.libelleEng AS appliEng
|
||||
FROM baremeaccessoire a
|
||||
JOIN typecontrat b ON (b.codeTypeContrat = a.codeTypeContrat)
|
||||
JOIN applications c ON (c.codeApplication = a.codeApplication)
|
||||
WHERE (a.codeGcAssureur = ? and a.codeSociete =?)
|
||||
ORDER BY 1;";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeGcAssureur,$_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
|
||||
public function getgarant(){
|
||||
|
||||
$sql = "SELECT codeGcAssureur AS code, libelle
|
||||
FROM gc_assureur WHERE codeSociete=?
|
||||
AND actif = '1' AND codeGcAssureur<>'AUC'
|
||||
ORDER BY libelle;";
|
||||
|
||||
$resultat = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function gettypecontrat(){
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTypeContrat AS code, libelleEng AS libelle
|
||||
FROM typecontrat ORDER BY libelle;";
|
||||
}else{
|
||||
$sql = "SELECT codeTypeContrat AS code, libelle
|
||||
FROM typecontrat ORDER BY libelle;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getapplication(){
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeApplication AS code, libelleEng AS libelle
|
||||
FROM applications WHERE id IN (6,7) ORDER BY libelle;";
|
||||
}else{
|
||||
$sql = "SELECT codeApplication AS code, libelle
|
||||
FROM applications WHERE id IN (6,7) ORDER BY libelle;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function ajouterbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql ='INSERT INTO baremeaccessoire(codeSociete,codeGcAssureur,codeTypeContrat,codeApplication,primeMin,primeMax,tauxAccessoire,accessoireForfait)
|
||||
VALUES (?,?,?,?,?,?,?,?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete,$codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait));
|
||||
|
||||
}
|
||||
|
||||
public function modifierbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait,$id){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'UPDATE baremeaccessoire
|
||||
SET codeGcAssureur=?,codeTypeContrat=?,codeApplication=?,
|
||||
primeMin=?,primeMax=?,tauxAccessoire=?,accessoireForfait=?
|
||||
|
||||
WHERE (id = ? AND codeSociete = ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait,$id,$codeSociete));
|
||||
}
|
||||
|
||||
|
||||
public function supprimerbaremeaccessoire($id){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'DELETE
|
||||
FROM baremeaccessoire
|
||||
WHERE (id = ? AND codeSociete = ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id,$codeSociete));
|
||||
}
|
||||
}
|
||||
243
Modele/Baremepriseencharge.php
Normal file
243
Modele/Baremepriseencharge.php
Normal file
@@ -0,0 +1,243 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Baremepriseencharge extends Modele
|
||||
{
|
||||
public function getBaremepriseencharge()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelleEng AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.codeSociete=?;";
|
||||
}else{
|
||||
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelle AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.codeSociete=?;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBaremepriseenchargeId($idBaremePriseEnCharge)
|
||||
{
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelleEng AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}else{
|
||||
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelle AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getidTauxBareme($idBaremePriseEnCharge){
|
||||
$sql = "SELECT idTauxCouverture
|
||||
FROM baremepriseencharge
|
||||
WHERE id =?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['idTauxCouverture'];
|
||||
}
|
||||
|
||||
public function getClientBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient as code, concat(nom,' ',prenoms) as libelle
|
||||
FROM clients WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getClientGarant($codeGcAssureur){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient AS CODE, CONCAT(nom,' ',prenoms) AS libelle
|
||||
FROM clients WHERE codeSociete = ? AND numeroClient IN (
|
||||
SELECT numeroClient FROM police WHERE codeGcAssureur = ?)
|
||||
ORDER BY nom;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTerritoireBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTerritoire as code, libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ?";
|
||||
}else{
|
||||
$sql = "SELECT codeTerritoire as code, libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ?";
|
||||
}
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getGarantBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT codeGcAssureur as code, libelle
|
||||
FROM gc_assureur WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTauxBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT id as code, libelle
|
||||
FROM tauxcouverture WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function creerBareme($idTauxCouverture, $codeTerritoire, $numeroClient, $codeGcAssureur, $libelle, $observationBareme, $codeProduit){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'INSERT INTO baremepriseencharge
|
||||
(
|
||||
codeSociete,
|
||||
libelle,
|
||||
numeroClient,
|
||||
codeGcAssureur,
|
||||
codeTerritoire,
|
||||
idTauxCouverture,
|
||||
observationBareme,
|
||||
codeProduit,
|
||||
codeUtilisateur
|
||||
)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ? , ?, ?);';
|
||||
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user));
|
||||
|
||||
$_SESSION['idBaremePriseEnCharge'] = $this->dernierId();
|
||||
}
|
||||
|
||||
public function modifierbareme($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationgarantie, $codeProduit){
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
|
||||
|
||||
$sql = 'UPDATE baremepriseencharge
|
||||
SET
|
||||
libelle = ?,
|
||||
numeroClient = ?,
|
||||
codeGcAssureur = ?,
|
||||
codeTerritoire = ?,
|
||||
idTauxCouverture = ?,
|
||||
observationBareme = ?,
|
||||
codeProduit = ?,
|
||||
codeUtilisateur = ?
|
||||
WHERE id= ? ;';
|
||||
|
||||
$this->executerRequete($sql, array($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationgarantie, $codeProduit, $user, $idBaremePriseEnCharge));
|
||||
}
|
||||
|
||||
public function dupliquerbareme($idBaremePriseEnChargeOld,$codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire,$numeroClient,$libelle,$observationBareme)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_dupliquer_bareme(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array( $idBaremePriseEnChargeOld, $codeSociete, $codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire, $numeroClient, $libelle, $observationBareme, $user));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_bareme(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id, $user));
|
||||
}
|
||||
|
||||
public function existeFamilleacteBareme($idBaremePriseEnCharge)
|
||||
{
|
||||
$sql = "SELECT COUNT(*) AS nbBareme
|
||||
FROM familleactebaremepriseencharge
|
||||
WHERE idBaremePriseEnCharge=?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch();
|
||||
|
||||
if($resultat['nbBareme'] > 0){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function majticketmoderateur($idBaremePriseEnCharge, $idTauxCouverture)
|
||||
{
|
||||
if($this->existeFamilleacteBareme($idBaremePriseEnCharge)){
|
||||
|
||||
$sql = "SELECT fn_tm_taux_couverture(?) AS ticketModerateur;";
|
||||
$tm = $this->executerRequete($sql, array($idTauxCouverture))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$ticketModerateur = $tm['ticketModerateur'];
|
||||
|
||||
$sql = "Call sp_maj_ticketmoderateur_actes_bareme(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge, $ticketModerateur));
|
||||
}
|
||||
}
|
||||
}
|
||||
22
Modele/Basetarification.php
Normal file
22
Modele/Basetarification.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Basetarification extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeBaseTarification as `code`, libelleEng as libelle FROM basetarification order by ordre';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeBaseTarification as `code`, libelle FROM basetarification order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
1305
Modele/Beneficiaire.php
Normal file
1305
Modele/Beneficiaire.php
Normal file
File diff suppressed because it is too large
Load Diff
87
Modele/Beneficiaire_temp.php
Normal file
87
Modele/Beneficiaire_temp.php
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Beneficiaire_temp extends Modele {
|
||||
|
||||
public function getBeneficiaire_temp($idAdherent, $dateEntree, $user, $prorata)
|
||||
{
|
||||
$sql = 'call sp_init_beneficiaire(?, ?, ?, ?)';
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata));
|
||||
return $adherent_temp->fetch(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);
|
||||
}
|
||||
}
|
||||
42
Modele/Beneficiairecarte.php
Normal file
42
Modele/Beneficiairecarte.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Beneficiairecarte extends Modele {
|
||||
|
||||
public function getcartesbeneficiaire($numeroBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_r_get_cartes_beneficiaire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creercarte($dateCarte, $montantCarte)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_creer_carte(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $dateCarte, $montantCarte, $user));
|
||||
}
|
||||
|
||||
public function supprimercarte($idBeneficiaireCarte)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_supprimer_carte(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaireCarte, $user));
|
||||
}
|
||||
|
||||
public function modifiercarte($idGcCarte, $dateCarte, $montantCarte)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_modifier_carte(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGcCarte, $dateCarte, $montantCarte, $user));
|
||||
}
|
||||
}
|
||||
28
Modele/Beneficiairequittance.php
Normal file
28
Modele/Beneficiairequittance.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Beneficiairequittance extends Modele {
|
||||
|
||||
public function getBeneficiaireQuittance($idQuittance) {
|
||||
$sql = 'SELECT A.id, A.idQuittance, A.numeroQuittance, A.idBeneficiaire, A.numeroBeneficiaire, nomBeneficiaire,
|
||||
prenomsBeneficiaire, A.primeNette, A.commission, A.primeHt, A.taxe, A.fraisCarte, A.primeTtc
|
||||
FROM beneficiairequittance A
|
||||
JOIN beneficiaire B ON (B.codeSociete=A.codeSociete) AND (B.id=A.idBeneficiaire)
|
||||
Join quittance Q on (Q.idEmission=A.idEmission)
|
||||
WHERE (B.codeSociete=?) AND (Q.idQuittance=?) ORDER BY A.numeroBeneficiaire';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $idQuittance));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiaireEmission($idEmission) {
|
||||
$sql = 'SELECT A.id, A.idEmission, A.numeroEmission, A.idBeneficiaire, A.numeroBeneficiaire, nomBeneficiaire,
|
||||
prenomsBeneficiaire, A.primeNette, A.commission, A.primeHt, A.taxe, A.fraisCarte, A.primeTtc
|
||||
FROM beneficiairequittance A
|
||||
JOIN beneficiaire B ON (B.codeSociete=A.codeSociete) AND (B.id=A.idBeneficiaire)
|
||||
WHERE (B.codeSociete=?) AND (A.idEmission=?) ORDER BY A.numeroBeneficiaire';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $idEmission));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
68
Modele/Beneficiairerequetes.php
Normal file
68
Modele/Beneficiairerequetes.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Beneficiairerequetes extends Modele {
|
||||
|
||||
public function requetesassure($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassuretotal($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassureexport($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
25
Modele/Billet.php
Normal file
25
Modele/Billet.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Billet extends Modele {
|
||||
public function getBillets() {
|
||||
$sql = 'select BIL_ID as id, BIL_DATE as date,'
|
||||
. ' BIL_TITRE as titre, BIL_CONTENU as contenu from t_billet'
|
||||
. ' order by BIL_ID desc';
|
||||
$billets = $this->executerRequete($sql);
|
||||
return $billets;
|
||||
}
|
||||
public function getBillet($idBillet) {
|
||||
$sql = 'select BIL_ID as id, BIL_DATE as date,'
|
||||
. ' BIL_TITRE as titre, BIL_CONTENU as contenu from t_billet'
|
||||
. ' where BIL_ID=?';
|
||||
$billet = $this->executerRequete($sql, array($idBillet));
|
||||
return $billet->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreBillets()
|
||||
{
|
||||
$sql = 'select count(*) as nbBillets from t_billet';
|
||||
$resultat = $this->executerRequete($sql);
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbBillets'];
|
||||
}
|
||||
}
|
||||
501
Modele/Bonpec.php
Normal file
501
Modele/Bonpec.php
Normal file
@@ -0,0 +1,501 @@
|
||||
<?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'];
|
||||
}
|
||||
|
||||
public function getDureeVie($codeTypeBon)
|
||||
{
|
||||
$sql = 'select dureeVie from p_typebon where (codeTypeBon=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeBon));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['dureeVie'];
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
63
Modele/Bureau.php
Normal file
63
Modele/Bureau.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Bureau extends Modele {
|
||||
public function getBureaux($codeBureau=null,$libelle=null) {
|
||||
$codeBureau = contruireParamLike($codeBureau);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeBureau, libelle,
|
||||
nomRespon, prenomRespon, telephoneFixe, telephonePortable, email
|
||||
FROM bureau A WHERE (A.codeSociete=? AND codeBureau LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$bureaux = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeBureau,$libelle));
|
||||
return $bureaux;
|
||||
}
|
||||
public function getBureau($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeBureau, libelle,
|
||||
nomRespon, prenomRespon, telephoneFixe, telephonePortable, email
|
||||
FROM bureau A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$bureau = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $bureau->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreBureau()
|
||||
{
|
||||
$sql = 'select count(*) as nbBureau FROM bureau A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbBureau'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeBureau, $libelle,
|
||||
$nomRespon, $prenomRespon, $telephoneFixe, $telephonePortable, $email) {
|
||||
$sql = 'INSERT INTO bureau (codeSociete, codeBureau, libelle,
|
||||
nomRespon, prenomRespon, telephoneFixe, telephonePortable, email) VALUES (?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeBureau, $libelle,
|
||||
$nomRespon, $prenomRespon, $telephoneFixe, $telephonePortable, $email));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeBureau, $libelle, $nomRespon, $prenomRespon, $telephoneFixe, $telephonePortable, $email) {
|
||||
$sql = 'UPDATE bureau SET codeBureau=?, libelle=?, nomRespon=?, prenomRespon=?, telephoneFixe=?,
|
||||
telephonePortable=?, email=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeBureau, $libelle, $nomRespon, $prenomRespon, $telephoneFixe, $telephonePortable, $email, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM bureau WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeBureau) {
|
||||
$sql = 'select id FROM bureau WHERE (codeSociete=?) and (codeBureau=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeBureau));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeBureau as `code`, libelle
|
||||
FROM bureau WHERE (codeSociete=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
133
Modele/Carteassure.php
Normal file
133
Modele/Carteassure.php
Normal file
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Carteassure extends Modele {
|
||||
|
||||
public function getListeCartePolice() {
|
||||
|
||||
$numeroPolice = $_SESSION['numeroPolice_C'];
|
||||
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
order by numeroAdherent';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice));
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getListeStatut() {
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = 'SELECT `codeLienParente` AS `code`,
|
||||
`libelleEng`
|
||||
FROM `lienparente`';
|
||||
}else{
|
||||
$sql = 'SELECT `codeLienParente` AS `code`,
|
||||
`libelle`
|
||||
FROM `lienparente`';
|
||||
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getListeEtatCarte() {
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = 'SELECT `codeEtatCarte` AS `code`,
|
||||
`libelleEng`
|
||||
FROM `etatcarte`
|
||||
WHERE codeEtatCarte="EDI"
|
||||
OR codeEtatCarte="NED"';
|
||||
}else{
|
||||
$sql = 'SELECT `codeEtatCarte` AS `code`,
|
||||
`libelle`
|
||||
FROM `etatcarte`
|
||||
WHERE codeEtatCarte="EDI"
|
||||
OR codeEtatCarte="NED"';
|
||||
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
|
||||
public function getCarteAssure($codeLienParente, $codeEtatCarte, $debut, $fin) {
|
||||
|
||||
$numeroPolice = $_SESSION['numeroPolice_C'];
|
||||
|
||||
if($codeEtatCarte =="EDI"){
|
||||
$codeEtatCarte = "edite";
|
||||
}elseif($codeEtatCarte=="NED"){
|
||||
$codeEtatCarte = "1";
|
||||
}else{
|
||||
$codeEtatCarte = "";
|
||||
}
|
||||
|
||||
if($codeLienParente!="" && $codeEtatCarte !=""){
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
AND (codeLienParente = ?)
|
||||
AND (codeEtatCarte = ?)
|
||||
AND (dateEditionCarte BETWEEN ? AND ?)
|
||||
order by numeroAdherent';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeLienParente, $codeEtatCarte, $debut, $fin));
|
||||
}elseif($codeLienParente=="" && $codeEtatCarte!="" ){
|
||||
if($codeEtatCarte!="1"){
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
AND codeEtatCarte = ?
|
||||
AND (dateEditionCarte BETWEEN ? AND ?)
|
||||
order by numeroAdherent';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeEtatCarte, $debut, $fin));
|
||||
}else{
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
AND codeEtatCarte = ?
|
||||
order by numeroAdherent';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeEtatCarte));
|
||||
}
|
||||
}elseif($codeLienParente!="" && $codeEtatCarte=="" ){
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
AND codeLienParente = ?
|
||||
AND (dateEditionCarte BETWEEN ? AND ?)
|
||||
order by numeroAdherent';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeLienParente, $debut, $fin));
|
||||
}else{
|
||||
$sql = 'SELECT * FROM carteassure
|
||||
WHERE (codeSociete=?
|
||||
AND idBeneficiaire IN (
|
||||
SELECT id FROM beneficiaire
|
||||
WHERE numeroPolice = ?
|
||||
and enVigueur="1"))
|
||||
AND (dateEditionCarte BETWEEN ? AND ?)
|
||||
order by numeroAdherent';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $debut, $fin));
|
||||
}
|
||||
|
||||
return $resultat->fetchAll();
|
||||
}
|
||||
}
|
||||
224
Modele/Client.php
Normal file
224
Modele/Client.php
Normal file
@@ -0,0 +1,224 @@
|
||||
<?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'] = "";
|
||||
|
||||
//Face Bio
|
||||
$_SESSION['p_idBeneficiaire_sav'] = "0";
|
||||
}
|
||||
|
||||
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'];
|
||||
}
|
||||
}
|
||||
211
Modele/Client_d.php
Normal file
211
Modele/Client_d.php
Normal file
@@ -0,0 +1,211 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Client_d 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 d_clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=? AND nom LIKE ? AND prenoms LIKE ? AND telephonePortable LIKE ?)
|
||||
order by nom, prenoms';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomsearch, $prenomsearch, $telsearch));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientsearch($numeroClient)
|
||||
{
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM d_clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientsearchPol($numeroPolice) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM d_clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
join d_police P on (P.idClient=A.id) WHERE (A.codeSociete=?) AND (P.numeroPolice=?)';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
public function getClientVide()
|
||||
{
|
||||
/* mis en commentaire le 09/09/2018 pour ne pas afficher des clients non recherchés
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM d_clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
order by nom, prenoms';
|
||||
*/
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
|
||||
FROM d_clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
|
||||
where 0;';
|
||||
|
||||
$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.libelle as libelleSecteur, B.libelleEng as libelleSecteurEng, A.codeGestionnaire,
|
||||
concat(G.nom," ", G.prenoms) as gestionnaire, A.nomMandataire, A.telephoneFixemandataire, A.telephonePortablemandataire,
|
||||
A.emailMandataire, A.dateCre, A.user, A.registreCommerce, A.codeLangueClient
|
||||
FROM d_clients A
|
||||
left join secteuractivite B on (B.codeSecteur=A.codeSecteur)
|
||||
left join pays F on (F.codeSociete=A.codeSociete AND F.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
left join localite L on (L.codeSociete=A.codeSociete AND L.codeLocalite=A.codeLocalite)
|
||||
left join typeclient D on (D.codeTypeClient=A.typeClient)
|
||||
left join titre E on (E.codeTitre=A.codeTitre)
|
||||
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
|
||||
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
|
||||
|
||||
$client = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $client;
|
||||
}
|
||||
|
||||
public function getClientId($id)
|
||||
{
|
||||
$sql = 'call sp_get_d_client_id(?);';
|
||||
|
||||
$client = $this->executerRequete($sql, array($id));
|
||||
return $client->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getNombreClients()
|
||||
{
|
||||
$sql = 'select count(*) as nbClients FROM d_clients A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbClients'];
|
||||
}
|
||||
|
||||
public function getIdClient($numeroClient) {
|
||||
$sql = 'SELECT id FROM d_clients WHERE (codeSociete=?) AND (numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['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 d_clients A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idClient_d_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_d_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_d_C'] = $context['nomClient'];
|
||||
$_SESSION['idClient_d_Ajax'] = $context['idClient'];
|
||||
|
||||
$_SESSION['idPolice_d_C'] = "";
|
||||
$_SESSION['numeroPolice_d_C'] = "";
|
||||
}
|
||||
|
||||
public function existeligne($numeroClient) {
|
||||
$sql = 'select id FROM d_clients WHERE (codeSociete=?) and (numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroClient));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroClient()
|
||||
{
|
||||
$sql = 'select dernierNumeroClient from d_numerotationclient WHERE (codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'INSERT INTO d_numerotationclient (codeSociete, dernierNumeroClient) values (?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], "1"));
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['dernierNumeroClient'];
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroClient($numeroClient)
|
||||
{
|
||||
$sql = 'update d_numerotationclient set dernierNumeroClient=? WHERE (codeSociete=?)';
|
||||
$this->executerRequete($sql, array($numeroClient, $_SESSION['codeSociete']));
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient)
|
||||
{
|
||||
$sql = 'INSERT INTO d_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, registreCommerce, codeLangueClient)
|
||||
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, $registreCommerce, $codeLangueClient));
|
||||
|
||||
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, $registreCommerce, $codeLangueClient)
|
||||
{
|
||||
$sql = 'UPDATE d_clients SET typeClient=?, codeTitre=?, nom=?, prenoms=?, adresseGeo=?,
|
||||
boitepostale=?, codeVille=?, codePays=?, telephoneBureau=?, telephonedomicile=?, telephonePortable=?, fax=?,
|
||||
email=?, sexe=?, dateNaissance=?, codeSecteur=?, codeGestionnaire=?, nomMandataire=?, telephoneFixemandataire=?,
|
||||
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=?, registreCommerce=? , codeLangueClient=?
|
||||
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, $registreCommerce, $codeLangueClient, $id));
|
||||
}
|
||||
|
||||
public function supprimer($idClient) {
|
||||
$sql = 'select id from d_police where (idClient=?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($idClient));
|
||||
|
||||
if($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'DELETE FROM d_clients WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idClient));
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getContexteAjaxClient($id)
|
||||
{
|
||||
$sql = 'SELECT A.id as idClient FROM d_clients A WHERE (A.id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['idClient_d_Ajax'] = $context['idClient'];
|
||||
}
|
||||
|
||||
public function getListeClients()
|
||||
{
|
||||
$sql = 'call sp_get_liste_clients_d(?);';
|
||||
|
||||
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $clients;
|
||||
}
|
||||
|
||||
}
|
||||
748
Modele/College_temp.php
Normal file
748
Modele/College_temp.php
Normal file
@@ -0,0 +1,748 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class College_temp extends Modele {
|
||||
|
||||
public function ajouterUneGarantie($idCollegeTemp, $codeGarantie)
|
||||
{
|
||||
|
||||
$sql = 'call sp_ajouter_une_garantie(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeGarantie));
|
||||
}
|
||||
|
||||
public function getCollegeTemp($idCollegeTemp)
|
||||
{
|
||||
$sql = 'call sp_afficher_college_temp(?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
return $collegeTemp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegeTempPolice($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_temp where (idPolice=?) and (user=?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getCollegeTempPoliceRen($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_ren_temp where (idPolice=?) and (user=?) order by codeProduit, libelleCollege';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarAddCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, B.garantieEng, B.plafond as plafondOld, B.plafond+A.plafond as plafondNew
|
||||
from garantieaddition_temp A
|
||||
join garantie_temp B on (B.user=A.user) and (B.idCollegeTemp=A.idCollegeTemp) and (B.codeGarantie=A.codeGarantie)
|
||||
where (A.idCollegeTemp=?) order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarBaseCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle!="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idCollegeTemp,"0") as idCollegeTemp
|
||||
from garantie A
|
||||
left join garantie_temp B on (B.idCollegeTemp=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollegeAcq($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'call sp_get_prestation_temp(?)';
|
||||
/*
|
||||
$sql = 'select A.*, B.libelle as reseausoin from prestation_temp A
|
||||
join reseausoins B on (B.codeReseau=A.codeReseau)
|
||||
where (A.idCollegeTemp=?) order by A.tmBase, A.tm';
|
||||
*/
|
||||
|
||||
$prestations = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $prestations;
|
||||
}
|
||||
|
||||
public function supprimer($idCollegeTemp) {
|
||||
$sql = 'DELETE FROM college_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (idCollegeTemp=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function supprimergarantie($idGarantie) {
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function initCollege($idPolice, $user)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_init_college(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $codeSociete, $user));
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $codeSociete, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$idCollegeTemp = $ligne['idCollegeTemp'];
|
||||
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
return $idCollegeTemp;
|
||||
}
|
||||
|
||||
|
||||
public function initModifCollege($idCollege, $user)
|
||||
{
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
/*
|
||||
$sql = 'insert into college_temp (idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond)
|
||||
|
||||
select id as idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, ? as user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond
|
||||
from college where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idCollege));
|
||||
|
||||
$idCollegeTemp = $this->dernierId();
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
$this->initModifGarantieCollege($idCollegeTemp);
|
||||
|
||||
$this->initModifPrestation($idCollegeTemp);
|
||||
|
||||
return $idCollegeTemp;
|
||||
*/
|
||||
|
||||
$sql = 'CALL sp_init_modifier_college(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $user));
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$idCollegeTemp = $ligne['idCollegeTemp'];
|
||||
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
return $idCollegeTemp;
|
||||
}
|
||||
|
||||
public function recapituler($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond)
|
||||
{
|
||||
$sql = 'call sp_recapituller_college_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond));
|
||||
}
|
||||
|
||||
public function maj($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm)
|
||||
{
|
||||
$sql = 'call sp_maj_college_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm));
|
||||
}
|
||||
|
||||
public function enregistrer($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into college (codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond)
|
||||
|
||||
select codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond
|
||||
from college_temp where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$idCollege = $this->dernierId();
|
||||
|
||||
$this->ajouterGarantieCollege($idCollege, $idCollegeTemp);
|
||||
|
||||
$this->ajouterTableauPrestation($idCollege, $idCollegeTemp);
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
}
|
||||
|
||||
public function modifiercollege($idCollegeTemp, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_college(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $idCollege, $user));
|
||||
}
|
||||
|
||||
|
||||
public function ajouterGarantieCollege($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from garantiecollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into garantiecollege (codeSociete, idCollege, idPolice, numeroPolice, codeGarantie, garantie, garantieEng, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication)
|
||||
|
||||
select codeSociete, ? as idCollege, idPolice, numeroPolice, codeGarantie, garantie, garantieEng, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication
|
||||
from garantie_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function ajouterTableauPrestation($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from prestationcollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into prestationcollege (
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
)
|
||||
|
||||
select
|
||||
codeSociete,
|
||||
? as idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
from prestation_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
garantieEng,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
A.libelle as garantie,
|
||||
A.libelleEng as garantieEng,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
B.user,
|
||||
ROUND((B.primeFamille*A.tauxPlafond),0)+A.forfaitPlafond as plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.champApplication
|
||||
from garantie A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete)
|
||||
Where (B.id=?) and optionnelle!="1"';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initPrestationCollege($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$codeProduitBase = $_SESSION['codeProduitBase'];
|
||||
|
||||
$sql = 'call sp_init_prestation_college(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduitBase, $user));
|
||||
}
|
||||
|
||||
public function initModifGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
garantieEng,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
primeOption,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
primeFamille,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
A.idCollege,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
A.garantie,
|
||||
A.garantieEng,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
A.primeOption,
|
||||
B.user,
|
||||
A.plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.primeFamille,
|
||||
A.champApplication
|
||||
from garantiecollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initModifPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into prestation_temp (
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
user,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm,
|
||||
tauxPrimeRachatTm
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idCollege,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeProduit,
|
||||
A.codeReseau,
|
||||
A.tm,
|
||||
B.user,
|
||||
now() as dateSysteme,
|
||||
A.tmBase,
|
||||
B.rachatTm,
|
||||
B.tauxRachatTm,
|
||||
B.tauxPrimeRachatTm
|
||||
from prestationcollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majtauxplafond($idGarantie, $tauxPlafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set tauxPlafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tauxPlafond, $idGarantie));
|
||||
|
||||
$sql = 'update garantie_temp set plafond= ROUND((primeFamille*tauxPlafond),0)+forfaitPlafond where (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function imposerplafond($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majtm($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestation_temp set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function majtmprestatairenplus($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestationcollegeplus set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function retirerprestatairenplus($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegeplus where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
public function ajouterunprestataireenplus($codePrestataire)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouterprestataireenplus(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollege, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterunprestataireenmoins($codePrestataire)
|
||||
{
|
||||
$idCollege = $_SESSION['idCollege'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouterprestataireenmoins(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollege, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function retirerprestatairenmoins($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegemoins where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
// ajouterunprestatairetm
|
||||
public function ajouterunprestatairetm($codePrestataire, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
//var_dump($idCollege, $codePrestataire, $user);
|
||||
//die();
|
||||
$sql = 'call sp_ajouterprestatairetm(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codePrestataire, $user, $idCollege));
|
||||
}
|
||||
|
||||
|
||||
public function retirerprestatairetm($idPrestation)
|
||||
{
|
||||
$sql = 'delete from prestationcollegetm where (id=?)';
|
||||
$this->executerRequete($sql, array($idPrestation));
|
||||
}
|
||||
|
||||
public function majtmprestatairetm($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestationcollegetm set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function majPrimeOpt($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'call sp_maj_prime_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $primeOption));
|
||||
}
|
||||
|
||||
public function majPlafondOpt($idGarantie, $plafondOption)
|
||||
{
|
||||
$sql = 'call sp_maj_plafond_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $plafondOption));
|
||||
}
|
||||
|
||||
public function majlibgar($idGarantie, $libellegarantie)
|
||||
{
|
||||
$sql = 'update garantie_temp set garantie=? where (id=?)';
|
||||
$this->executerRequete($sql, array($libellegarantie, $idGarantie));
|
||||
}
|
||||
|
||||
public function viderCollegTemp($user)
|
||||
{
|
||||
$sql = 'DELETE FROM college_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM prestation_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function init_changement_college($idAdherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_init_changement_college(?, ?)';
|
||||
|
||||
$college_temp = $this->executerRequete($sql, array($idAdherent, $user));
|
||||
return $college_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function changer_college_temp($idAdherent, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_changer_college_temp(?, ?, ?)';
|
||||
|
||||
$college_temp = $this->executerRequete($sql, array($idAdherent, $idCollege, $user));
|
||||
return $college_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function changer_college($idAdherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_changer_college(?, ?)';
|
||||
$this->executerRequete($sql, array($idAdherent, $user));
|
||||
}
|
||||
|
||||
public function getCollegesPolice()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'SELECT * FROM college_temp WHERE (user=?) order by libelleCollege';
|
||||
$college = $this->executerRequete($sql, array($user));
|
||||
return $college;
|
||||
}
|
||||
|
||||
public function getTotaldcollege($idPolice) {
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_totalcollege_temp(?, ?)';
|
||||
$totalcollege = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function selectioncollegetemp($idCollegeTemp, $choix) {
|
||||
$sql = 'update college_temp set choix=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($choix, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majplafondadd($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majprimeadd($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set primeOption=? where (id=?)';
|
||||
$this->executerRequete($sql, array($primeOption, $idGarantie));
|
||||
}
|
||||
|
||||
public function recapituler_maj_limite_college($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_recapituller_maj_limite_college(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function modifierlimitecollegetemp($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_limite_college_temp(?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function getCollegepoliceId($idCollege) {
|
||||
$sql = 'SELECT A.id AS idCollege, A.*, B.libelle as produit
|
||||
from college A
|
||||
join produit B on (B.codeSociete=A.codeSociete) AND (B.codeProduit=A.codeProduit)
|
||||
where A.id=?';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairehorsreseau($idCollege) {
|
||||
$sql = 'call sp_getprestatairehorsreseau(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireenplus($idCollege) {
|
||||
$sql = 'call sp_getprestataireenplus(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimeprestataireenplus($id) {
|
||||
|
||||
$sql = 'DELETE FROM prestationcollegeplus WHERE id=?;';
|
||||
|
||||
$this->executerRequete($sql, array($id));
|
||||
|
||||
}
|
||||
|
||||
public function supprimeprestataireenmoins($id) {
|
||||
|
||||
$sql = 'DELETE FROM prestationcollegemoins WHERE id=?;';
|
||||
|
||||
$this->executerRequete($sql, array($id));
|
||||
|
||||
}
|
||||
|
||||
// Prestataires en moins
|
||||
public function getprestatairereseau($idCollege) {
|
||||
$sql = 'call sp_getprestatairereseau(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestataireenmoins($idCollege) {
|
||||
$sql = 'call sp_getprestataireenmoins(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeCollege($idPolice) {
|
||||
$sql = 'SELECT c.id AS `code`, CONCAT(c.codeProduit, " : ", c.libelleCollege, " ==> (", r.libelle, ")") AS libelle
|
||||
FROM college c
|
||||
LEFT JOIN reseausoins r ON (r.codeReseau = c.codeReseau)
|
||||
WHERE (c.idPolice=?) order by 2';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
// return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// Prestataires dérogation TM
|
||||
public function getprestatairereseautm($idCollege) {
|
||||
$sql = 'call sp_getprestatairereseau_tm(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getprestatairetm($codeReseau) {
|
||||
$sql = 'call sp_getprestataire_tm(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($codeReseau));
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function majchampapplicationplafond($idGarantie, $choix)
|
||||
{
|
||||
$sql = 'update garantie_temp set champApplication=?, primeParTete=? where (id=?)';
|
||||
$this->executerRequete($sql, array($choix, $choix, $idGarantie));
|
||||
}
|
||||
|
||||
public function changecategorie($codeProduit)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
// $user = $_SESSION['login'];
|
||||
$idCollegeTemp = $_SESSION['idCollegeTemp'];
|
||||
|
||||
$sql = 'CALL sp_modifier_categorie_college_temp_vitalis(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollegeTemp, $codeSociete, $codeProduit));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function maj_libelle_college($idCollegeTemp, $nouvLibelleCollege)
|
||||
{
|
||||
$sql = 'CALL sp_maj_libelle_college(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $nouvLibelleCollege));
|
||||
}
|
||||
|
||||
public function getTauxForfait(){
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT id AS code, libelleEng AS libelle
|
||||
FROM choixforfaittaux;";
|
||||
}else{
|
||||
$sql = "SELECT id AS code, libelle
|
||||
FROM choixforfaittaux;";
|
||||
|
||||
}
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPrestatairereseausoins($codeReseau){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_get_prestataires_reseau_affectes(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeReseau));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
}
|
||||
555
Modele/College_temp_d.php
Normal file
555
Modele/College_temp_d.php
Normal file
@@ -0,0 +1,555 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class College_temp_d extends Modele {
|
||||
|
||||
public function ajouterUneGarantie($idCollegeTemp, $codeGarantie)
|
||||
{
|
||||
$sql = 'call sp_ajouter_une_garantie(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeGarantie));
|
||||
}
|
||||
|
||||
public function getCollegeTemp($idCollegeTemp)
|
||||
{
|
||||
$sql = 'call sp_afficher_college_temp(?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
return $collegeTemp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegeTempPolice($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_temp where (idPolice=?) and (user=?)';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getCollegeTempPoliceRen($idPolice, $user)
|
||||
{
|
||||
$sql = 'select * from college_ren_temp where (idPolice=?) and (user=?) order by codeProduit, libelleCollege';
|
||||
|
||||
$collegeTemp = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $collegeTemp->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarAddCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, B.plafond as plafondOld, B.plafond+A.plafond as plafondNew from garantieaddition_temp A
|
||||
join garantie_temp B on (B.user=A.user) and (B.idCollegeTemp=A.idCollegeTemp) and (B.codeGarantie=A.codeGarantie)
|
||||
where (A.idCollegeTemp=?) order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarBaseCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle!="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idCollegeTemp,"0") as idCollegeTemp
|
||||
from garantie A
|
||||
left join garantie_temp B on (B.idCollegeTemp=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getGarOptCollegeAcq($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select * from garantie_temp where (idCollegeTemp=?) and (optionnelle="1") order by ordre';
|
||||
$garanties = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function getPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'select A.*, B.libelle as reseausoin from prestation_temp A
|
||||
join reseausoins B on (B.codeReseau=A.codeReseau)
|
||||
where (A.idCollegeTemp=?) order by A.tmBase, A.tm';
|
||||
|
||||
$prestations = $this->executerRequete($sql, array($idCollegeTemp));
|
||||
return $prestations;
|
||||
}
|
||||
|
||||
public function supprimer($idCollegeTemp) {
|
||||
$sql = 'DELETE FROM college_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (idCollegeTemp=?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function supprimergarantie($idGarantie) {
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function initCollege($idPolice, $user)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroOptionTarif = $_SESSION['numeroOptionTarif'];
|
||||
|
||||
$sql = 'CALL sp_init_college_d(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $codeSociete, $numeroOptionTarif, $user));
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $codeSociete, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$idCollegeTemp = $ligne['idCollegeTemp'];
|
||||
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
return $idCollegeTemp;
|
||||
}
|
||||
|
||||
public function initModifCollege($idCollege, $user)
|
||||
{
|
||||
/*
|
||||
$this->viderCollegTemp($user);
|
||||
|
||||
$sql = 'insert into college_temp (idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond,
|
||||
idOptionTarif, numeroOptionTarif)
|
||||
|
||||
select id as idCollege, codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent,
|
||||
nbAyantdroit, primeFamille, primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre,
|
||||
primeNette, primeNetteStat, primeHt, taxe, fraisCarte, primeTtc, primeTtcAdherent, ? as user, rachatTm, tauxRachatTm, tauxPrimeRachatTm,
|
||||
cplFuneraire, primeCplFuneraire, primeTtcTotal, garantieArchive, deduireComm, surprimeOptionBeneficiaire,
|
||||
surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire, commissionAutreBeneficiaire,
|
||||
primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, imposerPlafond,
|
||||
idOptionTarif, numeroOptionTarif
|
||||
from d_college where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idCollege));
|
||||
|
||||
$idCollegeTemp = $this->dernierId();
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
$this->initModifGarantieCollege($idCollegeTemp);
|
||||
|
||||
$this->initModifPrestation($idCollegeTemp);
|
||||
|
||||
return $idCollegeTemp;
|
||||
*/
|
||||
|
||||
$sql = 'CALL sp_init_modifier_college_d(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $user));
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$idCollegeTemp = $ligne['idCollegeTemp'];
|
||||
|
||||
$_SESSION['idCollegeTemp'] = $idCollegeTemp;
|
||||
|
||||
return $idCollegeTemp;
|
||||
|
||||
}
|
||||
|
||||
public function recapituler($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_recapituller_college_temp_d(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm, $fraisCarte, $imposerPlafond, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function maj($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit, $primeFamille,
|
||||
$surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm)
|
||||
{
|
||||
$sql = 'call sp_maj_college_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduit, $libelleCollege, $nbAdherent, $nbAyantdroit,
|
||||
$primeFamille, $surprimeAnt, $rachatTm, $cplFuneraire, $tauxRachatTm, $tauxPrimeRachatTm));
|
||||
}
|
||||
|
||||
public function enregistrer($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into d_college (codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond,
|
||||
idOptionTarif, numeroOptionTarif)
|
||||
|
||||
select codeSociete, idPolice, numeroPolice, codeProduit, libelleCollege, nbAdherent, nbAyantdroit, primeFamille,
|
||||
primeBeneficiaire, surprimeOption, surprimeTm, surprimeAnt, commission, commissionAutre, primeNette, primeNetteStat, primeHt,
|
||||
taxe, fraisCarte, primeTtc, primeTtcAdherent, rachatTm, cplFuneraire, primeCplFuneraire, primeTtcTotal,
|
||||
user, deduireComm, surprimeOptionBeneficiaire, surprimeTmBeneficiaire, surprimeAntBeneficiaire, commissionBeneficiaire,
|
||||
commissionAutreBeneficiaire, primeNetteBeneficiaire, primeNetteStatBeneficiaire, primeHtBeneficiaire, taxeBeneficiaire, fraisCarteBeneficiaire,
|
||||
primeTtcBeneficiaire, cplFuneraireBeneficiaire, primeCplFuneraireBeneficiaire, tauxRachatTm, tauxPrimeRachatTm, imposerPlafond,
|
||||
idOptionTarif, numeroOptionTarif
|
||||
from college_temp where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
|
||||
$idCollege = $this->dernierId();
|
||||
|
||||
$this->ajouterGarantieCollege($idCollege, $idCollegeTemp);
|
||||
|
||||
$this->ajouterTableauPrestation($idCollege, $idCollegeTemp);
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$this->viderCollegTemp($user);
|
||||
}
|
||||
|
||||
public function modifiercollege($idCollegeTemp, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_college_d(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $idCollege, $user));
|
||||
}
|
||||
|
||||
public function ajouterGarantieCollege($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from d_garantiecollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into d_garantiecollege (codeSociete, idCollege, idPolice, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication)
|
||||
|
||||
select codeSociete, ? as idCollege, idPolice, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, primeOption, user, plafond, plafondLettre, primeFamille, ordre, champApplication
|
||||
from garantie_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function ajouterTableauPrestation($idCollege, $idCollegeTemp)
|
||||
{
|
||||
$sql = 'delete from d_prestationcollege where idCollege=?';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'insert into d_prestationcollege (
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
)
|
||||
|
||||
select
|
||||
codeSociete,
|
||||
? as idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
`user`,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm
|
||||
from prestation_temp where idCollegeTemp=?';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
garantieEng,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
A.libelle as garantie,
|
||||
A.libelleEng as garantieEng,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
B.user,
|
||||
ROUND((B.primeFamille*A.tauxPlafond),0)+A.forfaitPlafond as plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.champApplication
|
||||
from garantie A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete)
|
||||
Where (B.id=?) and optionnelle!="1"';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initPrestationCollege($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$codeProduitBase = $_SESSION['codeProduitBase'];
|
||||
|
||||
$sql = 'call sp_init_prestation_college(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $codeProduitBase, $user));
|
||||
}
|
||||
|
||||
public function initModifGarantieCollege($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into garantie_temp
|
||||
(
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idCollegeTemp,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeGarantie,
|
||||
garantie,
|
||||
garantieEng,
|
||||
optionnelle,
|
||||
additionnelle,
|
||||
tauxPlafond,
|
||||
forfaitPlafond,
|
||||
primeOption,
|
||||
user,
|
||||
plafond,
|
||||
ordre,
|
||||
plafondLettre,
|
||||
primeFamille,
|
||||
champApplication
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
A.idCollege,
|
||||
B.id as idCollegeTemp,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeGarantie,
|
||||
A.garantie,
|
||||
A.garantieEng,
|
||||
A.optionnelle,
|
||||
A.additionnelle,
|
||||
A.tauxPlafond,
|
||||
A.forfaitPlafond,
|
||||
A.primeOption,
|
||||
B.user,
|
||||
A.plafond,
|
||||
A.ordre, A.plafondLettre,
|
||||
A.primeFamille,
|
||||
A.champApplication
|
||||
from d_garantiecollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function initModifPrestation($idCollegeTemp)
|
||||
{
|
||||
$sql = 'insert into prestation_temp (
|
||||
codeSociete,
|
||||
idCollegeTemp,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeProduit,
|
||||
codeReseau,
|
||||
tm,
|
||||
user,
|
||||
dateSysteme,
|
||||
tmBase,
|
||||
rachatTm,
|
||||
tauxRachatTm,
|
||||
tauxPrimeRachatTm
|
||||
)
|
||||
select
|
||||
A.codeSociete,
|
||||
B.id as idCollegeTemp,
|
||||
B.idCollege,
|
||||
B.idPolice,
|
||||
B.numeroPolice,
|
||||
A.codeProduit,
|
||||
A.codeReseau,
|
||||
A.tm,
|
||||
B.user,
|
||||
now() as dateSysteme,
|
||||
A.tmBase,
|
||||
B.rachatTm,
|
||||
B.tauxRachatTm,
|
||||
B.tauxPrimeRachatTm
|
||||
from d_prestationcollege A
|
||||
join college_temp B on (B.codeSociete=A.codeSociete) and (B.idCollege=A.idCollege)
|
||||
Where (B.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majtauxplafond($idGarantie, $tauxPlafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set tauxPlafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tauxPlafond, $idGarantie));
|
||||
|
||||
$sql = 'update garantie_temp set plafond= ROUND((primeFamille*tauxPlafond),0)+forfaitPlafond where (id=?)';
|
||||
$this->executerRequete($sql, array($idGarantie));
|
||||
}
|
||||
|
||||
public function imposerplafond($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantie_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majtm($idPrestation, $tm)
|
||||
{
|
||||
$sql = 'update prestation_temp set tm=? where (id=?)';
|
||||
$this->executerRequete($sql, array($tm, $idPrestation));
|
||||
}
|
||||
|
||||
public function majPrimeOpt($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'call sp_maj_prime_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $primeOption));
|
||||
}
|
||||
|
||||
public function majPlafondOpt($idGarantie, $plafondOption)
|
||||
{
|
||||
$sql = 'call sp_maj_plafond_opt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idGarantie, $plafondOption));
|
||||
}
|
||||
|
||||
public function majlibgar($idGarantie, $libellegarantie)
|
||||
{
|
||||
$sql = 'update garantie_temp set garantie=? where (id=?)';
|
||||
$this->executerRequete($sql, array($libellegarantie, $idGarantie));
|
||||
}
|
||||
|
||||
public function viderCollegTemp($user)
|
||||
{
|
||||
$sql = 'DELETE FROM college_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM garantie_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM prestation_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function changer_college_temp($idAdherent, $idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_changer_college_temp_d(?, ?, ?)';
|
||||
|
||||
$college_temp = $this->executerRequete($sql, array($idAdherent, $idCollege, $user));
|
||||
return $college_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegesPolice()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'SELECT * FROM college_temp WHERE (user=?) order by libelleCollege';
|
||||
$college = $this->executerRequete($sql, array($user));
|
||||
return $college;
|
||||
}
|
||||
|
||||
public function getTotaldcollege($idPolice) {
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_totalcollege_temp_d(?, ?)';
|
||||
$totalcollege = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function selectioncollegetemp($idCollegeTemp, $choix) {
|
||||
$sql = 'update college_temp set choix=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($choix, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function majplafondadd($idGarantie, $plafond)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set plafond=? where (id=?)';
|
||||
$this->executerRequete($sql, array($plafond, $idGarantie));
|
||||
}
|
||||
|
||||
public function majprimeadd($idGarantie, $primeOption)
|
||||
{
|
||||
$sql = 'update garantieaddition_temp set primeOption=? where (id=?)';
|
||||
$this->executerRequete($sql, array($primeOption, $idGarantie));
|
||||
}
|
||||
|
||||
public function recapituler_maj_limite_college($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_recapituller_maj_limite_college(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function modifierlimitecollegetemp($idCollegeTemp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_modifier_limite_college_temp(?)';
|
||||
$this->executerRequete($sql, array($idCollegeTemp, $user));
|
||||
}
|
||||
|
||||
public function getoptionstarif($idPolice) {
|
||||
$sql = 'SELECT numeroOptionTarif as `code`, libelleOptionTarif as libelle from d_optionstarif where (idPolice=?) order by 1';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function nouvelleoptiontarif()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
|
||||
$sql = 'call sp_d_nouvelle_option_tarif(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $user));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['numeroOptionTarif'] = $ligne['numeroOptionTarif'];
|
||||
}
|
||||
}
|
||||
223
Modele/Collegepolice.php
Normal file
223
Modele/Collegepolice.php
Normal file
@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Collegepolice extends Modele {
|
||||
|
||||
public function getCollegepoliceId($idCollege) {
|
||||
$sql = 'SELECT A.id AS idCollege, A.*, B.libelle as produit
|
||||
from college A
|
||||
join produit B on (B.codeSociete=A.codeSociete) AND (B.codeProduit=A.codeProduit)
|
||||
where A.id=?';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
return $college->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegesPolice($idPolice)
|
||||
{
|
||||
$sql = 'call sp_get_colleges_police(?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTotaldcollege($idPolice) {
|
||||
$sql = 'call sp_totalcollege(?)';
|
||||
$totalcollege = $this->executerRequete($sql, array($idPolice));
|
||||
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimer($idCollege)
|
||||
{
|
||||
$sql = 'select id from adherent where (idCollege=?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($idCollege));
|
||||
|
||||
if($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'DELETE FROM college WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'DELETE FROM garantiecollege WHERE (idCollege=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'DELETE FROM prestationcollege WHERE (idCollege=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
}
|
||||
}
|
||||
|
||||
public function archiverGarntie($idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_archiver_garantie(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
}
|
||||
|
||||
public function desarchiverGarntie($idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_de_archiver_garantie(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
}
|
||||
|
||||
public function getPrimeTtcFamille($idCollege)
|
||||
{
|
||||
$sql = 'SELECT IFNULL(primeTtcAdherent,"0") AS primeTtc FROM college where (id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($idCollege));
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['primeTtc'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public function getListe($idPolice) {
|
||||
if($_SESSION['codeTypeAvenant_C']=="REN")
|
||||
{
|
||||
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
|
||||
where (idPolice=?) order by 2';
|
||||
} else
|
||||
{
|
||||
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
|
||||
where (idPolice=?) and (garantieArchive="1") order by 2';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeToutes($idPolice) {
|
||||
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college where (idPolice=?) order by 2';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getRapportSpCollege($idCollege, $dateReference)
|
||||
{
|
||||
$sql = 'call sp_rapport_sp_college(?, ?)';
|
||||
|
||||
$sppolice = $this->executerRequete($sql, array($idCollege, $dateReference));
|
||||
return $sppolice->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function refuserderogationmedicament($idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_derogation_medicament(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
}
|
||||
|
||||
public function accorderderogationmedicament($idCollege)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accorder_derogation_medicament(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
}
|
||||
|
||||
public function archiveradherent($idAherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_archiver_adherent(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAherent, $user));
|
||||
}
|
||||
|
||||
public function desarchiveradherent($idAherent)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_de_archiver_adherent(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAherent, $user));
|
||||
}
|
||||
|
||||
public function archiverbeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_archiver_beneficiaire(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
||||
}
|
||||
|
||||
public function desarchiverbeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_de_archiver_beneficiaire(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
||||
}
|
||||
|
||||
public function getnombrestatutcollege($idPolice){
|
||||
|
||||
$sql= "SELECT
|
||||
id AS idCollege,
|
||||
fn_nb_beneficiaire_college(id) AS nbcollege,
|
||||
fn_nb_statut_college(id,'A') AS nbassure,
|
||||
fn_nb_statut_college(id,'C') AS nbconjoint,
|
||||
fn_nb_statut_college(id,'D') AS nbautreconjoint,
|
||||
fn_nb_statut_college(id,'E') AS nbenfant,
|
||||
fn_nb_statut_college(id,'F') AS nbgeniteur,
|
||||
fn_nb_statut_college(id,'O') AS nbautreparent,
|
||||
fn_nb_statut_college(id,'X') AS nbenfantsup
|
||||
FROM college WHERE idPolice=?";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutpolice($idPolice){
|
||||
$sql= "SELECT
|
||||
id AS idCollege,
|
||||
fn_nb_beneficiaire_police2(idPolice) AS nbpolice,
|
||||
fn_nb_statut_police(idPolice,'A') AS nbassure,
|
||||
fn_nb_statut_police(idPolice,'C') AS nbconjoint,
|
||||
fn_nb_statut_police(idPolice,'D') AS nbautreconjoint,
|
||||
fn_nb_statut_police(idPolice,'E') AS nbenfant,
|
||||
fn_nb_statut_police(idPolice,'F') AS nbgeniteur,
|
||||
fn_nb_statut_police(idPolice,'O') AS nbautreparent,
|
||||
fn_nb_statut_police(idPolice,'X') AS nbenfantsup
|
||||
FROM college WHERE idPolice=?";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutclient($idPolice){
|
||||
|
||||
$sql= "SELECT
|
||||
c.id AS idCollege,
|
||||
fn_nb_beneficiaire_client(p.idClient) AS nbfamille,
|
||||
fn_nb_statut_client(p.idClient,'A') AS nbassure,
|
||||
fn_nb_statut_client(p.idClient,'C') AS nbconjoint,
|
||||
fn_nb_statut_client(p.idClient,'D') AS nbautreconjoint,
|
||||
fn_nb_statut_client(p.idClient,'E') AS nbenfant,
|
||||
fn_nb_statut_client(p.idClient,'F') AS nbgeniteur,
|
||||
fn_nb_statut_client(p.idClient,'O') AS nbautreparent,
|
||||
fn_nb_statut_client(p.idClient,'X') AS nbenfantsup
|
||||
FROM college c
|
||||
JOIN police p ON (p.id=c.idPolice)
|
||||
WHERE c.idPolice=?";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
89
Modele/Collegepolice_d.php
Normal file
89
Modele/Collegepolice_d.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Collegepolice_d extends Modele {
|
||||
|
||||
public function getCollegepoliceId($idCollege) {
|
||||
$sql = 'SELECT A.id AS idCollege, A.*, B.libelle as produit
|
||||
from d_college A
|
||||
join produit B on (B.codeSociete=A.codeSociete) AND (B.codeProduit=A.codeProduit)
|
||||
where A.id=?';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idCollege));
|
||||
// return $college->fetch(PDO::FETCH_ASSOC);
|
||||
return $college->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegesPolice($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_d_get_colleges_police(?, ?);';
|
||||
|
||||
$college = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
// return $college;
|
||||
return $college->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotaldcollege($idPolice, $numeroOptionTari)
|
||||
{
|
||||
$sql = 'call sp_totalcollege_d(?, ?)';
|
||||
$totalcollege = $this->executerRequete($sql, array($idPolice, $numeroOptionTari));
|
||||
return $totalcollege->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimer($idCollege)
|
||||
{
|
||||
$sql = 'DELETE from d_college WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'DELETE FROM d_garantiecollege WHERE (idCollege=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$sql = 'DELETE FROM d_prestationcollege WHERE (idCollege=?)';
|
||||
$this->executerRequete($sql, array($idCollege));
|
||||
}
|
||||
|
||||
public function getPrimeTtcFamille($idCollege)
|
||||
{
|
||||
$sql = 'SELECT IFNULL(primeTtcAdherent,"0") AS primeTtc from d_college where (id=?)';
|
||||
$resultat = $this->executerRequete($sql, array($idCollege));
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['primeTtc'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public function getListe($idPolice) {
|
||||
$sql = 'SELECT id as `code`, libelleCollege as libelle from d_college
|
||||
where (idPolice=?) order by 2';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
// return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeToutes($idPolice) {
|
||||
$sql = 'SELECT id as `code`, libelleCollege as libelle from d_college where (idPolice=?) order by 2';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
// return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getoptionstarif($idPolice) {
|
||||
$sql = 'SELECT numeroOptionTarif as `code`, libelleOptionTarif as libelle from d_optionstarif where (idPolice=?) order by 1';
|
||||
$liste = $this->executerRequete($sql, array($idPolice));
|
||||
// return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimeroption($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_d_supprimer_option_tarif(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['numeroOptionTarif'] = $ligne['numeroOptionTarif'];
|
||||
}
|
||||
}
|
||||
115
Modele/Collegetype.php
Normal file
115
Modele/Collegetype.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Collegetype extends Modele
|
||||
{
|
||||
public function getCollegetypes()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT A.* FROM collegetype A WHERE (A.codeSociete=?) ORDER BY A.libelle;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeCollegetype()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeCollegeType AS code libelleEng as libelle FROM collegetype
|
||||
WHERE (codeSociete=?)
|
||||
ORDER BY libelle;';
|
||||
|
||||
|
||||
}else{
|
||||
$sql = 'SELECT codeCollegeType AS code libelle FROM collegetype
|
||||
WHERE (codeSociete=?)
|
||||
ORDER BY libelle;';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCollegetype($id)
|
||||
{
|
||||
$sql = 'SELECT A.* FROM collegetype A WHERE (A.id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getuncollegetype($idTable)
|
||||
{
|
||||
$sql = 'select A.id as idTable, A.* from collegetype A where (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idTable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouter($codeCollegeType, $libelle) {
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'INSERT INTO collegetype (codeSociete, codeCollegeType, libelleEng)
|
||||
VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeCollegeType, $libelleEng));
|
||||
}else{
|
||||
$sql = 'INSERT INTO collegetype (codeSociete, codeCollegeType, libelle)
|
||||
VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeCollegeType, $libelle));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$sql = 'DELETE FROM collegetype WHERE (id=?);';
|
||||
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeCollegeType) {
|
||||
$sql = 'select id FROM collegetype WHERE (codeSociete=?) and (codeCollegeType=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeCollegeType));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function enregistrermodif($idTable, $libelle)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'UPDATE collegetype SET
|
||||
libelleEng = ?
|
||||
WHERE id = ?';
|
||||
$this->executerRequete($sql, array($libelle,$idTable));
|
||||
}else{
|
||||
$sql = 'UPDATE collegetype SET
|
||||
libelle = ?
|
||||
WHERE id = ?';
|
||||
$this->executerRequete($sql, array($libelle,$idTable));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
25
Modele/Commentaire.php
Normal file
25
Modele/Commentaire.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Commentaire extends Modele {
|
||||
public function getCommentaires($idBillet) {
|
||||
$sql = 'select COM_ID as id, COM_DATE as date,'
|
||||
. ' COM_AUTEUR as auteur, COM_CONTENU as contenu from t_commentaire'
|
||||
. ' where BIL_ID=?'
|
||||
. ' order by id DESC';
|
||||
$commentaires = $this->executerRequete($sql, array($idBillet));
|
||||
return $commentaires;
|
||||
}
|
||||
public function ajouterCommentaire($auteur, $contenu, $idBillet) {
|
||||
$sql = 'insert into t_commentaire(COM_DATE, COM_AUTEUR, COM_CONTENU, BIL_ID)'
|
||||
. ' values(?, ?, ?, ?)';
|
||||
$date = date("Y-m-d");
|
||||
$this->executerRequete($sql, array($date, $auteur, $contenu, $idBillet));
|
||||
}
|
||||
public function getNombreCommentaires()
|
||||
{
|
||||
$sql = 'select count(*) as nbCommentaires from t_commentaire';
|
||||
$resultat = $this->executerRequete($sql);
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbCommentaires'];
|
||||
}
|
||||
}
|
||||
154
Modele/Consommable_temp.php
Normal file
154
Modele/Consommable_temp.php
Normal file
@@ -0,0 +1,154 @@
|
||||
<?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(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
/*
|
||||
var_dump(array($codeSociete, $numeroFeuilleMaladie, $user, $tm, $nomConsommable,
|
||||
$prixconsommable, $quantiteconsommable, $numeroAdherent));
|
||||
die();
|
||||
*/
|
||||
|
||||
$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));
|
||||
}
|
||||
|
||||
//31-10-2022
|
||||
|
||||
public function creerconsommablehospit($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'];
|
||||
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
|
||||
$modeSaisieFacture = $_SESSION['p_modeSaisieFacture'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_creer_nv_consommables_hospit(?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $user, $tm, $nomConsommable,
|
||||
$prixconsommable, $quantiteconsommable, $numeroAdherent, $modeSaisieFacture, $idSaisie));
|
||||
}
|
||||
|
||||
public function creerconsommableproformahospit($nomConsommable, $prixconsommable, $quantiteconsommable, $idProforma)
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
$numeroFeuilleMaladie = 0;
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'call sp_p_creer_nv_consommables_proformahospit(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $numeroFeuilleMaladie, $user, $nomConsommable,
|
||||
$prixconsommable, $quantiteconsommable, $idProforma, $idSaisie));
|
||||
}
|
||||
}
|
||||
26
Modele/Contrat.php
Normal file
26
Modele/Contrat.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Contrat extends Modele {
|
||||
|
||||
public function getContrat($idPolice)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_get_contrats_police(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListe($idPolice) {
|
||||
$sql = 'SELECT A.id AS `code`, exercice AS libelle
|
||||
FROM entetecontrat A WHERE (idPolice=?)
|
||||
ORDER BY A.exercice;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
15
Modele/Demandebonpec.php
Normal file
15
Modele/Demandebonpec.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
208
Modele/Demandedecompte.php
Normal file
208
Modele/Demandedecompte.php
Normal file
@@ -0,0 +1,208 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandedecompte extends Modele {
|
||||
|
||||
public function get_idDemandeDecompte($codePrestataire, $codeExercice, $codeMois)
|
||||
{
|
||||
$sql = 'select fn_get_idDemandeDecompte(?, ?, ?) as idDemandeDecompte';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idDemandeDecompte'];
|
||||
}
|
||||
|
||||
public function initdemandedecompte()
|
||||
{
|
||||
$codeSociete = $_SESSION['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);
|
||||
}
|
||||
}
|
||||
63
Modele/Demandesubstitution.php
Normal file
63
Modele/Demandesubstitution.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandesubstitution extends Modele {
|
||||
|
||||
public function getCodeMedicament($idMedicament)
|
||||
{
|
||||
$sql = 'SELECT codeMedicament FROM p_medicament WHERE (id = ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeMedicament'];
|
||||
}
|
||||
|
||||
|
||||
public function getDemandesubstitution($codeMedicamentPrescrit, $codeMedicamentSubstitution, $prixSubstitut, $posologie, $nvellePosologie)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_p_getdemandesubstitution(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
/*
|
||||
var_dump($codeSociete, $codeMedicamentPrescrit, $codeMedicamentSubstitution,
|
||||
$codePrestataire, $numeroFeuilleMaladie, $prixSubstitut, $posologie, $nvellePosologie, $user);
|
||||
die();
|
||||
*/
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeMedicamentPrescrit, $codeMedicamentSubstitution,
|
||||
$codePrestataire, $numeroFeuilleMaladie, $prixSubstitut, $posologie, $nvellePosologie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLibelleReponse($codeReponseEntentePrealable)
|
||||
{
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US"){
|
||||
$sql = 'SELECT libelleEng AS libelle FROM p_reponseententeprealable
|
||||
WHERE(codeReponseEntentePrealable=?)';
|
||||
}else{
|
||||
$sql = 'SELECT libelle FROM p_reponseententeprealable
|
||||
WHERE(codeReponseEntentePrealable=?)';
|
||||
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable))->fetch(PDO::FETCH_ASSOC);
|
||||
return $resultat['libelle'];
|
||||
}
|
||||
|
||||
public function getDemandesubstitutionFeuille()
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT * FROM p_demandesubstitution
|
||||
WHERE (codePrestataire=?)
|
||||
AND (numeroFeuilleMaladie=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
239
Modele/Dentaire.php
Normal file
239
Modele/Dentaire.php
Normal file
@@ -0,0 +1,239 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Dentaire extends Modele {
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||
public function getListeActesDentaire($codeTypeActe)
|
||||
{
|
||||
$sql = 'SELECT
|
||||
CONCAT(codeActe," <=> ", ententePrealable) AS `code`,
|
||||
CASE WHEN ententePrealable ="1" THEN
|
||||
CONCAT(SUBSTRING(libelle,1,60)," <=> ","Demander accord")
|
||||
ELSE
|
||||
SUBSTRING(libelle,1,60)
|
||||
END AS libelle
|
||||
FROM p_acte WHERE codeFamilleActe ="DEN"
|
||||
AND codeTarifActe = ?
|
||||
ORDER BY libelle;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeDents()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$sql = 'CALL sp_getlistedents(?);';
|
||||
|
||||
//var_dump($idBeneficiaire);die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildentaire($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_actes_dentaire_feuille(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildentaire_total($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_get_actes_dentaire_feuille_total(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function controlepresence($numeroFeuilleMaladie, $codePrestataire, $codeActe, $numeroDent)
|
||||
{
|
||||
$sql = 'SELECT fn_control_presence_acte_dentaire(?, ?, ?, ?) AS bool;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $codeActe, $numeroDent))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['bool'];
|
||||
}
|
||||
|
||||
public function ajouteractedentaire($numeroFeuilleMaladie, $idDentiste, $codePrestataire, $codeActe, $numeroDent, $motifDentaire)
|
||||
{
|
||||
$user = $_SESSION['p_login'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_ajouteractedentaire(?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idDentiste, $codePrestataire, $codeActe, $numeroDent, $motifDentaire,
|
||||
$user, $idSaisie));
|
||||
|
||||
}
|
||||
|
||||
//07-11-2022
|
||||
public function majprixacte($idPrestationactes, $prix)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
|
||||
//$sql = 'call sp_p_maj_prix_acte_dentaire(?, ?, ?, ?, ?)';
|
||||
$sql = 'call sp_p_maj_prix_acte_dentaire(?, ?, ?, ?)';
|
||||
|
||||
//$this->executerRequete($sql, array($idPrestationactes, $prix, $tm, $idSaisie, $user));
|
||||
$this->executerRequete($sql, array($idPrestationactes, $prix, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function majquantite($idPrestationactes, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_acte_dentaire(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $quantite, $tm, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function supprimeracte($idPrestationactes)
|
||||
{
|
||||
$sql = 'CALL sp_supprimeractedentaire(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes));
|
||||
}
|
||||
|
||||
public function validerdentaire($numeroFeuilleMaladie)
|
||||
{
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'CALL sp_p_validerdentaire(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $user));
|
||||
}
|
||||
|
||||
public function nombre_transaction_acte_dentaire($codeActe)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_transaction_prothese_beneficiaire(?, ?) AS nbreActe;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['nbreActe'];
|
||||
}
|
||||
|
||||
public function getIdDentiste($numeroFeuilleMaladie, $codePrestataire, $motifDentaire)
|
||||
{
|
||||
$sql = 'call sp_p_getidDentiste(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $motifDentaire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['idDentiste'];
|
||||
|
||||
}
|
||||
|
||||
public function getListeTypesActesDentaire()
|
||||
{
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'SELECT
|
||||
codeTypeActe AS `code`,
|
||||
libelleEng AS libelle
|
||||
FROM p_typeactedentaire
|
||||
ORDER BY libelleEng;';
|
||||
}
|
||||
else{
|
||||
$sql = 'SELECT
|
||||
codeTypeActe AS `code`,
|
||||
libelle
|
||||
FROM p_typeactedentaire
|
||||
ORDER BY libelle;';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
public function getactesdentisterie($datePrestation)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
$codeProduit = $_SESSION['p_codeProduit_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_recherche_actes_dentisterie(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire,
|
||||
$idBeneficiaire, $codeSociete, $codeProduit, $datePrestation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
*/
|
||||
public function ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['p_tm_C'] = $resultat['tm'];
|
||||
|
||||
return $resultat['tm'];
|
||||
}
|
||||
|
||||
public function getactesdentisterie($libelle)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'call sp_p_recherche_actes_dentisterie(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $libelle, $numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDentiste($numeroFeuilleMaladie, $codePrestataire)
|
||||
{
|
||||
$sql = 'call sp_p_getdentiste(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function majmotifdentaire($idDentiste, $motifDentaire)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'CALL sp_p_maj_motifdentaire(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDentiste, $numeroFeuilleMaladie, $motifDentaire));
|
||||
|
||||
}
|
||||
|
||||
public function majmedecin($idDentiste, $codeMedecin)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_p_maj_medecin_dentiste(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDentiste, $codeMedecin));
|
||||
|
||||
}
|
||||
}
|
||||
77
Modele/Derogation.php
Normal file
77
Modele/Derogation.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
public function enregistrerdemandederogationbareme($codeDerogation, $observations, $codeActe, $codeGarantie, $numeroFeuilleMaladie)
|
||||
{
|
||||
//
|
||||
$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_bareme(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $observations, $codeUtilisateur, $codeDerogation,
|
||||
$idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $codeActe, $codeGarantie, $numeroFeuilleMaladie));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idDerogation'];
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
44
Modele/Detailencaissement.php
Normal file
44
Modele/Detailencaissement.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Detailencaissement extends Modele {
|
||||
|
||||
public function getDetailsEncaissement($idEncaissement) {
|
||||
$sql = 'select B.idClient, B.numeroClient, CONCAT(C.nom," ",C.prenoms) as nomClient, B.numeroPolice,
|
||||
A.id as idDetailencaissement, B.codeTypeAvenant, A.*, B.dateEffet, B.dateEcheance, B.codeTypeAvenant
|
||||
From detailencaissement A
|
||||
left join quittance B on (B.codeSociete=A.codeSociete) and (B.id=A.idQuittance)
|
||||
left join clients C on (B.codeSociete=A.codeSociete) and (C.id=B.idClient)
|
||||
left join police D on (D.codeSociete=A.codeSociete) and (D.id=B.idPolice)
|
||||
where (A.idEncaissement=?)
|
||||
order by C.nom, C.prenoms, B.numeroPolice';
|
||||
|
||||
$detailencaissement = $this->executerRequete($sql, array($idEncaissement));
|
||||
return $detailencaissement;
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM detailencaissement WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getDetailEncaissementsId($idQuittance) {
|
||||
$sql = 'SELECT B.dateEncaissement, C.libelle AS modepaiement, B.referencePaiement, A.*
|
||||
FROM detailencaissement A
|
||||
JOIN encaissement B ON (B.codeSociete=A.codeSociete) AND (B.id=A.idEncaissement)
|
||||
LEFT JOIN modepaiement C ON (C.codeModePaiement=B.codeModePaiement)
|
||||
WHERE (A.idQuittance=?) ORDER BY A.numeroEncaissement DESC';
|
||||
|
||||
$detailencaissements = $this->executerRequete($sql, array($idQuittance));
|
||||
return $detailencaissements;
|
||||
}
|
||||
|
||||
public function getTotalEncaissement($idQuittance) {
|
||||
$sql = 'SELECT IFNULL(SUM(primeNette),"0") AS primeNette, IFNULL(SUM(commission),"0") AS commission,
|
||||
IFNULL(SUM(primeHt),"0") AS primeHt, IFNULL(SUM(taxe),"0") AS taxe,
|
||||
IFNULL(SUM(fraisCarte),"0") AS fraisCarte, IFNULL(SUM(primeTtc),"0") AS primeTtc
|
||||
FROM detailencaissement A WHERE (A.idQuittance=?)';
|
||||
|
||||
$totalencaissement = $this->executerRequete($sql, array($idQuittance));
|
||||
return $totalencaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
45
Modele/Detailencaissement_temp.php
Normal file
45
Modele/Detailencaissement_temp.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Detailencaissement_temp extends Modele {
|
||||
|
||||
public function getDetailsEncaissementTemp($idEncaissementTemp) {
|
||||
$sql = 'select B.idClient, B.numeroClient, CONCAT(C.nom," ",C.prenoms) as nomClient, B.numeroPolice,
|
||||
B.primeNette as primeNette_Q, B.primeNetteCie as primeNetteCie_Q, B.accessoireCie as accessoireCie_Q,
|
||||
B.assesoireApporteur as assesoireApporteur_Q, B.primeHt as primeHt_Q, B.taxe as taxe_Q, B.fraisCarte as fraisCarte_Q,
|
||||
B.commission as commission_Q, B.primeTtc as primeTtc_Q, A.id as idDetailencaissement, (B.primeTtc-B.encaisse) AS oldsolde,
|
||||
(B.primeTtc-B.encaisse-A.primeTtc) AS newsolde, B.codeTypeAvenant, A.*
|
||||
From detailencaissement_temp A
|
||||
join quittance B on (B.codeSociete=A.codeSociete) and (B.id=A.idQuittance)
|
||||
join clients C on (B.codeSociete=A.codeSociete) and (C.id=B.idClient)
|
||||
join police D on (D.codeSociete=A.codeSociete) and (D.id=B.idPolice)
|
||||
where (A.idEncaissement=?)
|
||||
order by C.nom, C.prenoms, B.numeroPolice';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
return $encaissement;
|
||||
}
|
||||
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM detailencaissement_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getTotaldetailencaissement($idEncaissementTemp) {
|
||||
$sql = 'select
|
||||
B.id as idEncaissement, IFNULL(A.primeNette,"0") AS primeNette, IFNULL(A.commission,"0") AS commission,
|
||||
IFNULL(A.primeHt,"0") AS primeHt, IFNULL(A.taxe,"0") AS taxe,
|
||||
IFNULL(A.fraisCarte,"0") AS fraisCarte, IFNULL(A.montant_selection,"0") AS montant_selection,
|
||||
B.montant as montant_boredereau, (B.montant-IFNULL(A.montant_selection,"0")) as montant_ecart from
|
||||
(
|
||||
SELECT A.idEncaissement, SUM(primeNette) AS primeNette, SUM(commission) AS commission,
|
||||
SUM(primeHt) AS primeHt, SUM(taxe) AS taxe, SUM(fraisCarte) AS fraisCarte, SUM(primeTtc) AS montant_selection
|
||||
FROM detailencaissement_temp A
|
||||
WHERE (A.idEncaissement=?)
|
||||
group by A.idEncaissement
|
||||
) A right join encaissement_temp B on (B.id=A.idEncaissement)';
|
||||
|
||||
$totaldetailencaissement = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
return $totaldetailencaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
241
Modele/Detailexamem.php
Normal file
241
Modele/Detailexamem.php
Normal file
@@ -0,0 +1,241 @@
|
||||
<?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 majquantite($idExamen, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
|
||||
|
||||
//var_dump($idExamen, $quantite, $tm);die();
|
||||
|
||||
$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));
|
||||
}
|
||||
|
||||
public function getdetailexamenfeuille_total()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT
|
||||
IFNULL(SUM(fraisReelBase),"0") AS fraisReelBase_total,
|
||||
IFNULL(SUM(fraisReel),"0") AS fraisReel_total,
|
||||
IFNULL(SUM(montantTm),"0") AS montantTm_total,
|
||||
IFNULL(SUM(montantArembourser),"0") AS montantArembourser_total,
|
||||
IFNULL(SUM(depassement),"0") AS depassement_total
|
||||
FROM p_detailexamen
|
||||
WHERE numeroFeuilleMaladie = ?
|
||||
AND (`ententePrealable` NOT IN ("2","9"));';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majdetailexamenaccordprealable($montantTotalExamen)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
//var_dump($numeroFeuilleMaladie, $montantTotalExamen, $user);
|
||||
//die();
|
||||
$sql = 'CALL sp_p_majdetailexamenaccordprealable(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $montantTotalExamen, $user));
|
||||
|
||||
}
|
||||
|
||||
// 30/05/2022
|
||||
|
||||
public function getdetailgroupeexamenfeuille_total($codeGarantie)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT
|
||||
B.codeGarantie,
|
||||
IFNULL(SUM(A.fraisReelBase),"0") AS fraisReelBase_total,
|
||||
IFNULL(SUM(A.fraisReel),"0") AS fraisReel_total,
|
||||
IFNULL(SUM(A.montantTm),"0") AS montantTm_total,
|
||||
IFNULL(SUM(A.montantArembourser),"0") AS montantArembourser_total,
|
||||
IFNULL(SUM(A.depassement),"0") AS depassement_total
|
||||
FROM p_detailexamen A
|
||||
JOIN p_acte B on(A.codeActe = B.codeActe)
|
||||
WHERE numeroFeuilleMaladie = ? AND B.codeGarantie=?
|
||||
AND (A.`ententePrealable` NOT IN ("2","9"))
|
||||
GROUP BY B.codeGarantie;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeGarantie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
//13-03-2023
|
||||
|
||||
public function getDateSurvenance($numeroFeuilleMaladie)
|
||||
{
|
||||
|
||||
$sql = 'SELECT `dateSurvenance` FROM `p_feuillemaladie`
|
||||
WHERE `numeroFeuilleMaladie`=?';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['dateSurvenance'];
|
||||
}
|
||||
|
||||
//Modifier le 28-05-2023 par sorel
|
||||
public function ajouterexamen($codeActe, $ententePrealable, $prixTarif)
|
||||
{
|
||||
$numeroExamen = $_SESSION['p_numeroExamen_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$tm = intval($_SESSION['p_bareme']['bareme_ticketModerateur']);//$_SESSION['p_tm_C'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_un_examen_newversion(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroExamen, $codeActe, $user, $tm, $ententePrealable, $prixTarif));
|
||||
}
|
||||
|
||||
public function majdetailexamen()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
//var_dump($numeroFeuilleMaladie, $user);
|
||||
|
||||
$sql = 'call sp_p_maj_detailexamen(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $user));
|
||||
}
|
||||
|
||||
public function getdemandetraite($codeTypeEntentePrealable)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT fn_demandetraite_type(?, ?) AS demandeTraite';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypeEntentePrealable))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['demandeTraite'];
|
||||
}
|
||||
|
||||
public function getnbreententeprealable()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT fn_nb_examens_ententeprealable(?) AS nbreEntentePrealable';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['nbreEntentePrealable'];
|
||||
}
|
||||
|
||||
public function actualiserentetetype($codeTypeEntentePrealable)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_actualiserentetetype(?, ?)';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypeEntentePrealable));
|
||||
|
||||
}
|
||||
}
|
||||
141
Modele/Detailoptique.php
Normal file
141
Modele/Detailoptique.php
Normal file
@@ -0,0 +1,141 @@
|
||||
<?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($idDetailOptique)
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_demanderaccordopt(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetailOptique, $codeSociete));
|
||||
}
|
||||
|
||||
public function getIdDemanderaccord($numeroEntentePrealable){
|
||||
|
||||
$sql = "SELECT fn_id_demande_accord(?) AS idDemandeAccord;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroEntentePrealable))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['idDemandeAccord'];
|
||||
}
|
||||
|
||||
public function getNumeroDemandeaccord($numeroBonOptique){
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "SELECT fn_numero_demande_accord(?, ?) AS numeroEntentePrealable;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['numeroEntentePrealable'];
|
||||
}
|
||||
|
||||
public function getReponseDemande($idDemandeAccord){
|
||||
|
||||
$sql = "SELECT fn_reponse_demande_accord(?) AS codeReponseEntentePrealable;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeAccord))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeReponseEntentePrealable'];
|
||||
}
|
||||
}
|
||||
257
Modele/Detailprescription.php
Normal file
257
Modele/Detailprescription.php
Normal file
@@ -0,0 +1,257 @@
|
||||
<?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 = intval($_SESSION['p_tm_C']);
|
||||
$accesAjoutPh = $_SESSION['p_accesAjoutPh_C'];
|
||||
|
||||
$sql = 'CALL sp_p_ajouter_medicament_newversion(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
var_dump(array($codeTarifMedicament, $numeroPrescription, $codeMedicament, $user, $tm, $accesAjoutPh));
|
||||
|
||||
$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_newversion(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function majquantitecso($idMedicament, $quantite, $quantiteRestanteInitiale)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_medicament_cso(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idMedicament, $quantite, $tm, $quantiteRestanteInitiale);die();
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $quantite, $tm, $quantiteRestanteInitiale));
|
||||
}
|
||||
|
||||
|
||||
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 majprixcso($idMedicament, $prix)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_maj_prix_medicament_cso_newversion(?, ?, ?);';
|
||||
|
||||
//var_dump($idMedicament, $prix, $tm); die();
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $prix, $tm));
|
||||
}
|
||||
|
||||
public function majprixpha($idMedicament, $prix)
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_prix_medicament_pha_newversion(?, ?, ?)';
|
||||
|
||||
$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);
|
||||
}
|
||||
|
||||
public function getMarges()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
$sql = 'SELECT appliquerMargePrixMedicament,
|
||||
appliquerMargePrixSubstitutMedicament,
|
||||
margePrixMedicament,
|
||||
margePrixSubstitutMedicament,
|
||||
typeMargePrixMedicament
|
||||
FROM societeuser
|
||||
WHERE (codeSociete=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailprescriptionpremier($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_premier(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailprescriptionsecond($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_second(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getParamMontantTotalMedicament()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
$sql = 'SELECT montantTotalMedicament FROM `societeuser` WHERE `codeSociete` = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['montantTotalMedicament'];
|
||||
}
|
||||
|
||||
public function majdetailprescriptionaccordprealable($montantTotalMedicament)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'CALL sp_p_majdetailprescriptionaccordprealable(?, ?, ?);';
|
||||
|
||||
//var_dump($numeroFeuilleMaladie, $montantTotalMedicament, $user);
|
||||
//die();
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $montantTotalMedicament, $user));
|
||||
|
||||
}
|
||||
|
||||
public function majdureetraitement($idMedicament, $duree)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_maj_duree_traitement(?, ?);';
|
||||
|
||||
/*
|
||||
$sql = 'UPDATE p_detailprescription SET
|
||||
dureeTraitement = ?
|
||||
WHERE (id=?);';*/
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $duree));
|
||||
}
|
||||
|
||||
public function majrenouvelable($idMedicament, $renouvelable)
|
||||
{
|
||||
$sql = 'CALL sp_maj_renouvelable(?, ?);';
|
||||
/*
|
||||
$sql = 'UPDATE p_detailprescription SET
|
||||
renouvelable = ?
|
||||
WHERE (id=?);';*/
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $renouvelable));
|
||||
}
|
||||
|
||||
public function majfrequence($idMedicament, $frequence)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_maj_frequence_renouvellement(?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $frequence));
|
||||
}
|
||||
|
||||
public function recapmedicament($numeroPrescription)
|
||||
{
|
||||
|
||||
$sql = 'CALL sp_p_recap_medicament_newversion(?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
}
|
||||
}
|
||||
73
Modele/Detailseance.php
Normal file
73
Modele/Detailseance.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?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'];
|
||||
|
||||
//var_dump($numeroFeuilleMaladie);
|
||||
|
||||
$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));
|
||||
|
||||
}
|
||||
|
||||
public function gettotalseance()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = 'SELECT
|
||||
IFNULL(SUM(fraisReel),"0") AS fraisReel_total,
|
||||
IFNULL(SUM(montantTm),"0") AS montantTm_total,
|
||||
IFNULL(SUM(montantArembourser),"0") AS montantArembourser_total,
|
||||
IFNULL(SUM(fraisReelBase),"0") AS fraisReelBase_total,
|
||||
IFNULL(SUM(depassement),"0") AS depassement_total
|
||||
FROM vw_p_prestationseances
|
||||
WHERE numeroFeuilleMaladie=(?)
|
||||
AND codePrestataire=(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
1102
Modele/Detailtarifacte.php
Normal file
1102
Modele/Detailtarifacte.php
Normal file
File diff suppressed because it is too large
Load Diff
22
Modele/Detailtarifactedec.php
Normal file
22
Modele/Detailtarifactedec.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifactedec extends Modele {
|
||||
|
||||
public function geatactesspossiblesselectiondec($codeFamilleActe)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_Dec'];
|
||||
$codePrestataire = $_SESSION['codePrestataireTarif'];
|
||||
|
||||
$sql = 'call sp_r_recherche_actes_selection_dec(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $codeTarifActe, $codeFamilleActe, $codePrestataire, $idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
109
Modele/Detailtarifmedicament.php
Normal file
109
Modele/Detailtarifmedicament.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<?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));
|
||||
}
|
||||
|
||||
public function getMarges()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
$sql = 'SELECT appliquerMargePrixMedicament,
|
||||
appliquerMargePrixSubstitutMedicament,
|
||||
margePrixMedicament,
|
||||
margePrixSubstitutMedicament
|
||||
FROM societeuser
|
||||
WHERE (codeSociete=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
176
Modele/Detailtarifoptique.php
Normal file
176
Modele/Detailtarifoptique.php
Normal file
@@ -0,0 +1,176 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
|
||||
public function getActesGarantieOptique()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete_C'];
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
|
||||
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
||||
|
||||
|
||||
|
||||
$numeroOptique = $_SESSION['p_numeroOptique_C'] ;
|
||||
|
||||
//var_dump($numeroOptique);
|
||||
//die();
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
$sql = "CALL sp_p_acte_optique_old(?, ?, ?, ?, ?, ?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete,$idBeneficiaire, $numeroBonOptique, $numeroOptique,
|
||||
$tm, $codePrestataire, $idSaisie, $user));
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotalDetailOptique()
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_get_total_detailoptique(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// 13-07-2021
|
||||
public function getActeOptique($datePrescription)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = "CALL sp_p_acte_optique_eng(?);";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "CALL sp_p_acte_optique_newversion(?, ?);";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrescription));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function plafondacte($numeroFeuilleMaladie, $idBeneficiaire, $codeActe, $datePrescription)
|
||||
{
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "CALL sp_p_infos_acte_optique_newversion(?, ?, ?, ?, ?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idBeneficiaire, $codeActe, $datePrescription, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initGarantieBareme($idBeneficiaire, $codeGarantie, $numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
//var_dump($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie, $idSaisie, $user);die();
|
||||
|
||||
$sql = 'CALL sp_init_garantiebareme_newversion(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getStatutGarantie($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie)
|
||||
{
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'SELECT fn_statut_garantiebareme_newversion(?, ?, ?, ?, ?) AS statutGarantie;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['statutGarantie'];
|
||||
}
|
||||
|
||||
public function getStatutActe($idBeneficiaire, $numeroFeuilleMaladie, $codeActe, $codeGarantie)
|
||||
{
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'SELECT fn_statut_actebareme_newversion(?, ?, ?, ?, ?, ?) AS statutActe;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['statutActe'];
|
||||
}
|
||||
|
||||
public function getTotalDetailOptiqueTemp()
|
||||
{
|
||||
$numeroOptique = $_SESSION['p_numeroOptique_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'call sp_p_get_total_detailoptique_temp(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
80
Modele/Echeancier_temp.php
Normal file
80
Modele/Echeancier_temp.php
Normal file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Echeancier_temp extends Modele {
|
||||
|
||||
public function getEntete_echeancier_temp()
|
||||
{
|
||||
$idEmission_temp = $_SESSION['idEmission_temp'];
|
||||
|
||||
$sql = 'select * from entete_echeancier_temp where (idEmission_temp=?)';
|
||||
|
||||
$entete_echeancier = $this->executerRequete($sql, array($idEmission_temp));
|
||||
|
||||
return $entete_echeancier->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majEcheancier_temp($idEmission_temp, $codeTypeEcheancier, $nbEcheance, $tauxInteret)
|
||||
{
|
||||
$sql = 'call sp_init_ventil_echeancier_temp(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission_temp, $codeTypeEcheancier, $nbEcheance, $tauxInteret));
|
||||
}
|
||||
|
||||
public function enregistrer($debut, $fin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idEmission_temp = $_SESSION['idEmission_temp'];
|
||||
|
||||
$sql = 'call sp_enregistrer_echeancier(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie, $debut, $fin, $idEmission_temp));
|
||||
}
|
||||
|
||||
|
||||
public function majlibelle($idEcheancier, $libelleEcheance)
|
||||
{
|
||||
$sql = 'update echeancier_temp set libelleEcheance=? where (id=?)';
|
||||
$this->executerRequete($sql, array($libelleEcheance, $idEcheancier));
|
||||
}
|
||||
|
||||
public function majdatepaiement($idEcheancier, $datePaiement)
|
||||
{
|
||||
$sql = 'update echeancier_temp set datePaiement=? where (id=?)';
|
||||
$this->executerRequete($sql, array($datePaiement, $idEcheancier));
|
||||
}
|
||||
|
||||
public function majtauxecheance($idEcheancier, $tauxEcheance, $nbEcheance)
|
||||
{
|
||||
$sql = 'call sp_maj_ventil_echeancier(?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($idEcheancier, $tauxEcheance, $nbEcheance));
|
||||
}
|
||||
|
||||
public function getEcheancier_temp()
|
||||
{
|
||||
$idEmission_temp = $_SESSION['idEmission_temp'];
|
||||
|
||||
$sql = 'select * from echeancier_temp where (idEmission_temp=?) order by ordreEcheance;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission_temp));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// public function getTotalEcheancier_temp($user)
|
||||
public function getTotalEcheancier_temp()
|
||||
{
|
||||
$idEmission_temp = $_SESSION['idEmission_temp'];
|
||||
|
||||
$sql = 'select sum(primeTtcInitial) as primeTtcInitial, SUM(interet) as interet,
|
||||
ROUND(SUM(tauxEcheance)) as tauxEcheance, SUM(primeTtc) as primeTtc
|
||||
from echeancier_temp where (idEmission_temp=?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission_temp));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
131
Modele/Emission.php
Normal file
131
Modele/Emission.php
Normal file
@@ -0,0 +1,131 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Emission extends Modele {
|
||||
|
||||
public function existeligne($numeroEmission) {
|
||||
$sql = 'select id FROM emission WHERE (codeSociete=?) and (numeroEmission=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroEmission));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function facturer($idPolice, $numeroEmission, $numeroQuittance)
|
||||
{
|
||||
$sql = 'call sp_init_echeancier(?, ?, ?, ?, ?)';
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroEmission, $numeroQuittance, $_SESSION['login'], $_SESSION['codeSociete']));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idEmission'];
|
||||
}
|
||||
|
||||
public function getDenierNumeroEmission()
|
||||
{
|
||||
$sql = 'select dernierNumeroEmission from numerotationemission WHERE (codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'INSERT INTO numerotationemission (codeSociete, dernierNumeroEmission) values (?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], "1"));
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['dernierNumeroEmission'];
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroEmission($numeroEmission)
|
||||
{
|
||||
$sql = 'update numerotationemission set dernierNumeroEmission=? WHERE (codeSociete=?)';
|
||||
$this->executerRequete($sql, array($numeroEmission, $_SESSION['codeSociete']));
|
||||
}
|
||||
|
||||
public function getEmissionId($idEmission)
|
||||
{
|
||||
$sql = 'CALL sp_get_emission_id(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM Emission WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getEmissionsId($idPolice) {
|
||||
$sql = 'SELECT id, numeroEmission, numeroAvenant, codeTypeOperation, codeTypeAvenant,
|
||||
dateEffet, dateEcheance, dateEmission, primeNette, commission, primeHt, taxe, fraisCarte,
|
||||
primeTtc, encaisse, (primeTtc-encaisse) AS solde, nbAliment FROM emission WHERE (idPolice=?)
|
||||
ORDER BY numeroEmission DESC';
|
||||
|
||||
$emissions = $this->executerRequete($sql, array($idPolice));
|
||||
return $emissions;
|
||||
}
|
||||
|
||||
public function getTotalEmission($idPolice) {
|
||||
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
|
||||
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
|
||||
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc,
|
||||
IFNULL(sum(encaisse),"0") as encaisse, IFNULL(sum(primeTtc-encaisse),"0") as solde
|
||||
FROM emission A WHERE (A.idPolice=?)';
|
||||
|
||||
$totalemission = $this->executerRequete($sql, array($idPolice));
|
||||
return $totalemission->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEmissionNo($numeroEmission)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_get_emission_no(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $numeroEmission));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getbeneficiaireprimeemission($idEmission)
|
||||
{
|
||||
$sql = 'CALL sp_get_beneficiaire_prime_emission(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getbeneficiaireprimeadherent($idAdherent, $debutPeriode, $finPeriode)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_beneficiaire_prime_adherent_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_beneficiaire_prime_adherent(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $debutPeriode, $finPeriode));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getbeneficiaireprimebeneficiaire($idBeneficiaire, $debutPeriode, $finPeriode)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_beneficiaire_prime_beneficiaire_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_beneficiaire_prime_beneficiaire(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $debutPeriode, $finPeriode));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
208
Modele/Encaissement.php
Normal file
208
Modele/Encaissement.php
Normal file
@@ -0,0 +1,208 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Encaissement extends Modele {
|
||||
|
||||
public function existeligne($numeroEncaissement) {
|
||||
$sql = 'select id FROM encaissement WHERE (codeSociete=?) and (numeroEncaissement=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroEncaissement));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroEncaissement()
|
||||
{
|
||||
$sql = 'select dernierNumeroEncaissement from numerotationencaissement WHERE (codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'INSERT INTO numerotationencaissement (codeSociete, dernierNumeroEncaissement) values (?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], "1"));
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['dernierNumeroEncaissement'];
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroEncaissement($numeroEncaissement)
|
||||
{
|
||||
$sql = 'update numerotationencaissement set dernierNumeroEncaissement=? WHERE (codeSociete=?)';
|
||||
$this->executerRequete($sql, array($numeroEncaissement, $_SESSION['codeSociete']));
|
||||
}
|
||||
|
||||
public function EnregistrerDepot($idEncaissementTemp, $numeroEncaissement) {
|
||||
|
||||
$sql = 'insert into encaissement (codeSociete, sens, numeroEncaissement, codeApporteur, codeModePaiement, codeMoyenPaiement,
|
||||
referencePaiement, nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation, dateEncaissement,
|
||||
dateComptable, ecart, codeEcart, dateCre, user, affecte)
|
||||
select codeSociete, sens, ? as numeroEncaissement, codeApporteur, codeModePaiement, codeMoyenPaiement,
|
||||
referencePaiement, nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation, dateEncaissement,
|
||||
dateComptable, ecart, codeEcart, dateCre, user, 0 as affecte from encaissement_temp
|
||||
where id=?';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($numeroEncaissement, $idEncaissementTemp));
|
||||
$dernierId = $this->dernierId();
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'DELETE FROM encaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
return $dernierId;
|
||||
}
|
||||
|
||||
public function EnregistrerBordereau($idEncaissementTemp, $numeroEncaissement)
|
||||
{
|
||||
$sql = 'insert into encaissement (codeSociete, sens, numeroEncaissement, codeApporteur, codeModePaiement, codeMoyenPaiement,
|
||||
referencePaiement, nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation, dateEncaissement,
|
||||
dateComptable, ecart, codeEcart, dateCre, user, affecte)
|
||||
select codeSociete, sens, ? as numeroEncaissement, codeApporteur, codeModePaiement, codeMoyenPaiement,
|
||||
referencePaiement, nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation, dateEncaissement,
|
||||
dateComptable, ecart, codeEcart, dateCre, user, montantSelection as affecte
|
||||
from encaissement_temp where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($numeroEncaissement, $idEncaissementTemp));
|
||||
$dernierId = $this->dernierId();
|
||||
|
||||
$idEncaissement = $dernierId;
|
||||
$_SESSION['idEncaissement'] = $idEncaissement;
|
||||
|
||||
$sql = 'insert into detailencaissement (codeSociete, idEncaissement, numeroEncaissement, idQuittance, numeroQuittance,
|
||||
primeNette, primeNetteCie, accessoireCie, assesoireApporteur, accessoire, primeHt, taxe, fraisCarte,
|
||||
commission, commissionAutre, primeTtc, dateCre, user, regle, anc_solde, deduireComm, idPolice)
|
||||
|
||||
select codeSociete, ? as idEncaissement, ? as numeroEncaissement, idQuittance, numeroQuittance,
|
||||
primeNette, primeNetteCie, accessoireCie, assesoireApporteur, accessoire, primeHt, taxe, fraisCarte,
|
||||
commission, commissionAutre, primeTtc, dateCre, user, regle, anc_solde, deduireComm, idPolice
|
||||
from detailencaissement_temp where idEncaissement=?';
|
||||
|
||||
$this->executerRequete($sql, array($idEncaissement, $numeroEncaissement, $idEncaissementTemp));
|
||||
|
||||
$sql = 'update quittance A
|
||||
join detailencaissement_temp B on (B.idQuittance=A.id)
|
||||
set A.encaisse = (A.encaisse+B.primeTtc), A.regle=B.regle
|
||||
where (B.idEncaissement=?)';
|
||||
$this->executerRequete($sql, array($idEncaissementTemp));
|
||||
|
||||
$sql = 'update quittance A
|
||||
join detailencaissement_temp B on (B.idQuittance=A.id)
|
||||
set A.regle="1" where (B.idEncaissement=?) and (A.primeTtc=A.encaisse)';
|
||||
$this->executerRequete($sql, array($idEncaissementTemp));
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'DELETE FROM encaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM detailencaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
return $dernierId;
|
||||
}
|
||||
|
||||
public function EncaisserQuittance($montant, $primeTtc_Q, $idQuittance, $numeroEncaissement, $codeModePaiement, $codeMoyenPaiement,
|
||||
$referencePaiement, $nomTireur, $banquePayeur, $libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $anc_solde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$rapport = 0;
|
||||
if($primeTtc_Q!=0)
|
||||
{
|
||||
$rapport =($montant/$primeTtc_Q);
|
||||
}
|
||||
|
||||
$sql = 'insert into encaissement (codeSociete, numeroEncaissement, codeApporteur, codeModePaiement, codeMoyenPaiement,
|
||||
referencePaiement, nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation, dateEncaissement,
|
||||
dateComptable, ecart, codeEcart, dateCre, user, affecte, idClient, idPolice)
|
||||
|
||||
select A.codeSociete, ? as numeroEncaissement, B.codeApporteur, ? as codeModePaiement, ? as codeMoyenPaiement,
|
||||
? as referencePaiement, ? as nomTireur, ? as banquePayeur, ? as numeroBordereau, ? as dateBordereau, ? as montant, ? as libelleOperation,
|
||||
? as dateEncaissement, ? as dateComptable, "0" as ecart, "0" as codeEcart, ? as dateCre, ? as user, ? as affecte, A.idClient, A.idPolice
|
||||
from quittance A join police B on (B.id=A.idPolice) where A.id=?';
|
||||
|
||||
$this->executerRequete($sql, array($numeroEncaissement, $codeModePaiement, $codeMoyenPaiement, $referencePaiement, $nomTireur, $banquePayeur,
|
||||
$numeroEncaissement, $dateEncaissement, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user, $montant, $idQuittance));
|
||||
|
||||
$dernierId = $this->dernierId();
|
||||
|
||||
$idEncaissement = $dernierId;
|
||||
$_SESSION['idEncaissement'] = $idEncaissement;
|
||||
|
||||
$sql = 'insert into detailencaissement (codeSociete, idEncaissement, numeroEncaissement, idQuittance, numeroQuittance,
|
||||
primeNette, primeNetteCie, accessoireCie, assesoireApporteur, accessoire, primeHt, taxe, fraisCarte,
|
||||
commission, commissionAutre, primeTtc, dateCre, user, anc_solde, deduireComm, idPolice)
|
||||
|
||||
select codeSociete, ? as idEncaissement, ? as numeroEncaissement, id as idQuittance, numeroQuittance,
|
||||
primeNette*?, primeNetteCie*?, accessoireCie*?, assesoireApporteur*?, accessoire*?, primeHt*?, taxe*?, fraisCarte*?,
|
||||
commission*?, commissionAutre*?, primeTtc*?, ? as dateCre, ? as user, (primeTtc-encaisse) as anc_solde, deduireComm, idPolice
|
||||
from quittance where id=?';
|
||||
|
||||
$this->executerRequete($sql, array($idEncaissement, $numeroEncaissement, $rapport, $rapport, $rapport, $rapport, $rapport,
|
||||
$rapport, $rapport, $rapport, $rapport, $rapport, $rapport, $dateCre, $user, $idQuittance));
|
||||
|
||||
$sql = 'update quittance set encaisse = (encaisse+?) where (id=?)';
|
||||
$this->executerRequete($sql, array($montant, $idQuittance));
|
||||
|
||||
if($anc_solde==$montant)
|
||||
{
|
||||
$sql = 'update quittance set regle="1" where (id=?)';
|
||||
$this->executerRequete($sql, array($idQuittance));
|
||||
}
|
||||
|
||||
return $dernierId;
|
||||
}
|
||||
|
||||
|
||||
public function getEncaissementId($idEncaissement)
|
||||
{
|
||||
$sql = 'SELECT A.id AS idEncaissement, A.*, B.libelle as apporteur, C.libelle as modepaiement,
|
||||
D.libelle as moyenpaiement, D.numeroCompte, (A.montant-A.affecte) As montantEcart
|
||||
from encaissement A
|
||||
left join apporteur B on (B.codeSociete=A.codeSociete) AND (B.codeApporteur=A.codeApporteur)
|
||||
left join modepaiement C on (C.codeModePaiement=A.codeModePaiement)
|
||||
left join moyenpaiement D on (D.codeSociete=A.codeSociete) AND (D.codeMoyenPaiement=A.codeMoyenPaiement)
|
||||
where A.id=?';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissement));
|
||||
return $encaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM encaissement WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function getEncaissementsPolice($idPolice) {
|
||||
$sql = 'SELECT id, numeroQuittance, numeroAvenant, codeTypeOperation, codeTypeAvenant,
|
||||
dateEffet, dateEcheance, dateEmission, primeNette, commission, commissionAutre, accessoire, primeHt, taxe, fraisCarte,
|
||||
primeTtc, encaisse, (primeTtc-encaisse) AS solde, nbAliment FROM quittance WHERE (idPolice=?)
|
||||
ORDER BY numeroQuittance DESC';
|
||||
|
||||
$quittances = $this->executerRequete($sql, array($idPolice));
|
||||
return $quittances;
|
||||
}
|
||||
|
||||
public function getTotalENcaissementPolice($idPolice) {
|
||||
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
|
||||
IFNULL(sum(commissionAutre),"0") as commissionAutre, IFNULL(sum(accessoire),"0") as accessoire,
|
||||
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
|
||||
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc,
|
||||
IFNULL(sum(encaisse),"0") as encaisse, IFNULL(sum(primeTtc-encaisse),"0") as solde
|
||||
FROM quittance A WHERE (A.idPolice=?)';
|
||||
|
||||
$totalquittance = $this->executerRequete($sql, array($idPolice));
|
||||
return $totalquittance->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEncaissementNo($numeroEncaissement)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_get_ancaissement_no(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $numeroEncaissement));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
115
Modele/Encaissement_temp.php
Normal file
115
Modele/Encaissement_temp.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Encaissement_temp extends Modele {
|
||||
|
||||
public function initEncaissement($codeSociete, $codeApporteur, $codeModePaiement, $codeMoyenPaiement,
|
||||
$referencePaiement, $nomTireur, $banquePayeur, $numeroBordereau, $dateBordereau, $montant,
|
||||
$libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user)
|
||||
{
|
||||
$sql = 'DELETE FROM encaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM detailencaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'INSERT INTO encaissement_temp (codeSociete, codeApporteur, codeModePaiement, codeMoyenPaiement, referencePaiement,
|
||||
nomTireur, banquePayeur, numeroBordereau, dateBordereau, montant, libelleOperation,
|
||||
dateEncaissement, dateComptable, dateCre, user)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeApporteur, $codeModePaiement, $codeMoyenPaiement,
|
||||
$referencePaiement, $nomTireur, $banquePayeur, $numeroBordereau, $dateBordereau, $montant,
|
||||
$libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user));
|
||||
|
||||
$idEncaissementTemp = $this->dernierId();
|
||||
$_SESSION['idEncaissementTemp'] = $idEncaissementTemp;
|
||||
$_SESSION['codeApporteur'] = $codeApporteur;
|
||||
|
||||
return $idEncaissementTemp;
|
||||
}
|
||||
|
||||
|
||||
public function initEncaissementClient($codeSociete, $idClient, $codeModePaiement, $codeMoyenPaiement, $referencePaiement,
|
||||
$nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user)
|
||||
{
|
||||
$sql = 'DELETE FROM encaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'DELETE FROM detailencaissement_temp WHERE (user=?)';
|
||||
$this->executerRequete($sql, array($user));
|
||||
|
||||
$sql = 'INSERT INTO encaissement_temp (codeSociete, idClient, codeModePaiement, codeMoyenPaiement, referencePaiement,
|
||||
nomTireur, banquePayeur, montant, libelleOperation, dateEncaissement, dateComptable, dateCre, user)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idClient, $codeModePaiement, $codeMoyenPaiement, $referencePaiement,
|
||||
$nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $dateCre, $user));
|
||||
|
||||
$idEncaissementTemp = $this->dernierId();
|
||||
$_SESSION['idEncaissementTemp'] = $idEncaissementTemp;
|
||||
|
||||
return $idEncaissementTemp;
|
||||
}
|
||||
|
||||
public function getEncaissementTemp($user)
|
||||
{
|
||||
$sql = 'SELECT A.id AS idEncaissementTemp, A.*, B.libelle as apporteur, C.libelle as modepaiement,
|
||||
D.libelle as moyenpaiement, D.numeroCompte
|
||||
from encaissement_temp A
|
||||
left join apporteur B on (B.codeSociete=A.codeSociete) AND (B.codeApporteur=A.codeApporteur)
|
||||
left join modepaiement C on (C.codeModePaiement=A.codeModePaiement)
|
||||
left join moyenpaiement D on (D.codeSociete=A.codeSociete) AND (D.codeMoyenPaiement=A.codeMoyenPaiement)
|
||||
where A.codeSociete=? AND A.user=? limit 1';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($_SESSION['codeSociete'], $user));
|
||||
return $encaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEncaissementTempClient($user, $idClient)
|
||||
{
|
||||
$sql = 'SELECT A.id AS idEncaissementTemp, A.*, C.libelle as modepaiement,
|
||||
D.libelle as moyenpaiement, D.numeroCompte
|
||||
from encaissement_temp A
|
||||
left join modepaiement C on (C.codeModePaiement=A.codeModePaiement)
|
||||
left join moyenpaiement D on (D.codeSociete=A.codeSociete) AND (D.codeMoyenPaiement=A.codeMoyenPaiement)
|
||||
where (A.codeSociete=?) AND (A.user=?) AND (A.idClient=?) limit 1';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($_SESSION['codeSociete'], $user, $idClient));
|
||||
return $encaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEncaissementTempId($idEncaissementTemp) {
|
||||
$sql = 'SELECT A.id AS idEncaissementTemp, A.*, B.libelle as apporteur, C.libelle as modepaiement,
|
||||
D.libelle as moyenpaiement, D.numeroCompte
|
||||
from encaissement_temp A
|
||||
left join apporteur B on (B.codeSociete=A.codeSociete) AND (B.codeApporteur=A.codeApporteur)
|
||||
left join modepaiement C on (C.codeModePaiement=A.codeModePaiement)
|
||||
left join moyenpaiement D on (D.codeSociete=A.codeSociete) AND (D.codeMoyenPaiement=A.codeMoyenPaiement)
|
||||
where A.id=?';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
return $encaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majTotalEncaissement($idEncaissementTemp)
|
||||
{
|
||||
$sql = 'select IFNULL(SUM(primeTtc),"0") as montant_selection from detailencaissement_temp where idEncaissement=?';
|
||||
$resultat = $this->executerRequete($sql, array($idEncaissementTemp));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$montant_selection = $ligne['montant_selection'];
|
||||
|
||||
$sql = 'update encaissement_temp set montantSelection = ?, montantEcart = (montant-?) where (id=?)';
|
||||
$this->executerRequete($sql, array($montant_selection, $montant_selection, $idEncaissementTemp));
|
||||
|
||||
$sql = 'update encaissement_temp set ecart = "1", codeEcart = "1" where (id=?) and (montantEcart>0)';
|
||||
$this->executerRequete($sql, array($idEncaissementTemp));
|
||||
|
||||
$sql = 'update encaissement_temp set ecart = "1", codeEcart = "2" where (id=?) and (montantEcart<0)';
|
||||
$this->executerRequete($sql, array($idEncaissementTemp));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM encaissement_temp WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
}
|
||||
38
Modele/Ententeprealable.php
Normal file
38
Modele/Ententeprealable.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
|
||||
public function getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $d1, $d2)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_get_ententeprealables_cso(?, ?, ?, ?)';
|
||||
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseEntentePrealable, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
11
Modele/Entete_echeancier_temp.php
Normal file
11
Modele/Entete_echeancier_temp.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Entete_echeancier_temp extends Modele {
|
||||
|
||||
public function getEntete_echeancier_temp($user) {
|
||||
$sql = 'select * from entete_echeancier_temp where (user=?)';
|
||||
|
||||
$entete_echeancier = $this->executerRequete($sql, array($_SESSION['login']));
|
||||
return $entete_echeancier->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
219
Modele/Envoimail.php
Normal file
219
Modele/Envoimail.php
Normal file
@@ -0,0 +1,219 @@
|
||||
<?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, $quantite, $motifHospit)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe, codePrestataire, codeUtilisateur, quantite, motif) values(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe, $codePrestataire, $user, $quantite, $motifHospit));
|
||||
}
|
||||
|
||||
public function ajoutermailautorisation($typeMail, $numeroFeuilleMaladie, $codeActe, $quantite, $motifHospit)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'insert into p_envoimail (typeMail, numeroFeuilleMaladie, codeActe, codePrestataire, codeUtilisateur, quantite, motif) values(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $numeroFeuilleMaladie, $codeActe, $codePrestataire, $user, $quantite, $motifHospit));
|
||||
}
|
||||
|
||||
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));
|
||||
}
|
||||
/*
|
||||
//public function ajoutermaildemandesubstitution($typeMail, $idMedicament, $prixTarif, $idSubstitut, $prixSubstitut)
|
||||
public function ajoutermaildemandesubstitution($typeMail, $idMedicament, $nomPrescrit, $prixTarif, $idSubstitut, $libelleSubstitut,
|
||||
$prixSubstitut, $posologie, $nvellePosologie)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$login = $_SESSION['p_login'];
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_demandeaccordsubstitution(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
//$sql = 'call sp_p_demandeaccordsubstitution(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($typeMail, $codeSociete, $idMedicament, $nomPrescrit, $prixTarif, $idSubstitut, $libelleSubstitut,
|
||||
$prixSubstitut, $codePrestataire, $numeroFeuilleMaladie, $login, $posologie, $nvellePosologie));
|
||||
|
||||
//$_SESSION['p_idDemandeSubstitution_C'] = $resultat['idDemandeSubstitution'];
|
||||
|
||||
//$this->executerRequete($sql, array($typeMail, $codeSociete, $idMedicament, $prixTarif, $idSubstitut, $prixSubstitut, $codePrestataire, $numeroFeuilleMaladie, $login));
|
||||
}
|
||||
*/
|
||||
}
|
||||
17
Modele/Etatadherent.php
Normal file
17
Modele/Etatadherent.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatadherent extends Modele {
|
||||
|
||||
public function getEtatsAdherent($idAdherent) {
|
||||
$sql = 'select A.*, E.libelle AS etatadherent,
|
||||
ifnull(concat(nom," ",prenoms), A.user) as utilisateur
|
||||
from etatadherent A
|
||||
LEFT JOIN etatpersonne E ON (E.codeEtatPersonne=A.codeEtatAdherent)
|
||||
left join utilisateur U on (U.codeUtilisateur=A.user)
|
||||
where (A.idAdherent=?) order by A.dateEtat, A.id';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idAdherent));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
18
Modele/Etatbeneficiaire.php
Normal file
18
Modele/Etatbeneficiaire.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatbeneficiaire extends Modele {
|
||||
|
||||
public function getEtatsBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'select A.*, E.libelle AS etatbeneficiaire, E.libelleEng AS etatbeneficiaireEng,
|
||||
ifnull(concat(nom," ",prenoms), A.user) as utilisateur
|
||||
from etatbeneficiaire A
|
||||
LEFT JOIN etatpersonne E ON (E.codeEtatPersonne=A.codeEtatBeneficiaire)
|
||||
left join utilisateur U on (U.codeUtilisateur=A.user)
|
||||
where (A.idBeneficiaire=?) order by A.id DESC;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
21
Modele/Etatbon.php
Normal file
21
Modele/Etatbon.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
17
Modele/Etatcp.php
Normal file
17
Modele/Etatcp.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatcp extends Modele {
|
||||
|
||||
public function getEtatcp()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT * FROM etatcp where (codeSociete = ?) order by ordre;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
20
Modele/Etatdecompte.php
Normal file
20
Modele/Etatdecompte.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
17
Modele/Etatdevis.php
Normal file
17
Modele/Etatdevis.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatdevis extends Modele {
|
||||
|
||||
public function getEtatdevis()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT * FROM etatdevis where (codeSociete = ?) order by ordre;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
42
Modele/Etatpersonne.php
Normal file
42
Modele/Etatpersonne.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
12
Modele/Etatpolice.php
Normal file
12
Modele/Etatpolice.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatpolice extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeEtatPolice as `code`, libelle FROM etatpolice order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
21
Modele/Etatproduit.php
Normal file
21
Modele/Etatproduit.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatproduit extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeEtatProduit as `code`, libelleEng as libelle FROM etatproduit order by codeEtatProduit DESC';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeEtatProduit as `code`, libelle FROM etatproduit order by codeEtatProduit DESC';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Etattachesante.php
Normal file
12
Modele/Etattachesante.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etattachesante extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeEtatTache as code, libelle FROM etattachesante order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste;
|
||||
}
|
||||
}
|
||||
52
Modele/Examen.php
Normal file
52
Modele/Examen.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Examen extends Modele {
|
||||
|
||||
public function getexamen($numeroExamen)
|
||||
{
|
||||
$sql = 'call sp_p_get_prescription(?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroExamen));
|
||||
|
||||
return $prescription->fetch(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);
|
||||
}
|
||||
}
|
||||
425
Modele/Examen_temp.php
Normal file
425
Modele/Examen_temp.php
Normal file
@@ -0,0 +1,425 @@
|
||||
<?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, $motifExamen)
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
//var_dump($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen,
|
||||
//$codeMedecin, $user, $idSaisie, $codeGestionBon, $motifExamen);
|
||||
//die();
|
||||
|
||||
$sql = 'call sp_p_enregistrer_prescription_examen(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen,
|
||||
$codeMedecin, $user, $idSaisie, $codeGestionBon, $motifExamen));
|
||||
}
|
||||
|
||||
public function majmotifexamen($motifExamen){
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_motif_examen(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $motifExamen));
|
||||
}
|
||||
|
||||
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'];
|
||||
|
||||
//var_dump($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user);die();
|
||||
$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(?) AS 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()
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$numeroExamen = $_SESSION['p_numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_init_examen_medicaux_cso(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($codePrestataire, $idSaisie, $numeroExamen, $user); die();
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroExamen, $user));
|
||||
}
|
||||
|
||||
public function initexamen_lab($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen;
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'call sp_p_init_examen_lab(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user));
|
||||
}
|
||||
|
||||
|
||||
public function initexamen_lab_cso_ext($numeroBonExamen)
|
||||
{
|
||||
$_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen;
|
||||
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_init_examen_lab_cso_ext(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user));
|
||||
}
|
||||
|
||||
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'];
|
||||
|
||||
$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_newversion(?, ?, ?)';
|
||||
|
||||
$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));
|
||||
|
||||
//Biométrie
|
||||
$_SESSION['p_okId'] = "-1";
|
||||
$_SESSION['p_okId_face'] = "-1";
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
public function tauxCouverture()
|
||||
{
|
||||
$tm = $_SESSION['p_tm_C'];
|
||||
|
||||
$sql = 'SELECT fn_libelle_taux_couverture_tm(?) AS tauxCouverture;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($tm))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['tauxCouverture'];
|
||||
}
|
||||
|
||||
public function getParamMontantTotalExamen()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
|
||||
$sql = 'SELECT montantTotalExamen FROM `societeuser` WHERE `codeSociete` = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['montantTotalExamen'];
|
||||
}
|
||||
|
||||
//21-03-2023
|
||||
public function getGarantieActe($codeActe)
|
||||
{
|
||||
|
||||
$sql = 'SELECT codeGarantie FROM p_acte WHERE codeActe = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeGarantie'];
|
||||
}
|
||||
|
||||
public function supprimeexamen()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$numeroExamen = $_SESSION['p_numeroExamen_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'CALL sp_p_supprimer_examen_cso(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $numeroExamen, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function envoieprescriptionexamen()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'call sp_p_envoie_prescription_examen(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $user));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
49
Modele/Exclusion.php
Normal file
49
Modele/Exclusion.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Exclusion extends Modele {
|
||||
public function getExclusions($codeExclusion=null,$libelle=null) {
|
||||
$codeExclusion = contruireParamLike($codeExclusion);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codeExclusion, libelle
|
||||
FROM exclusion A WHERE (A.codeSociete=? AND codeExclusion LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$exclusions = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeExclusion,$libelle));
|
||||
return $exclusions;
|
||||
}
|
||||
public function getExclusion($id) {
|
||||
$sql = 'SELECT id, codeSociete, codeExclusion, libelle
|
||||
FROM exclusion A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$exclusion = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $exclusion->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreExclusion()
|
||||
{
|
||||
$sql = 'select count(*) as nbExclusion FROM exclusion A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbExclusion'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeExclusion, $libelle) {
|
||||
$sql = 'INSERT INTO exclusion (codeSociete, codeExclusion, libelle) VALUES (?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeExclusion, $libelle));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeExclusion, $libelle) {
|
||||
$sql = 'UPDATE exclusion SET codeExclusion=?, libelle=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeExclusion, $libelle, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM exclusion WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeExclusion) {
|
||||
$sql = 'select id FROM exclusion WHERE (codeSociete=?) and (codeExclusion=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeExclusion));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
}
|
||||
15
Modele/Exclusioncollege.php
Normal file
15
Modele/Exclusioncollege.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
12
Modele/Exercice.php
Normal file
12
Modele/Exercice.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Exercice extends Modele
|
||||
{
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeExercice as `code`, codeExercice as libelle FROM p_exercice order by 1 desc;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
505
Modele/Facture.php
Normal file
505
Modele/Facture.php
Normal file
@@ -0,0 +1,505 @@
|
||||
<?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 getdetfeuilleMaladie($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_getdetfeuilleMaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getmotifententeprealablenew($feuilleMaladie ,$codeActe)
|
||||
{
|
||||
$codeProfil = $_SESSION['p_codeProfil_C'];
|
||||
|
||||
$sql = 'call sp_p_get_motif_entente_prealable(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($feuilleMaladie, $codeActe, $codeProfil));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
/*
|
||||
if($_SESSION['p_codeProfil_C']=="PHA"){
|
||||
$sql = 'SELECT
|
||||
DISTINCT D.codeMedicament as codeActes,
|
||||
numeroEntentePrealable,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
-- motifPrestataire,
|
||||
libelleMedicament,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM vw_p_demandes_ententeprealables_pha D
|
||||
INNER JOIN `p_prestationactes` prt ON prt.numeroFeuilleMaladie = D.numeroFeuilleMaladie
|
||||
WHERE D.numeroFeuilleMaladie=? AND D.codeMedicament = ? ;';
|
||||
} elseif ($_SESSION['p_codeProfil_C']=="OPT") {
|
||||
$sql = 'SELECT
|
||||
DISTINCT prt.codeActe AS codeActes,
|
||||
numeroEntentePrealable,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
-- motifPrestataire,
|
||||
libelleOptique,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM `vw_p_demandes_ententeprealables_opt` D
|
||||
INNER JOIN `p_prestationactes` prt ON prt.numeroFeuilleMaladie = D.numeroFeuilleMaladie
|
||||
WHERE D.numeroFeuilleMaladie= ? AND prt.codeActe = ? ;';
|
||||
}else{
|
||||
$sql = 'SELECT
|
||||
DISTINCT D.codeActe as codeActes,
|
||||
numeroEntentePrealable,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
motifPrestataire,
|
||||
libelleActe,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM vw_p_demandes_ententeprealables D
|
||||
INNER JOIN `p_prestationactes` prt ON prt.numeroFeuilleMaladie = D.numeroFeuilleMaladie
|
||||
WHERE D.numeroFeuilleMaladie=? AND D.codeActe = ? ;';
|
||||
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($feuilleMaladie,$codeActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
public function getmotifententeprealable($feuilleMaladie, $idEnteteFacture)
|
||||
{
|
||||
|
||||
if($_SESSION['p_codeProfil_C']=="PHA"){
|
||||
$sql = 'SELECT
|
||||
DISTINCT D.codeMedicament as codeActes,
|
||||
numeroEntentePrealable,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
-- motifPrestataire,
|
||||
libelleMedicament,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM vw_p_demandes_ententeprealables_pha D
|
||||
JOIN `p_prestationactes` prt ON prt.numeroFeuilleMaladie = D.numeroFeuilleMaladie
|
||||
WHERE D.numeroFeuilleMaladie=?;';
|
||||
} else{
|
||||
$sql = 'SELECT
|
||||
DISTINCT D.codeActe as codeActes,
|
||||
numeroEntentePrealable,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
motifPrestataire,
|
||||
SUBSTRING_INDEX(libelleActe, " / ", 1) as libelleActe,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM vw_p_demandes_ententeprealables D
|
||||
JOIN `p_prestationactes` prt ON prt.numeroFeuilleMaladie = D.numeroFeuilleMaladie
|
||||
WHERE (D.numeroFeuilleMaladie= ?
|
||||
AND D.codeActe IN (SELECT codeActe FROM p_facturepartielle WHERE idEnteteFacture = ?));';
|
||||
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($feuilleMaladie, $idEnteteFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getplafondacte($beneficiaire,$codeacte)
|
||||
{
|
||||
|
||||
$sql = 'CALL `sp_pec_afficher_plafondActe`(?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($beneficiaire,$codeacte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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,$codeGarantie, $dateFacture1, $dateFacture2, $chrono)
|
||||
{
|
||||
if ($chrono=="1")
|
||||
{
|
||||
//highlight_string("<?php\n\$datas =\n" . var_export($codeGarantie, true) . ";\n>");
|
||||
|
||||
$sql = 'call sp_requetes_factures_new_chrono(?,?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_requetes_factures_new(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire,$codeGarantie, $dateFacture1, $dateFacture2));
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
public function getPrestataire($codePrestataire){
|
||||
|
||||
$sql = 'SELECT fn_libelle_prestataire(?) AS prestataire';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['prestataire'];
|
||||
}
|
||||
public function getlibelleGarantie($codePrestataire){
|
||||
|
||||
$sql = 'SELECT fn_libelle_garantie(?) AS libelleGarantie';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['libelleGarantie'];
|
||||
}
|
||||
|
||||
public function gettotalfature($feuilleMaladie){
|
||||
|
||||
$sql = 'SELECT fraisRetenu AS fraisRetenutotal from p_facture where id = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($feuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['fraisRetenutotal'];
|
||||
}
|
||||
|
||||
// 01-11-2022
|
||||
public function getmotifententeprealabletypeprestation($feuilleMaladie, $codeTypePrestation, $codeActe)
|
||||
{
|
||||
|
||||
$sql = 'SELECT
|
||||
codeActe as codeActes,
|
||||
codeTypePrestation,
|
||||
numeroEntentePrealable,
|
||||
idProlongation,
|
||||
idProlongationHospit,
|
||||
dateDemande,
|
||||
dateReponse,
|
||||
motifReel,
|
||||
motifRefusAssure,
|
||||
motifPrestataire,
|
||||
SUBSTRING_INDEX(libelleActe, " / ", 1) as libelleActe,
|
||||
responsableAccord,
|
||||
reponsentEnteprealable
|
||||
FROM vw_p_demandes_ententeprealables
|
||||
WHERE numeroFeuilleMaladie=?
|
||||
AND codeTypePrestation = ?
|
||||
AND codeActe = ?
|
||||
ORDER BY id;';
|
||||
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($feuilleMaladie, $codeTypePrestation, $codeActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function consulterfactureoptique($idFacture)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_p_consulter_facture_optique_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_consulter_facture_optique(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
145
Modele/Facturesansbon.php
Normal file
145
Modele/Facturesansbon.php
Normal file
@@ -0,0 +1,145 @@
|
||||
<?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));
|
||||
}
|
||||
|
||||
}
|
||||
129
Modele/Familleacte.php
Normal file
129
Modele/Familleacte.php
Normal file
@@ -0,0 +1,129 @@
|
||||
<?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($hospitalisation,$idAdherent,$idBeneficiaire);
|
||||
|
||||
if(isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
//$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?, ?);';
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
//var_dump($idBeneficiaire); die();
|
||||
//$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?, ?);';
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?);';
|
||||
|
||||
}
|
||||
|
||||
//$liste = $this->executerRequete($sql, array($hospitalisation, $idAdherent, $idBeneficiaire));
|
||||
$liste = $this->executerRequete($sql, array($hospitalisation, $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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getListeMiseEnObservation()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_get_familleacte_miseenobservation_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_get_familleacte_miseenobservation(?)';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getFamilleActeTypeHospitalisation($type) {
|
||||
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_familleacte_option_hospitalisation_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_familleacte_option_hospitalisation(?, ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($type, $idBeneficiaire));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
}
|
||||
652
Modele/Feuillemaladie.php
Normal file
652
Modele/Feuillemaladie.php
Normal file
@@ -0,0 +1,652 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Feuillemaladie extends Modele {
|
||||
|
||||
public function enregistrerconsultation($codeActe,$ententePrealable, $dateSurvenance, $numeroBon, $observations,
|
||||
$prixActe, $prixBase, $montantTm, $aRembourser, $depassement, $codeMedecin, $codeRaisonConsultation, $numeroDerogation,
|
||||
$numeroDerogationFinger, $medecinManquant, $codeGestionBon, $dateReferencement, $codeReferencement, $bonPrincipal,
|
||||
$codeSpecialite)
|
||||
{
|
||||
$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, $prixBase, $montantTm, $aRembourser, $depassement, $user, $codeMedecin, $codeActe, $ententePrealable,
|
||||
$codeRaisonConsultation, $tm, $idAdherent, $numeroAdherent, $numeroBeneficiaire, $numeroDerogation, $numeroDerogationFinger,
|
||||
$idSaisie, $medecinManquant, $modeSaisieFacture, $user_id_substitut, $codeGestionBon, $dateReferencement, $codeReferencement,
|
||||
$bonPrincipal, $codeSpecialite));
|
||||
|
||||
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_motifHospitalisation_C'] = $ligne['motifHospitalisation'];
|
||||
$_SESSION['p_miseEnObservation_C'] = $ligne['miseEnObservation'];
|
||||
$_SESSION['p_motifMiseEnObservation_C'] = $ligne['motifMiseEnObservation'];
|
||||
$_SESSION['p_chirurgie_C'] = $ligne['chirurgie'];
|
||||
$_SESSION['p_codeMedecin_C'] = $ligne['codeMedecin'];
|
||||
$_SESSION['p_medecinConsultation_C'] = $ligne['medecinConsultation'];
|
||||
$_SESSION['codeAffection'] = $ligne['codeAffection'];
|
||||
|
||||
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(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($codePrestataire, $idBeneficiaire, $d1, $d2);
|
||||
|
||||
$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));
|
||||
|
||||
//Biometrie
|
||||
$_SESSION['p_okId'] = "-1";
|
||||
$_SESSION['p_okId_face'] = "-1";
|
||||
|
||||
}
|
||||
|
||||
public function enregistrerhospitalisation($numeroBon, $codeGestionBon)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
//var_dump($idBeneficiaire, $numeroFeuilleMaladie, $numeroBon, $user, $codeGestionBon);
|
||||
//die();
|
||||
|
||||
$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);
|
||||
}
|
||||
|
||||
public function getReferencementPolice($idPolice)
|
||||
{
|
||||
$sql = 'SELECT avecReferencement, tauxAvecReferencement, tauxSansReferencement
|
||||
FROM police
|
||||
WHERE id=?';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
return $resultat->fetch();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function majmotif($motifHospitalisation)
|
||||
{
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_majmotifhospitalisation(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $motifHospitalisation));
|
||||
|
||||
}
|
||||
|
||||
public function getDateFinDelaiCarenceGarantie($codeGarantie)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_delai_carence_garantie_beneficiaire(?, ?) AS dateFinDelaiCarenceGarantie';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codeGarantie));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['dateFinDelaiCarenceGarantie'];
|
||||
}
|
||||
|
||||
// 28-10-2022
|
||||
public function getFeuillemaladiehospitalisation()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT * FROM `p_feuillemaladie` WHERE `numeroFeuilleMaladie` = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getListeProlongations($numeroFeuilleMaladie)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_getprolongation_tous(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//31-10-2022
|
||||
public function majnochambre($noChambre)
|
||||
{
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'CALL sp_p_majnochambre(?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($noChambre, $numeroFeuilleMaladie));
|
||||
|
||||
}
|
||||
|
||||
public function majChambreProrogation($idProlongation, $noChambrePro)
|
||||
{
|
||||
|
||||
//var_dump($idProlongation, $noChambrePro);
|
||||
$sql = 'CALL sp_p_majchambreprorogation(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProlongation, $noChambrePro));
|
||||
|
||||
}
|
||||
|
||||
public function getDateFinDerniereProlongation()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT MAX(`fin`) AS dateFinDerniereProlongation FROM `p_prolongationhospit`
|
||||
WHERE `numeroFeuilleMaladie` = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['dateFinDerniereProlongation'];
|
||||
}
|
||||
|
||||
public function majdebut($dateDebutHospit, $dureeHospit, $dureeCorrigeeHospit)
|
||||
{
|
||||
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'CALL sp_p_majdatedebuthospitalisation(?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($dateDebutHospit, $dureeHospit, $numeroFeuilleMaladie, $dureeCorrigeeHospit));
|
||||
|
||||
}
|
||||
|
||||
public function majduree($dureeHospit)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_majdureehospitalisation(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($dureeHospit, $numeroFeuilleMaladie));
|
||||
|
||||
}
|
||||
|
||||
public function getdateFinHospitalisation()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'SELECT dateFinHospit
|
||||
FROM p_feuillemaladie
|
||||
WHERE numeroFeuilleMaladie = ? LIMIT 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['dateFinHospit'];
|
||||
}
|
||||
|
||||
public function majoptionhospitalisation($optionHospitalisation)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$sql = 'UPDATE p_feuillemaladie SET
|
||||
optionHospitalisation = ?
|
||||
WHERE numeroFeuilleMaladie = ?;';
|
||||
|
||||
$this->executerRequete($sql, array($optionHospitalisation, $numeroFeuilleMaladie));
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function ticketModerateurCollege($idBeneficiaire, $datePrestation)
|
||||
{
|
||||
|
||||
$sql = 'SELECT fn_ticket_moderateur_college(?,?) AS tm;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['tm'];
|
||||
}
|
||||
|
||||
public function existebonprincipal($bonPrincipal) {
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$sql = 'SELECT fn_existance_bon_principal(?, ?, ?) AS numeroFeuilleMaladie;';
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $bonPrincipal))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['numeroFeuilleMaladie'];
|
||||
}
|
||||
|
||||
public function gethistoriqueproforma($codePrestataire, $idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_gethistoriqueproforma(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($codePrestataire, $idBeneficiaire, $d1, $d2); die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getActeChambreHospitalisation()
|
||||
{
|
||||
|
||||
$sql = 'call sp_p_get_acteschambrehospitalisation();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function supprimerproforma($idProforma)
|
||||
{
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'CALL sp_p_supprimer_proforma_hospitalisation(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $user));
|
||||
}
|
||||
|
||||
public function getFeuilleMaladieBon($codeGarantie, $numeroBon)
|
||||
{
|
||||
$sql = 'SELECT fn_feuillemaladie_bon(?, ?) AS numeroFeuilleMaladie';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeGarantie, $numeroBon));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['numeroFeuilleMaladie'];
|
||||
}
|
||||
|
||||
|
||||
public function getAutoriserBonHospitAvantDate()
|
||||
{
|
||||
|
||||
$sql = 'SELECT fn_autoriser_bon_hospit_avant_date(?) AS autoriserBonHospitAvantDate';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete']));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['autoriserBonHospitAvantDate'];
|
||||
}
|
||||
|
||||
public function getAvisHospitalisationFeuille()
|
||||
{
|
||||
$sql = 'SELECT fn_avis_hospitalisation_feuille(?, ?) AS avisHospitalisation';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $_SESSION['p_numeroFeuilleMaladie_C']));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['avisHospitalisation'];
|
||||
}
|
||||
|
||||
|
||||
public function getContestationFeuille()
|
||||
{
|
||||
$sql = 'SELECT fn_contestation_feuille(?, ?) AS contestation';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $_SESSION['p_numeroFeuilleMaladie_C']));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['contestation'];
|
||||
}
|
||||
|
||||
public function getContestation($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'SELECT fn_contestation_feuille(?, ?) AS contestation';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroFeuilleMaladie));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $ligne['contestation'];
|
||||
}
|
||||
|
||||
public function getfeuillesmaladierecherche($etatFeuille,$codePrestataire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuilles_maladie_recherche(?,?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($etatFeuille,$codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesmaladiesnonfacture($codePrestataire, $codeExercice, $codeMois)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuilles_maladie_non_facture(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesmaladiecontestee($d1, $d2)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = 'call sp_p_get_feuilles_maladie_contestees(?, ?, ?)';
|
||||
|
||||
//var_dump(array($codePrestataire, $d1, $d2));
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
37
Modele/Finger.php
Normal file
37
Modele/Finger.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Finger extends Modele {
|
||||
|
||||
public function vider_finger_temp($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_vider_finger(?)';
|
||||
$this->executerRequete($sql, array($user_id));
|
||||
}
|
||||
|
||||
public function verifier_tentative_identification($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_compteur_tentative_identification(?)';
|
||||
$resultat = $this->executerRequete($sql, array($user_id));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbTentative'];
|
||||
}
|
||||
|
||||
public function compteur_tentative_identification($user_id)
|
||||
{
|
||||
$sql = 'call sp_p_compteur_tentative_identification(?)';
|
||||
$resultat = $this->executerRequete($sql, array($user_id));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbTentative'];
|
||||
}
|
||||
|
||||
public function saveenroleur($user_id)
|
||||
{
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$sql = 'call sp_p_save_enroleur(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user_id, $codePrestataire, $user));
|
||||
}
|
||||
}
|
||||
21
Modele/Fractionnement.php
Normal file
21
Modele/Fractionnement.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Fractionnement extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeFractionnement as `code`, libelleEng as libelle FROM fractionnement order by ordre';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeFractionnement as `code`, libelle FROM fractionnement order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
89
Modele/Fraisfuneraire.php
Normal file
89
Modele/Fraisfuneraire.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Fraisfuneraire extends Modele {
|
||||
|
||||
public function getmontant_fraisfuneraire()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'select fn_montant_fraisfuneraire(?) as montant_fraisfuneraire';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['montant_fraisfuneraire'];
|
||||
}
|
||||
|
||||
public function enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur,
|
||||
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_demander_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $fraisReel, $montantApayer, $user, $demandeur,
|
||||
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande));
|
||||
|
||||
$_SESSION['fraisFuneraireDemande_C'] = "1";
|
||||
}
|
||||
|
||||
public function enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur,
|
||||
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_modifier_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $idFraisfuneraire, $montantApayer, $user, $demandeur,
|
||||
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
|
||||
$numeroCompteBeneficiaire, $codeModePaiementDemande));
|
||||
}
|
||||
|
||||
|
||||
public function enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_payer_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idFraisfuneraire, $dateComptable, $montantPaye,
|
||||
$codeModePaiement, $referencePaiement, $codeBanquePayeur, $user));
|
||||
|
||||
$_SESSION['fraisFunerairePaye_C'] = "1";
|
||||
|
||||
}
|
||||
|
||||
public function getfraisfuneraire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_r_get_fraisfuneraire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfraisfuneraires($d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_derogations_beneficiaire(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function demanderreglement($idFraisfuneraire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'call sp_r_demander_reglement_fraisfuneraire(?, ?)';
|
||||
$this->executerRequete($sql, array($idFraisfuneraire, $user));
|
||||
}
|
||||
}
|
||||
38
Modele/Garantie.php
Normal file
38
Modele/Garantie.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Garantie extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePourActe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie where garantieAssureur!="1" ORDER BY libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie where garantieAssureur!="1" ORDER BY libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
76
Modele/Garantieadherent.php
Normal file
76
Modele/Garantieadherent.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
}
|
||||
59
Modele/Garantiecollege.php
Normal file
59
Modele/Garantiecollege.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiecollege extends Modele {
|
||||
|
||||
public function getGarBaseCollege($idCollege)
|
||||
{
|
||||
$sql = 'select A.*, A.id as idGarantie
|
||||
from garantiecollege A
|
||||
join garantie B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.idCollege=?) and (A.optionnelle!="1") order by A.optionnelle, B.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptCollege($idCollege)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idCollege,"0") as idCollege
|
||||
from garantie A
|
||||
left join garantiecollege B on (B.idCollege=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptCollegeAcq($idCollege)
|
||||
{
|
||||
$sql = 'select B.*, B.id as idGarantie
|
||||
from garantie A
|
||||
join garantiecollege B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (B.idCollege=?) and (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idCollege));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function ajouter($idCollege, $codeGarantie)
|
||||
{
|
||||
$sql = 'insert into garantiecollege (codeSociete, idCollege, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, ordre, plafondLettre)
|
||||
select A.codeSociete, B.id as idCollege, B.numeroPolice, A.codeGarantie, A.libelle, A.optionnelle,
|
||||
A.additionnelle, A.tauxPlafond,
|
||||
A.forfaitPlafond, A.ordre, A.plafondLettre
|
||||
from garantie A
|
||||
join police B on (B.codeSociete=A.codeSociete)
|
||||
where (B.id=?) and (A.codeGarantie=?)';
|
||||
|
||||
$this->executerRequete($sql, array($idCollege, $codeGarantie));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$sql = 'DELETE FROM garantiecollege WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
}
|
||||
60
Modele/Garantiecollege_d.php
Normal file
60
Modele/Garantiecollege_d.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiecollege_d 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, garantieEng, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, ordre, plafondLettre, champApplication)
|
||||
|
||||
select A.codeSociete, B.id as idCollege, B.numeroPolice, A.codeGarantie, A.libelle, A.libelleEng, A.optionnelle,
|
||||
A.additionnelle, A.tauxPlafond,
|
||||
A.forfaitPlafond, A.ordre, A.plafondLettre, A.champApplication
|
||||
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));
|
||||
}
|
||||
}
|
||||
59
Modele/Garantiepolice.php
Normal file
59
Modele/Garantiepolice.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiepolice extends Modele {
|
||||
|
||||
public function getGarBasePolice($idPolice)
|
||||
{
|
||||
$sql = 'select A.*, A.id as idGarantie
|
||||
from garantiepolice A
|
||||
join garantie B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.idPolice=?) and (A.optionnelle!="1") order by A.optionnelle, B.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idPolice));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptPolice($idPolice)
|
||||
{
|
||||
$sql = 'select A.*, IFNULL(B.idPolice,"0") as idPolice
|
||||
from garantie A
|
||||
left join garantiepolice B on (B.idPolice=?) and (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idPolice));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
|
||||
public function getGarOptPoliceAcq($idPolice)
|
||||
{
|
||||
$sql = 'select B.*, B.id as idGarantie
|
||||
from garantie A
|
||||
join garantiepolice B on (B.codeSociete=A.codeSociete) and (B.codeGarantie=A.codeGarantie)
|
||||
Where (B.idPolice=?) and (A.optionnelle="1") order by A.ordre';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idPolice));
|
||||
return $garanties;
|
||||
}
|
||||
|
||||
public function ajouter($idPolice, $codeGarantie)
|
||||
{
|
||||
$sql = 'insert into garantiepolice (codeSociete, idPolice, numeroPolice, codeGarantie, garantie, optionnelle,
|
||||
additionnelle, tauxPlafond, forfaitPlafond, ordre, plafondLettre)
|
||||
select A.codeSociete, B.id as idPolice, 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($idPolice, $codeGarantie));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$sql = 'DELETE FROM garantiepolice WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
}
|
||||
325
Modele/Garantiesbaremepriseencharge.php
Normal file
325
Modele/Garantiesbaremepriseencharge.php
Normal file
@@ -0,0 +1,325 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiesbaremepriseencharge extends Modele {
|
||||
|
||||
|
||||
public function initbareme()
|
||||
{
|
||||
// variables barame consolidés
|
||||
|
||||
$_SESSION['p_bareme']['baremeExiste'] = "0";
|
||||
$_SESSION['p_bareme']['bareme_actif'] = "0";
|
||||
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteFamille'] = "A";
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteBeneficiaire'] = "A";
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondFamille'] = "A";
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondBeneficiaire'] = "A";
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondFamille'] = 9999999999;
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondBeneficiaire'] = 9999999999;
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieBeneficiaire'] = 0;
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieFamille'] = 0;
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionFamille'] = 0;
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionBeneficiaire'] = 0;
|
||||
|
||||
$_SESSION['p_bareme']['gar_codeTypeRemboursement'] = "RDTP";
|
||||
|
||||
$_SESSION['p_bareme']['act_codePeriodiciteFamille'] = "A";
|
||||
$_SESSION['p_bareme']['act_codePeriodiciteBeneficiaire'] = "A";
|
||||
$_SESSION['p_bareme']['act_codePeriodicitePlafondFamille'] = "A";
|
||||
$_SESSION['p_bareme']['act_codePeriodicitePlafondBeneficiaire'] = "A";
|
||||
$_SESSION['p_bareme']['act_forfaitPlafondFamille'] = 9999999999;
|
||||
$_SESSION['p_bareme']['act_forfaitPlafondBeneficiaire'] = 9999999999;
|
||||
$_SESSION['p_bareme']['act_nbreTransactionFamille'] = 0;
|
||||
$_SESSION['p_bareme']['act_nbreTransactionBeneficiaire'] = 0;
|
||||
|
||||
$_SESSION['p_bareme']['bareme_ageMinimum'] = 0;
|
||||
$_SESSION['p_bareme']['bareme_ageMaximum'] = 999;
|
||||
$_SESSION['p_bareme']['bareme_delaiCarence'] = 0;
|
||||
$_SESSION['p_bareme']['bareme_ticketModerateur'] = 0;
|
||||
|
||||
$_SESSION['p_bareme']['bareme_forfaitTm'] = 0;
|
||||
|
||||
$_SESSION['p_bareme']['bareme_finDelaiCarence'] = '1970-01-01';
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function getsourcebaremenew($idBeneficiaire, $codeActe, $datePrestation)
|
||||
{
|
||||
$this->initbareme();
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
//var_dump($codePrestataire); die();
|
||||
//var_dump(array($idBeneficiaire, $codeActe, $datePrestation, $idSaisie, $user, $codePrestataire)); die();
|
||||
|
||||
$sql = 'call sp_get_source_bareme_new(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe, $datePrestation, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
$_SESSION['p_bareme']['baremeExiste'] = $ligne['baremeExiste'];
|
||||
$_SESSION['p_bareme']['bareme_actif'] = $ligne['bareme_actif'];
|
||||
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteFamille'] = $ligne['gar_codePeriodiciteFamille'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteBeneficiaire'] = $ligne['gar_codePeriodiciteBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondFamille'] = $ligne['gar_codePeriodicitePlafondFamille'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondBeneficiaire'] = $ligne['gar_codePeriodicitePlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondFamille'] = $ligne['gar_forfaitPlafondFamille'];
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondBeneficiaire'] = $ligne['gar_forfaitPlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieBeneficiaire'] = $ligne['gar_nbreLimiteGarantieBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieFamille'] = $ligne['gar_nbreLimiteGarantieFamille'];
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionFamille'] = $ligne['gar_nbreTransactionFamille'];
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionBeneficiaire'] = $ligne['gar_nbreTransactionBeneficiaire'];
|
||||
|
||||
$_SESSION['p_bareme']['gar_codeTypeRemboursement'] = $ligne['bareme_codeTypeRemboursement'];
|
||||
|
||||
$_SESSION['p_bareme']['act_codePeriodiciteFamille'] = $ligne['act_codePeriodiciteFamille'];
|
||||
$_SESSION['p_bareme']['act_codePeriodiciteBeneficiaire'] = $ligne['act_codePeriodiciteBeneficiaire'];
|
||||
$_SESSION['p_bareme']['act_codePeriodicitePlafondFamille'] = $ligne['act_codePeriodicitePlafondFamille'];
|
||||
$_SESSION['p_bareme']['act_codePeriodicitePlafondBeneficiaire'] = $ligne['act_codePeriodicitePlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['act_forfaitPlafondFamille'] = $ligne['act_forfaitPlafondFamille'];
|
||||
$_SESSION['p_bareme']['act_forfaitPlafondBeneficiaire'] = $ligne['act_forfaitPlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['act_nbreTransactionFamille'] = $ligne['act_nbreTransactionFamille'];
|
||||
$_SESSION['p_bareme']['act_nbreTransactionBeneficiaire'] = $ligne['act_nbreTransactionBeneficiaire'];
|
||||
|
||||
$_SESSION['p_bareme']['bareme_ageMinimum'] = $ligne['bareme_ageMinimum'];
|
||||
$_SESSION['p_bareme']['bareme_ageMaximum'] = $ligne['bareme_ageMaximum'];
|
||||
$_SESSION['p_bareme']['bareme_delaiCarence'] = $ligne['bareme_delaiCarence'];
|
||||
$_SESSION['p_bareme']['bareme_ticketModerateur'] = $ligne['bareme_ticketModerateur'];
|
||||
|
||||
$_SESSION['p_bareme']['bareme_forfaitTm'] = $ligne['bareme_forfaitTm'];
|
||||
|
||||
$_SESSION['p_bareme']['bareme_finDelaiCarence'] = $ligne['bareme_finDelaiCarence'];
|
||||
}
|
||||
|
||||
public function getsourcebaremegarantienew($idBeneficiaire, $codeGarantie, $datePrestation)
|
||||
{
|
||||
$this->initbareme();
|
||||
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
//var_dump($codePrestataire); die();
|
||||
|
||||
$sql = 'call sp_get_source_bareme_garantie_new(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $datePrestation, $idSaisie, $user, $codePrestataire));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
//var_dump($ligne);
|
||||
|
||||
$_SESSION['p_bareme']['baremeExiste'] = $ligne['baremeExiste'];
|
||||
$_SESSION['p_bareme']['bareme_actif'] = $ligne['bareme_actif'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteFamille'] = $ligne['gar_codePeriodiciteFamille'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodiciteBeneficiaire'] = $ligne['gar_codePeriodiciteBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondFamille'] = $ligne['gar_codePeriodicitePlafondFamille'];
|
||||
$_SESSION['p_bareme']['gar_codePeriodicitePlafondBeneficiaire'] = $ligne['gar_codePeriodicitePlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondFamille'] = $ligne['gar_forfaitPlafondFamille'];
|
||||
$_SESSION['p_bareme']['gar_forfaitPlafondBeneficiaire'] = $ligne['gar_forfaitPlafondBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieBeneficiaire'] = $ligne['gar_nbreLimiteGarantieBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_nbreLimiteGarantieFamille'] = $ligne['gar_nbreLimiteGarantieFamille'];
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionFamille'] = $ligne['gar_nbreTransactionFamille'];
|
||||
$_SESSION['p_bareme']['gar_nbreTransactionBeneficiaire'] = $ligne['gar_nbreTransactionBeneficiaire'];
|
||||
$_SESSION['p_bareme']['gar_codeTypeRemboursement'] = $ligne['bareme_codeTypeRemboursement'];
|
||||
$_SESSION['p_bareme']['bareme_ageMinimum'] = $ligne['bareme_ageMinimum'];
|
||||
$_SESSION['p_bareme']['bareme_ageMaximum'] = $ligne['bareme_ageMaximum'];
|
||||
$_SESSION['p_bareme']['bareme_delaiCarence'] = $ligne['bareme_delaiCarence'];
|
||||
$_SESSION['p_bareme']['bareme_ticketModerateur'] = $ligne['bareme_ticketModerateur'];
|
||||
|
||||
$_SESSION['p_bareme']['bareme_forfaitTm'] = $ligne['bareme_forfaitTm'];
|
||||
$_SESSION['p_bareme']['bareme_finDelaiCarence'] = $ligne['bareme_finDelaiCarence'];
|
||||
}
|
||||
//04-04-2023
|
||||
public function getstatutacte($idBeneficiaire,$codeActe,$codeGarantie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
$datePrestation = $_SESSION['datePrestation'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
|
||||
|
||||
if($numeroFeuilleMaladie > "0"){
|
||||
$sql = "SELECT fn_statut_actebareme_newversion(?, ?, ?, ?, ?, ?, ?) AS statutActe;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}else{
|
||||
|
||||
$sql = "SELECT fn_statut_acteconsultationbareme_newversion(?, ?, ?, ?, ?, ?, ?) AS statutActe;";
|
||||
|
||||
//var_dump($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $datePrestation); die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $datePrestation, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
return $resultat['statutActe'];
|
||||
|
||||
}
|
||||
|
||||
public function getstatutgarantie($idBeneficiaire, $codeGarantie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
||||
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
//var_dump($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire);
|
||||
//die();
|
||||
|
||||
$sql = "SELECT fn_statut_garantiebareme_newversion(?, ?, ?, ?, ?, ?) AS statutGarantie;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
//var_dump($resultat); die();
|
||||
return $resultat['statutGarantie'];
|
||||
|
||||
}
|
||||
|
||||
//12-04-2023
|
||||
public function getstatutactefeuillemaladie($idBeneficiaire,$codeActe,$codeGarantie,$numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "SELECT fn_statut_actebareme_newversion(?, ?, ?, ?, ?, ?, ?) AS statutActe;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
return $resultat['statutActe'];
|
||||
|
||||
}
|
||||
|
||||
public function getstatutgarantiefeuillemaladie($idBeneficiaire, $codeGarantie, $numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "SELECT fn_statut_garantiebareme_newversion(?, ?, ?, ?, ?, ?) AS statutGarantie;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['statutGarantie'];
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function baremesolde($idBeneficiaire,$codeActe,$codeGarantie,$numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "CALL sp_get_bareme_solde_newversion(?, ?, ?, ?, ?, ?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire));
|
||||
|
||||
}
|
||||
|
||||
public function getbaremesolde($idBeneficiaire,$codeActe,$codeGarantie,$numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
//$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "SELECT * FROM bareme_solde_temp WHERE codeUtilisateur = ?
|
||||
AND idSaisie = ? AND codeGarantie = ? AND codeActe = ?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user, $idSaisie, $codeGarantie, $codeActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getbaremesoldeacte($idBeneficiaire,$codeActe,$codeGarantie,$datePrestation)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
$sql = "CALL sp_get_bareme_solde_acte_newversion(?, ?, ?, ?, ?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $datePrestation, $codePrestataire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//01-06-2023
|
||||
function getlibellemotifdepassement($statut){
|
||||
|
||||
$sql = "CALL sp_get_libellemotifdepassement_statut(?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($statut));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//02-06-2023
|
||||
function getlibelleperiodicite($codePeriodicite)
|
||||
{
|
||||
$sql = "SELECT fn_libelle_periodicite(?) AS periodicite;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePeriodicite))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['periodicite'];
|
||||
}
|
||||
|
||||
function getlibelleperiodicite_eng($codePeriodicite)
|
||||
{
|
||||
$sql = "SELECT fn_libelle_periodicite_eng(?) AS periodiciteEng;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePeriodicite))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['periodiciteEng'];
|
||||
}
|
||||
|
||||
function derogationAccorde($idBeneficiaire, $codeMotifDepassement, $datePrestation)
|
||||
{
|
||||
$sql = "SELECT fn_derogation_en_cours_by_code(?, ?, ?) AS derogationAccorde;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeMotifDepassement, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['derogationAccorde'];
|
||||
}
|
||||
|
||||
public function getstatutproformahospit($idBeneficiaire,$codeActe,$codeGarantie, $datePrestation)
|
||||
{
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$numeroFeuilleMaladie = "0";
|
||||
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
|
||||
$sql = "SELECT fn_statut_acteconsultationbareme_newversion(?, ?, ?, ?, ?, ?, ?) AS statutActe;";
|
||||
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $datePrestation, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
|
||||
return $resultat['statutActe'];
|
||||
|
||||
}
|
||||
}
|
||||
91
Modele/Garantiesproductionlienparente.php
Normal file
91
Modele/Garantiesproductionlienparente.php
Normal file
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantiesproductionlienparente extends Modele {
|
||||
|
||||
public function getGarantiesDisponibles($codeProduit, $codeLienParente)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql="SELECT *
|
||||
FROM garantie
|
||||
WHERE codeGarantie
|
||||
NOT IN
|
||||
(
|
||||
SELECT codeGarantie
|
||||
FROM garantiesproductionlienparente
|
||||
WHERE codeSociete = ?
|
||||
AND codeProduit = ?
|
||||
AND codeLienParente = ?
|
||||
);";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantiesAjoutees($codeProduit, $codeLienParente)
|
||||
{
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql="SELECT *
|
||||
FROM garantie
|
||||
WHERE codeGarantie
|
||||
IN
|
||||
(
|
||||
SELECT codeGarantie
|
||||
FROM garantiesproductionlienparente
|
||||
WHERE codeSociete = ?
|
||||
AND codeProduit = ?
|
||||
AND codeLienParente = ?
|
||||
);";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function ajouterToutesGarantiesProductionLienparente($codeProduit, $codeLienParente)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_toutes_garantiesproductionlienparente(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $user));
|
||||
}
|
||||
|
||||
public function ajouterUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_une_garantieproductionlienparente(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $codeGarantie, $user));
|
||||
}
|
||||
|
||||
|
||||
public function retirerToutesGarantiesProductionLienparente($codeProduit, $codeLienParente)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_retirer_toutes_toutes_garantiesproductionlienparente(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $user));
|
||||
}
|
||||
|
||||
public function retirerUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_retirer_une_garantieproductionlienparente(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $codeGarantie, $user));
|
||||
}
|
||||
|
||||
}
|
||||
229
Modele/Ged.php
Normal file
229
Modele/Ged.php
Normal file
@@ -0,0 +1,229 @@
|
||||
<?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));
|
||||
}
|
||||
|
||||
public function getgedseances()
|
||||
{
|
||||
$numeroBonKine = $_SESSION['p_numeroBonKine_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_kine(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonKine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getgedoptique()
|
||||
{
|
||||
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedprescriptionkine($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonKine = $_SESSION['p_numeroBonKine_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_prescription_kine(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonKine, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedprescriptionoptique($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_prescription_optique(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function getgedexamen()
|
||||
{
|
||||
$numeroBonExamen = $_SESSION['p_numeroBonExamen_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_examen(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedprescriptionexamen($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonExamen = $_SESSION['p_numeroBonExamen_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_prescription_examen(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedkine($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonKine = $_SESSION['p_numeroBonKine_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_kine(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonKine, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedoptique($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
||||
$idSaisie = $_SESSION['p_idSaisie'];
|
||||
$user = $_SESSION['p_login'];
|
||||
$cheminFichier = $_SESSION['p_dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_p_ajouter_ged_optique(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
}
|
||||
29
Modele/Generartionbon.php
Normal file
29
Modele/Generartionbon.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Generartionbon extends Modele {
|
||||
|
||||
public function afficherListeGenererBonpecs($codePrestataire, $codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_afficher_liste_generer_bonpecs(?, ?, ?, ?, ?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['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);
|
||||
}
|
||||
}
|
||||
1284
Modele/Gestionconfiee.php
Normal file
1284
Modele/Gestionconfiee.php
Normal file
File diff suppressed because it is too large
Load Diff
64
Modele/Gestionnaire.php
Normal file
64
Modele/Gestionnaire.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Gestionnaire extends Modele {
|
||||
public function getGestionnaires($codeGestionnaire=null,$nom=null,$prenoms=null) {
|
||||
$codeGestionnaire = contruireParamLike($codeGestionnaire);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeGestionnaire, A.nom, A.prenoms, A.codeService,
|
||||
A.telephone, A.email, B.libelle as libelleService
|
||||
FROM gestionnaire A left join service B on (B.codeSociete=A.codeSociete AND B.codeService=A.codeService)
|
||||
WHERE (A.codeSociete=? AND A.codeGestionnaire LIKE ? AND A.nom LIKE ? AND A.prenoms LIKE ?) order by A.nom, A.prenoms';
|
||||
|
||||
$gestionnaires = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeGestionnaire,$nom,$prenoms));
|
||||
return $gestionnaires;
|
||||
}
|
||||
public function getGestionnaire($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeGestionnaire, A.nom, A.prenoms, A.codeService,
|
||||
A.telephone, A.email, B.libelle as libelleService
|
||||
FROM gestionnaire A left join service B on (B.codeSociete=A.codeSociete AND B.codeService=A.codeService)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$gestionnaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $gestionnaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getnombreGestionnaire()
|
||||
{
|
||||
$sql = 'select count(*) as nbGestionnaire FROM gestionnaire A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbGestionnaire'];
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $codeGestionnaire, $nom, $prenoms, $codeService, $telephone, $email) {
|
||||
$sql = 'INSERT INTO gestionnaire (codeSociete, codeGestionnaire, nom, prenoms, codeService, telephone, email) VALUES (?,?,?,?,?,?,?)';
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGestionnaire, $nom, $prenoms, $codeService, $telephone, $email));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeGestionnaire, $nom, $prenoms, $codeService, $telephone, $email) {
|
||||
$sql = 'UPDATE gestionnaire SET codeGestionnaire=?, nom=?, prenoms=?, codeService=?, telephone=?, email=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeGestionnaire, $nom, $prenoms, $codeService, $telephone, $email, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM gestionnaire WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeGestionnaire) {
|
||||
$sql = 'select id FROM gestionnaire WHERE (codeSociete=?) and (codeGestionnaire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeGestionnaire));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeGestionnaire as `code`, concat(nom, " ",prenoms) as libelle
|
||||
FROM gestionnaire WHERE (codeSociete=?) order by nom, prenoms';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
199
Modele/Groupeprestataire.php
Normal file
199
Modele/Groupeprestataire.php
Normal file
@@ -0,0 +1,199 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Groupeprestataire extends Modele
|
||||
{
|
||||
public function getListeGroupeprestataire()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql = "SELECT *
|
||||
FROM p_groupeprestataire
|
||||
WHERE codeSociete=?;";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT codeGroupePrestataire AS code, libelle
|
||||
FROM p_groupeprestataire
|
||||
WHERE codeSociete=?;";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGroupeprestataireId($idGroupe)
|
||||
{
|
||||
$sql = "SELECT *
|
||||
FROM p_groupeprestataire
|
||||
WHERE id=?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idGroupe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function nouveaugroupeprestataire($codeGroupePrestataire, $libelle){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'INSERT INTO p_groupeprestataire
|
||||
(
|
||||
codeSociete,
|
||||
codeGroupePrestataire,
|
||||
libelle
|
||||
)
|
||||
VALUES (?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $libelle));
|
||||
|
||||
}
|
||||
|
||||
public function enregistrermodif($idGroupe, $libelle){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'UPDATE p_groupeprestataire
|
||||
SET
|
||||
codeSociete = ?,
|
||||
codeGroupePrestataire = ?,
|
||||
libelle = ?
|
||||
WHERE id= ? ;';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $libelle));
|
||||
}
|
||||
|
||||
public function getPrestatairesDuGroupe($codeGroupePrestataire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_get_prestataires_groupe_affectes(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPrestatairesHorsDuGroupe($codeGroupePrestataire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_get_prestataires_groupe_non_affectes(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array( $codeSociete, $codeGroupePrestataire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_bareme(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id, $user));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function existeligne_prestatairesregroupes($codeGroupePrestataire, $codePrestataire) {
|
||||
$sql = 'select id FROM prestatairesregroupes_temp WHERE (codeSociete=?) and (codeGroupePrestataire=?) and (codePrestataire=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeGroupePrestataire, $codePrestataire));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function ajouterun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
if($this->existeligne_prestatairesregroupes($codeGroupePrestataire, $codePrestataire))
|
||||
{
|
||||
die("Erreur - Risque de doublons !!!");
|
||||
}
|
||||
|
||||
$sql = 'INSERT INTO prestatairesregroupes_temp (codeSociete,codeGroupePrestataire,codePrestataire,codeUtilisateur)
|
||||
VALUES (?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajoutertout_prestatairesregroupes_temp($codeGroupePrestataire){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$this->retirertout_prestatairesregroupes_temp($codeGroupePrestataire);
|
||||
|
||||
$sql = "CALL sp_r_ajoutertout_prestatairesregroupes_temp(?, ?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $user));
|
||||
}
|
||||
|
||||
public function rattacher_prestataires_groupe(){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_r_rattacher_prestataires_groupe(?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
}
|
||||
|
||||
public function retirerun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'DELETE FROM prestatairesregroupes_temp
|
||||
WHERE codeSociete=?
|
||||
AND codeGroupePrestataire=?
|
||||
AND codePrestataire=?
|
||||
AND codeUtilisateur=?';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function retirertout_prestatairesregroupes_temp($codeGroupePrestataire){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'DELETE FROM prestatairesregroupes_temp
|
||||
WHERE codeSociete=?
|
||||
AND codeGroupePrestataire=?
|
||||
AND codeUtilisateur=?';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $user));
|
||||
}
|
||||
|
||||
// 14/06/2021
|
||||
|
||||
public function getGroupePrestataireComposanteTarif($codeTarifActe){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()) {
|
||||
$sql = 'SELECT codeGroupePrestataire AS `code`, libelleEng as libelle
|
||||
FROM p_groupeprestataire WHERE (codeSociete=?)
|
||||
AND (codeTarifActe = ?)';
|
||||
}else{
|
||||
$sql = 'SELECT codeGroupePrestataire AS `code`, libelle
|
||||
FROM p_groupeprestataire WHERE (codeSociete=?)
|
||||
AND (codeTarifActe = ?)';
|
||||
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $codeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Groupesanguin.php
Normal file
12
Modele/Groupesanguin.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Groupesanguin extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeGroupeSanguin as `code`, libelle FROM groupesanguin order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
14
Modele/Langue.php
Normal file
14
Modele/Langue.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Langue extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$sql = 'SELECT "fr_FR" AS `code`, "Français" libelle UNION SELECT "en_US" as `code`, "English" libelle;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
166
Modele/Lettrecleacte.php
Normal file
166
Modele/Lettrecleacte.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Lettrecleacte extends Modele {
|
||||
|
||||
public function getLettrecleacte() {
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = 'SELECT id, lettreCle, descriptionEng
|
||||
FROM p_lettrecle order by lettreCle';
|
||||
}else{
|
||||
$sql = 'SELECT id, lettreCle, description
|
||||
FROM p_lettrecle order by lettreCle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeLettrecleacte($codePrestataire) {
|
||||
|
||||
$sql = 'SELECT *
|
||||
FROM p_lettrecle WHERE lettreCle NOT IN
|
||||
(SELECT lettreCle FROM prestataire_lettre_cle WHERE codePrestataire=?)
|
||||
order by lettreCle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLettrecleacteprestataire($codePrestataire) {
|
||||
|
||||
$sql = 'SELECT *
|
||||
FROM prestataire_lettre_cle WHERE codePrestataire=?
|
||||
order by lettreCle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLettrecleacteId($id) {
|
||||
/*
|
||||
if (est_anglophone()){
|
||||
$sql = 'SELECT id, lettreCle, descriptionEng
|
||||
FROM p_lettrecle WHERE id=?;';
|
||||
}else{
|
||||
$sql = 'SELECT id, lettreCle, description
|
||||
FROM p_lettrecle WHERE id=?;';
|
||||
}*/
|
||||
|
||||
$sql = 'SELECT *
|
||||
FROM p_lettrecle WHERE id=?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function existeligne($lettreCle) {
|
||||
$sql = 'select id FROM p_lettrecle WHERE (lettreCle=?);';
|
||||
$resultat = $this->executerRequete($sql, array($lettreCle));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function ajouter($lettreCle, $description, $descriptionEng){
|
||||
|
||||
$sql = 'INSERT INTO p_lettrecle (lettreCle, description, descriptionEng)
|
||||
VALUES (?, ?, ?);';
|
||||
$resultat = $this->executerRequete($sql, array($lettreCle, $description, $descriptionEng));
|
||||
|
||||
}
|
||||
|
||||
public function modifier($lettreCle, $description, $descriptionEng, $id){
|
||||
|
||||
$sql = 'UPDATE p_lettrecle
|
||||
SET lettreCle =?, description=?, descriptionEng=?
|
||||
WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($lettreCle, $description, $descriptionEng, $id));
|
||||
|
||||
}
|
||||
|
||||
public function ajouterunelettrecleprestataire($lettreCle,$codePrestataire){
|
||||
|
||||
$sql = 'INSERT INTO prestataire_lettre_cle(lettreCle,codePrestataire)
|
||||
VALUES (?,?);';
|
||||
$resultat = $this->executerRequete($sql, array($lettreCle, $codePrestataire));
|
||||
|
||||
}
|
||||
|
||||
public function majCoutLettrecle($idPresta, $cout){
|
||||
|
||||
$sql = 'UPDATE prestataire_lettre_cle
|
||||
SET cout = ? WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($cout, $idPresta));
|
||||
|
||||
}
|
||||
|
||||
public function majcoutnuitprestataire($idPresta, $coutNuit){
|
||||
|
||||
$sql = 'UPDATE prestataire_lettre_cle
|
||||
SET coutNuit = ? WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($coutNuit, $idPresta));
|
||||
|
||||
}
|
||||
|
||||
public function retirerunelettrecle($idPresta){
|
||||
|
||||
$sql = 'DELETE FROM prestataire_lettre_cle
|
||||
WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($idPresta));
|
||||
|
||||
}
|
||||
|
||||
public function getListeTarifLettrecleacte($codeTarifActe) {
|
||||
|
||||
$sql = 'SELECT *
|
||||
FROM p_lettrecle WHERE lettreCle NOT IN
|
||||
(SELECT lettreCle FROM tarif_lettre_cle WHERE codeTarifActe=?)
|
||||
order by lettreCle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLettrecleactetarif($codeTarifActe) {
|
||||
|
||||
$sql = 'SELECT *
|
||||
FROM tarif_lettre_cle WHERE codeTarifActe=?
|
||||
order by lettreCle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterunelettrecletarif($lettreCle,$codeTarifActe){
|
||||
|
||||
$sql = 'INSERT INTO tarif_lettre_cle(lettreCle,codeTarifActe)
|
||||
VALUES (?,?);';
|
||||
$resultat = $this->executerRequete($sql, array($lettreCle, $codeTarifActe));
|
||||
|
||||
}
|
||||
|
||||
public function retirerunelettrecletarif($idTarif){
|
||||
|
||||
$sql = 'DELETE FROM tarif_lettre_cle
|
||||
WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($idTarif));
|
||||
|
||||
}
|
||||
|
||||
public function majCoutLettrecletTarif($idTarif, $cout){
|
||||
|
||||
$sql = 'UPDATE tarif_lettre_cle
|
||||
SET cout = ? WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($cout, $idTarif));
|
||||
|
||||
}
|
||||
|
||||
public function majcoutnuitTarif($idTarif, $coutNuit){
|
||||
|
||||
$sql = 'UPDATE tarif_lettre_cle
|
||||
SET coutNuit = ? WHERE (id= ?);';
|
||||
$resultat = $this->executerRequete($sql, array($coutNuit, $idTarif));
|
||||
|
||||
}
|
||||
}
|
||||
23
Modele/Lienbeneficiaire.php
Normal file
23
Modele/Lienbeneficiaire.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Lienbeneficiaire extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienBeneficiaire as `code`, libelleEng as libelle FROM p_lienbeneficiaire order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienBeneficiaire as `code`, libelle FROM p_lienbeneficiaire order by ordre, libelle';
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
12
Modele/Lienparente.php
Normal file
12
Modele/Lienparente.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
71
Modele/Localite.php
Normal file
71
Modele/Localite.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Localite extends Modele {
|
||||
public function getLocalites($codeLocalite=null,$libelle=null,$ville=null) {
|
||||
$codeLocalite = contruireParamLike($codeLocalite);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$ville = contruireParamLike($ville);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeLocalite, A.libelle, A.codePays, A.codeVille,
|
||||
B.libelle as pays, C.libelle as libelleVille
|
||||
FROM localite A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=? AND A.codeLocalite LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$localite = $this->executerRequete($sql, array($_SESSION['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);
|
||||
}
|
||||
|
||||
}
|
||||
66
Modele/Logconnexion.php
Normal file
66
Modele/Logconnexion.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?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));
|
||||
}
|
||||
|
||||
public function bannirconnexion($login, $ipConnexion, $nbTentativeConnexion)
|
||||
{
|
||||
$sql = 'CALL sp_bannir_connexion(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($login, $ipConnexion, $nbTentativeConnexion));
|
||||
}
|
||||
|
||||
public function ipbanni($ipConnexion)
|
||||
{
|
||||
$sql = 'select fn_ip_banni(?) as ipbanni;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['ipbanni'];
|
||||
}
|
||||
|
||||
public function userbanni($login)
|
||||
{
|
||||
$sql = 'select fn_user_banni(?) as userbanni;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['userbanni'];
|
||||
}
|
||||
|
||||
public function logvisitepages()
|
||||
{
|
||||
$user = $_SESSION['p_login'];
|
||||
$codeApplication = "1";
|
||||
$ipConnexion = $_SERVER['REMOTE_ADDR'];
|
||||
$vue = $_SESSION['p_vue'];
|
||||
|
||||
$sql = 'CALL sp_insert_logvisitepages(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($user, $ipConnexion, $codeApplication, $vue));
|
||||
}
|
||||
}
|
||||
188
Modele/Medecin.php
Normal file
188
Modele/Medecin.php
Normal file
@@ -0,0 +1,188 @@
|
||||
<?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'];
|
||||
|
||||
//var_dump($filtreMedecin);
|
||||
//die();
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
public function getpraticiensprestataire($codePrestataire)
|
||||
{
|
||||
|
||||
$filtreMedecin = $_SESSION['p_filtreMedecin'];
|
||||
|
||||
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_praticiens_possibles_eng(?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_praticiens_possibles(?, ?)';
|
||||
}
|
||||
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codePrestataire, $filtreMedecin));
|
||||
|
||||
return $medecins->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getspecialitemedecin($codeMedecin)
|
||||
{
|
||||
|
||||
$sql="SELECT fn_code_specialite_medecin(?) AS codeSpecialite;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeMedecin))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeSpecialite'];
|
||||
}
|
||||
|
||||
/*
|
||||
public function getactesconsultation($codeSpecialite)
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||||
|
||||
if(isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_actes_consultation_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_actes_consultation(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeSpecialite));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
public function getactesconsultation()
|
||||
{
|
||||
$codeSociete = $_SESSION['p_codeSociete'];
|
||||
|
||||
if(isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_actes_consultation_eng(?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_actes_consultation(?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
}
|
||||
|
||||
public function specialiteEstPossible($codeSpecialite)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||||
|
||||
$sql = "SELECT fn_specialite_possible_beneficiaire(?, ?) AS specialiteEstPossible;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeSpecialite))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['specialiteEstPossible'];
|
||||
|
||||
}
|
||||
|
||||
public function getpraticiensprestataireconsultation($codePrestataire, $codeSpecialite)
|
||||
{
|
||||
|
||||
$filtreMedecin = $_SESSION['p_filtreMedecin'];
|
||||
|
||||
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_praticiens_consultation_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_praticiens_consultation(?, ?, ?)';
|
||||
}
|
||||
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codePrestataire, $filtreMedecin, $codeSpecialite));
|
||||
|
||||
return $medecins->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
54
Modele/Medecinprestataire.php
Normal file
54
Modele/Medecinprestataire.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Medecinprestataire extends Modele {
|
||||
|
||||
public function getListe($codePrestataire) {
|
||||
$sql = 'SELECT A.codeMedecin as `code`, concat(nom," ",prenoms, " (",B.noOrdreMedecin,")") as libelle
|
||||
FROM p_medecinprestataire A
|
||||
join p_medecin B on (B.codeMedecin=A.codeMedecin)
|
||||
where (codePrestataire=?) order by 2';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function Rqmedecin($codePrestataire, $codeSpecialite, $nom, $prenoms)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
//$specialite = contruireParamLike($specialite);
|
||||
$codeSpecialite = contruireParamLike($codeSpecialite);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$codeTypeUtilisateur = $_SESSION['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);
|
||||
}
|
||||
}
|
||||
20
Modele/Menu.php
Normal file
20
Modele/Menu.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
15
Modele/Menuutilisateur.php
Normal file
15
Modele/Menuutilisateur.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Menuutilisateur extends Modele {
|
||||
|
||||
public function getMenusProfil($codeProfil)
|
||||
{
|
||||
$codeProfil = contruireParam($codeProfil);
|
||||
|
||||
$sql = "call sp_p_get_menus_profil(?, ?);";
|
||||
|
||||
$menusutilisateur = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $codeProfil));
|
||||
|
||||
return $menusutilisateur;
|
||||
}
|
||||
}
|
||||
27
Modele/Menuvueutilisateur.php
Normal file
27
Modele/Menuvueutilisateur.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
require_once 'Framework/Session.php';
|
||||
|
||||
class Menuvueutilisateur extends Modele
|
||||
{
|
||||
public function getMenuVue($vue)
|
||||
{
|
||||
if (!isset($_SESSION['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;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user