Import initial du projet Production
This commit is contained in:
24
Modele/Abonnement.php
Executable file
24
Modele/Abonnement.php
Executable file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Abonnement extends Modele {
|
||||
|
||||
public function getAssureActifSaas($codeSociete, $debut, $fin)
|
||||
{
|
||||
$sql = 'CALL sp_assures_actifs_saas(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $debut, $fin));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getParamsAbonnementSaas($codeSociete)
|
||||
{
|
||||
$sql = 'call sp_params_abonnement_saas(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
120
Modele/Abonnementcentral.php
Executable file
120
Modele/Abonnementcentral.php
Executable file
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
require_once 'Framework/Modelecentral.php';
|
||||
class Abonnementcentral extends Modelecentral {
|
||||
|
||||
public function getFacturesGestionnaireSaas($codeSociete, $codeExercice)
|
||||
{
|
||||
$sql = 'call sp_filtrer_facture_gestionnaire_consultation(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeExercice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotalFacturesGestionnaireSaas($codeSociete, $codeExercice)
|
||||
{
|
||||
$sql = 'call sp_total_facture_gestionnaire_consultation(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeExercice));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initFacturesGestionnaireImpayees($codeSociete)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_factures_gestionnaire_impayees(?, ?, ?);';
|
||||
|
||||
//var_dump($codeSociete, $user, $idSaisie); die();
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function getFacturesGestionnaireImpayeesSaas($codeSociete)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_factures_gestionnaire_impayees(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $user, $idSaisie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotalFacturesGestionnaireImpayeesSaas($codeSociete)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_get_total_factures_gestionnaire_impayees(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $user, $idSaisie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majtoutesimpayees($choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = "CALL sp_selection_facture_saas_tous(?, ?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($user, $idSaisie, $choix));
|
||||
}
|
||||
|
||||
public function getNbreFacturesSelectionnees()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'SELECT fn_nombre_factures_selectionnees(?, ?) AS nbreFacture;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['nbreFacture'];
|
||||
|
||||
}
|
||||
|
||||
public function getChoixToutesFactures()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'SELECT fn_choix_toutes_factures_impayees(?, ?) AS choixToutes;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choixToutes'];
|
||||
|
||||
}
|
||||
|
||||
public function selectionfactureimpayee($id,$choix){
|
||||
$sql = "CALL sp_selection_facture_saas(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$choix));
|
||||
}
|
||||
|
||||
public function getTauxChange($codeSociete){
|
||||
|
||||
$sql = "CALL sp_get_taux_change(?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majfacturespayees($codeSociete)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_maj_factures_payees_saas(?, ?, ?);';
|
||||
|
||||
//var_dump(array($codeSociete, $user, $idSaisie)); //die();
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $user, $idSaisie));
|
||||
}
|
||||
}
|
||||
172
Modele/Acte.php
Executable file
172
Modele/Acte.php
Executable file
@@ -0,0 +1,172 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Acte extends Modele
|
||||
{
|
||||
public function getActes($codeActe=null,$libelle=null)
|
||||
{
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'CALL sp_get_actes(?,?,?);';
|
||||
|
||||
|
||||
$actes = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeActe,$libelle));
|
||||
|
||||
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActe($id) {
|
||||
|
||||
$sql = 'CALL sp_get_acte(?,?);';
|
||||
|
||||
|
||||
$acte = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $acte->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getNombreActe()
|
||||
{
|
||||
$sql = 'CALL sp_get_NombreActe(?);';
|
||||
|
||||
$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 = 'CALL sp_ajouter_acte(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeActe, $libelle, $codeFamille, $caracteristiques));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeActe, $libelle, $codeFamille, $caracteristiques) {
|
||||
|
||||
$sql = 'CALL sp_modifier_acte(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamille, $caracteristiques, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
|
||||
$sql = 'CALL sp_supprimer_acte(?);';
|
||||
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeActe) {
|
||||
|
||||
$sql = 'CALL sp_existeligne(?,?);';
|
||||
|
||||
|
||||
$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, $acteChambre, $prixModifiableEnHospit)
|
||||
{
|
||||
$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, $acteChambre, $prixModifiableEnHospit));
|
||||
}
|
||||
|
||||
public function enregistrermodifacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
|
||||
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe, $lettreCle,
|
||||
$coefficient, $miseEnObservation, $acteChambre, $prixModifiableEnHospit)
|
||||
{
|
||||
$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, $acteChambre, $prixModifiableEnHospit));
|
||||
}
|
||||
|
||||
}
|
||||
157
Modele/Actes_temp.php
Executable file
157
Modele/Actes_temp.php
Executable file
@@ -0,0 +1,157 @@
|
||||
<?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 = 'CALL sp_get_Liste_Famille_eng(?,?,?);';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_get_Liste_Famille(?,?,?);';
|
||||
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// Ajaxactespossiblesselectiondec
|
||||
|
||||
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(?, ?, ?)';
|
||||
|
||||
//var_dump($idFacture, $idSaisie, $user);
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouteractedecompte($codeActe, $prixActe)
|
||||
{
|
||||
$idReglement = $_SESSION['idReglement_C'];
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
//var_dump($idReglement, $idFacture, $codeTarifActe, $codeActe, $user, $idSaisie, $prixActe);
|
||||
$sql = 'call sp_r_ajouter_acte_decompte(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($idReglement, $idFacture, $codeActe, $user, $idSaisie, $prixActe));
|
||||
}
|
||||
|
||||
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'];
|
||||
$idBeneficiaireDec = $_SESSION['idBeneficiaireDec'];
|
||||
|
||||
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?);';
|
||||
}
|
||||
|
||||
// $liste = $this->executerRequete($sql);
|
||||
$liste = $this->executerRequete($sql, array($hospitalisation, $idBeneficiaireDec ));
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
//17-06-2023
|
||||
public function majvaleuracte($idPrestationactes, $valeurActe)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
//$sql = 'call sp_majvaleuracte_dec_newversion(?, ?, ?, ?)';
|
||||
|
||||
var_dump($idPrestationactes, $valeurActe, $idSaisie, $user);
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $valeurActe, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function majquantite($idPrestationactes, $quantite)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_majquantite_dec_newversion(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idPrestationactes, $quantite, $idSaisie, $user);
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $quantite, $idSaisie, $user));
|
||||
|
||||
}
|
||||
}
|
||||
73
Modele/Acteurtache.php
Executable file
73
Modele/Acteurtache.php
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Acteurtache extends Modele
|
||||
{
|
||||
public function getListe_consult()
|
||||
{
|
||||
$sql = 'CALL sp_get_Liste_consult(?);';
|
||||
'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 = 'CALL sp_get_Liste(?,?,?);';
|
||||
|
||||
$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 = 'CALL sp_get_Liste_adherent(?,?,?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $_SESSION['codeInitiateurTache']));
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getListe_assure()
|
||||
{
|
||||
$sql = 'CALL sp_get_Liste_assure(?,?,?)';
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste;
|
||||
}
|
||||
|
||||
public function getInfosActeurtache($codeActeurTache)
|
||||
{
|
||||
$sql = 'CALL sp_get_InfosActeurtache(?,?);';
|
||||
|
||||
$acteurtache = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeActeurTache));
|
||||
return $acteurtache->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
1221
Modele/Adherent.php
Executable file
1221
Modele/Adherent.php
Executable file
File diff suppressed because it is too large
Load Diff
35
Modele/Adherent_temp.php
Executable file
35
Modele/Adherent_temp.php
Executable file
@@ -0,0 +1,35 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
|
||||
public function getModeCalculPrimeAdherent($idCollege){
|
||||
|
||||
$sql = 'SELECT fn_modecalcul_prime_college(?) AS codeModeCalculPrime;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeModeCalculPrime'];
|
||||
|
||||
}
|
||||
|
||||
public function calculprime($idCollege, $dateNaissance, $dateEntree, $user, $prorata)
|
||||
{
|
||||
$sql = 'call sp_calcul_prime_adherent(?, ?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idCollege, $dateNaissance, $dateEntree, $user, $prorata);
|
||||
//die();
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idCollege, $dateNaissance, $dateEntree, $user, $prorata));
|
||||
|
||||
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
71
Modele/Affection.php
Executable file
71
Modele/Affection.php
Executable file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Affection extends Modele {
|
||||
public function getAffections($codeAffection=null,$libelle=null) {
|
||||
$codeAffection = contruireParamLike($codeAffection);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeAffection, A.libelle, A.codeType, B.libelle as libelleType
|
||||
FROM affection A left join typeaffection B on (B.codeSociete=A.codeSociete AND B.codeType=A.codeType)
|
||||
WHERE (A.codeSociete=? AND A.codeAffection LIKE ? AND A.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$affections = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeAffection,$libelle));
|
||||
return $affections;
|
||||
}
|
||||
public function getAffection($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeAffection, A.libelle, A.codeType, B.libelle as libelleType
|
||||
FROM affection A left join typeaffection B on (B.codeSociete=A.codeSociete AND B.codeType=A.codeType)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$affection = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $affection->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getnombreAffection()
|
||||
{
|
||||
$sql = 'select count(*) as nbAffection FROM affection A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['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['codeSociete'],$codeAffection));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListeAffections() {
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT A.codeAffection as `code`,
|
||||
CONCAT(A.libelleEng," (",A.codeAffection,")") as libelle
|
||||
FROM p_affection A WHERE (A.codeSociete=?)
|
||||
ORDER BY A.libelle';
|
||||
}else{
|
||||
$sql = 'SELECT A.codeAffection as `code`,
|
||||
CONCAT(A.libelle," (",A.codeAffection,")") as libelle
|
||||
FROM p_affection A WHERE (A.codeSociete=?)
|
||||
ORDER BY A.libelle';
|
||||
}
|
||||
|
||||
$affections = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $affections->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
127
Modele/Apporteur.php
Executable file
127
Modele/Apporteur.php
Executable file
@@ -0,0 +1,127 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
public function apporteurpointventepossible($codePointVente)
|
||||
{
|
||||
$sql = 'call sp_apporteurs_possibles(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePointVente));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function commercialpointventepossible($codePointVente)
|
||||
{
|
||||
$sql = 'call sp_commerciaux_possibles(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePointVente));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
91
Modele/Autrestablesreference.php
Executable file
91
Modele/Autrestablesreference.php
Executable 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 AND actif = "1"
|
||||
ORDER BY 2';
|
||||
}else{
|
||||
$sql = 'SELECT id as code, libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference Where numeroTable=1 AND actif = "1"
|
||||
ORDER BY 2';
|
||||
}
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteautrestablesreferenceTable($numeroTable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT id as code, libelleEng As libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference WHERE numeroTable=? AND actif = "1"
|
||||
ORDER BY 2';
|
||||
}else{
|
||||
$sql = 'SELECT id as code, libelle, tableName, fichierLlister,
|
||||
fichierAjouter, fichierModifier
|
||||
FROM autrestablesreference WHERE numeroTable=? AND actif = "1"
|
||||
ORDER BY 2';
|
||||
}
|
||||
$resultat = $this->executerRequete($sql,array($numeroTable));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getfichierLister($id)
|
||||
{
|
||||
$sql = 'SELECT fichierLlister FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfichierId($fichier)
|
||||
{
|
||||
$sql = 'SELECT id FROM autrestablesreference
|
||||
WHERE (fichierLlister=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($fichier));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfichierAjouter($id)
|
||||
{
|
||||
$sql = 'SELECT fichierAjouter FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfichierModifier($id)
|
||||
{
|
||||
$sql = 'SELECT fichierModifier FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfichiers($id)
|
||||
{
|
||||
$sql = 'SELECT * FROM autrestablesreference
|
||||
WHERE (id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
247
Modele/Avenant.php
Executable file
247
Modele/Avenant.php
Executable file
@@ -0,0 +1,247 @@
|
||||
<?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 getAvenantimportation($idPolice)
|
||||
{
|
||||
$sql = 'call sp_avenants_police_importation(?)';
|
||||
|
||||
$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)
|
||||
{
|
||||
$codeLangue = $_SESSION['lang'];
|
||||
|
||||
$sql = 'CALL sp_avenants_incorporation(?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice, $codeLangue));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeEnCoursrp($idPolice)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT A.id AS `code`,
|
||||
CONCAT(B.libelleEng, " of ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")," || ",A.numeroAvenant) AS libelle
|
||||
A.numeroAvenant
|
||||
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) AND A.codeTypeAvenant IN ("AFN","REN","QTM")
|
||||
ORDER BY A.numeroAvenant DESC;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT A.id AS `code`,
|
||||
CONCAT(B.libelle, " du ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")," || ",A.numeroAvenant) 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) AND A.codeTypeAvenant IN ("AFN","REN","QTM")
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
public function getAvenantAfacturer($dateDebut,$dateFin)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idPolice = $_SESSION['idPolice_C'] ;
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = "CALL sp_avenants_a_facturer(?, ?, ?,?,?);";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "CALL sp_avenants_a_facturer(?, ?, ?,?,?);";
|
||||
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice,$user,$idSaisie,$dateDebut,$dateFin));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function selectionnerAvenant($id,$choix){
|
||||
$sql = "CALL sp_selection_avenant_a_facture(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$choix));
|
||||
}
|
||||
|
||||
public function majAccessoirePrime($id,$accessoire){
|
||||
$sql = "CALL sp_maj_accessoire_prime(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$accessoire));
|
||||
}
|
||||
|
||||
public function majAccessoirePrimeGarant($id,$accessoire){
|
||||
$sql = "CALL sp_maj_accessoire_garant_prime(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$accessoire));
|
||||
}
|
||||
|
||||
public function majAccessoirePrimeGestionnaire($id,$accessoire){
|
||||
$sql = "CALL sp_maj_accessoire_gestionnaire_prime(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$accessoire));
|
||||
}
|
||||
|
||||
public function listerAvenantAfacturer()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idPolice = $_SESSION['idPolice_C'] ;
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = "CALL sp_lister_avenants_a_facturer(?, ?, ?);";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "CALL sp_lister_avenants_a_facturer(?, ?, ?);";
|
||||
|
||||
}
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice,$user,$idSaisie));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getAvenantExportPdf($idPolice,$idAvenant)
|
||||
{
|
||||
// $sql = 'call sp_avenants_police(?)';
|
||||
// $query = "SELECT * FROM beneficiaireprime WHERE idPolice=? and idAvenant=? ";
|
||||
// $query = "SELECT * FROM beneficiaireprime WHERE idPolice=? and idAvenant=? ";
|
||||
|
||||
// $resultat = $this->executerRequete($query, array($idPolice,$idAvenant));
|
||||
// $query = "SELECT * FROM beneficiaireprime WHERE idPolice=? and idAvenant=? ";
|
||||
|
||||
// $resultat = $this->executerRequete($query, array($idPolice,$idAvenant));
|
||||
$query = "SELECT * FROM beneficiaireprime";
|
||||
|
||||
$resultat = $this->executerRequete($query);
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getAvenantSansPrime($dateDebut,$dateFin)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idPolice = $_SESSION['idPolice_C'] ;
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = "CALL sp_avenants_sans_prime(?, ?, ?,?,?);";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "CALL sp_avenants_sans_prime(?, ?, ?,?,?);";
|
||||
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice, $user, $idSaisie, $dateDebut, $dateFin));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function clotureravenantsansprime($idAvenant){
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = "CALL sp_facturer_avenant_sans_prime(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($idAvenant, $user));
|
||||
}
|
||||
|
||||
}
|
||||
67
Modele/Banque.php
Executable file
67
Modele/Banque.php
Executable file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Banque extends Modele {
|
||||
|
||||
public function getBanques($codebanque=null,$libelle=null) {
|
||||
$codebanque = contruireParamLike($codebanque);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
$sql = 'SELECT id, codeSociete, codebanque, libelle
|
||||
FROM banque A WHERE (A.codeSociete=? AND codebanque LIKE ? AND libelle LIKE ?) order by libelle';
|
||||
|
||||
$banques = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codebanque,$libelle));
|
||||
return $banques;
|
||||
}
|
||||
|
||||
public function getBanque($id) {
|
||||
$sql = 'SELECT id, codeSociete, codebanque, libelle
|
||||
FROM banque A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$banque = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $banque->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreBanque()
|
||||
{
|
||||
$sql = 'select count(*) as nbBanque FROM banque A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['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['codeSociete'],$codebanque));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeBanque as `code`, libelle FROM banque order by 2';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeSociete() {
|
||||
$sql = 'SELECT codeBanque as `code`, libelle FROM banque where banqueSociete="1" order by 2';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
141
Modele/Baremeaccessoiregarant.php
Executable file
141
Modele/Baremeaccessoiregarant.php
Executable file
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Baremeaccessoiregarant extends Modele{
|
||||
|
||||
public function getlisterbaremeaccessoire(){
|
||||
$sql = "SELECT *
|
||||
FROM baremeaccessoiregarant
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY 1;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getbaremeaccessoire($id){
|
||||
$sql = "SELECT *
|
||||
FROM baremeaccessoiregarant
|
||||
WHERE (id = ? and codeSociete =?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getlisterbaremeaccessoiregarant($codeGcAssureur){
|
||||
|
||||
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
|
||||
c.libelle AS appli, c.libelleEng AS appliEng
|
||||
FROM baremeaccessoiregarant 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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql ='INSERT INTO baremeaccessoiregarant(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 baremeaccessoiregarant
|
||||
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 baremeaccessoiregarant
|
||||
WHERE (id = ? AND codeSociete = ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id,$codeSociete));
|
||||
}
|
||||
|
||||
public function getlisterbaremeaccessoires(){
|
||||
|
||||
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
|
||||
c.libelle AS appli, c.libelleEng AS appliEng
|
||||
FROM Baremeaccessoiregarant a
|
||||
JOIN typecontrat b ON (b.codeTypeContrat = a.codeTypeContrat)
|
||||
JOIN applications c ON (c.codeApplication = a.codeApplication)
|
||||
WHERE (a.codeSociete =?)
|
||||
ORDER BY 1;";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPrimeMiniGarant($codeGcAssureur, $codeTypeContrat, $codeApplication)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT fn_prime_minimum_accessoire_garant(?, ?, ?, ?) AS primeMin;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeTypeContrat, $codeApplication))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['primeMin'];
|
||||
}
|
||||
}
|
||||
252
Modele/Baremepriseencharge.php
Executable file
252
Modele/Baremepriseencharge.php
Executable file
@@ -0,0 +1,252 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Baremepriseencharge extends Modele
|
||||
{
|
||||
public function getBaremepriseencharge()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "CALL sp_liste_baremepriseencharge_eng(?);";
|
||||
}else{
|
||||
|
||||
$sql = "CALL sp_liste_baremepriseencharge(?);";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBaremepriseenchargeId($idBaremePriseEnCharge)
|
||||
{
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelleEng AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}else{
|
||||
|
||||
$sql = "SELECT A.*,concat(B.nom,' ',B.prenoms) as nomClient,
|
||||
C.libelle AS territoire, D.libelle as tauxRemboursement
|
||||
from baremepriseencharge A
|
||||
LEFT JOIN clients B ON (B.numeroClient=A.numeroClient)
|
||||
LEFT JOIN etendueterritoire C ON (C.codeTerritoire=A.codeTerritoire)
|
||||
LEFT JOIN tauxcouverture D ON (D.id=A.idTauxCouverture)
|
||||
WHERE A.id=?;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getidTauxBareme($idBaremePriseEnCharge){
|
||||
$sql = "SELECT idTauxCouverture
|
||||
FROM baremepriseencharge
|
||||
WHERE id =?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['idTauxCouverture'];
|
||||
}
|
||||
|
||||
public function getClientBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient as code, concat(nom,' ',prenoms) as libelle
|
||||
FROM clients WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getClientGarant($codeGcAssureur){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT numeroClient AS CODE, CONCAT(nom,' ',prenoms) AS libelle
|
||||
FROM clients WHERE codeSociete = ? AND numeroClient IN (
|
||||
SELECT numeroClient FROM police WHERE codeGcAssureur = ?)
|
||||
ORDER BY nom;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTerritoireBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTerritoire as code, libelleEng as libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ? order by 2";
|
||||
}else{
|
||||
$sql = "SELECT codeTerritoire as code, libelle
|
||||
FROM etendueterritoire WHERE codeSociete = ? order by 2";
|
||||
}
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getGarantBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT codeGcAssureur as code, libelle
|
||||
FROM gc_assureur WHERE codeSociete = ? ORDER BY libelle;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getTauxBareme(){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = "SELECT id as code, libelle
|
||||
FROM tauxcouverture WHERE codeSociete = ?";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function creerBareme($idTauxCouverture, $codeTerritoire, $numeroClient, $codeGcAssureur, $libelle, $observationBareme, $codeProduit){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_baremepriseencharge(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
/*
|
||||
var_dump($codeSociete, $libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user);
|
||||
die();
|
||||
*/
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
//return $resultat['idBaremePriseEnCharge'];
|
||||
}
|
||||
|
||||
public function modifierbareme($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit){
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idBaremePriseEnCharge = $_SESSION['idBaremePriseEnCharge'];
|
||||
|
||||
$sql = 'UPDATE baremepriseencharge
|
||||
SET
|
||||
libelle = ?,
|
||||
numeroClient = ?,
|
||||
codeGcAssureur = ?,
|
||||
codeTerritoire = ?,
|
||||
idTauxCouverture = ?,
|
||||
observationBareme = ?,
|
||||
codeProduit = ?,
|
||||
codeUtilisateur = ?
|
||||
WHERE id= ? ;';
|
||||
|
||||
$this->executerRequete($sql, array($libelle, $numeroClient, $codeGcAssureur, $codeTerritoire, $idTauxCouverture,
|
||||
$observationBareme, $codeProduit, $user, $idBaremePriseEnCharge));
|
||||
}
|
||||
|
||||
public function dupliquerbareme($idBaremePriseEnChargeOld,$codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire,$numeroClient,$libelle,$observationBareme)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_dupliquer_bareme(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array( $idBaremePriseEnChargeOld, $codeSociete, $codeGcAssureur, $codeProduit, $idTauxCouverture,
|
||||
$codeTerritoire, $numeroClient, $libelle, $observationBareme, $user));
|
||||
}
|
||||
|
||||
public function supprimer($id)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_bareme(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($id, $user));
|
||||
}
|
||||
|
||||
public function existeFamilleacteBareme($idBaremePriseEnCharge)
|
||||
{
|
||||
$sql = "SELECT COUNT(*) AS nbBareme
|
||||
FROM familleactebaremepriseencharge
|
||||
WHERE idBaremePriseEnCharge=?;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if($resultat['nbBareme'] > 0){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function majticketmoderateur($idBaremePriseEnCharge, $idTauxCouverture)
|
||||
{
|
||||
if($this->existeFamilleacteBareme($idBaremePriseEnCharge)){
|
||||
|
||||
$sql = "SELECT fn_tm_taux_couverture(?) AS ticketModerateur;";
|
||||
$tm = $this->executerRequete($sql, array($idTauxCouverture))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$ticketModerateur = $tm['ticketModerateur'];
|
||||
|
||||
$sql = "Call sp_maj_ticketmoderateur_actes_bareme(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge, $ticketModerateur));
|
||||
}
|
||||
}
|
||||
|
||||
public function archiverbareme($idBaremePriseEnCharge, $archiver)
|
||||
{
|
||||
if($archiver=="0"){
|
||||
$sql = 'UPDATE baremepriseencharge SET
|
||||
archiver = "1"
|
||||
WHERE id = ?;';
|
||||
}else{
|
||||
$sql = 'UPDATE baremepriseencharge SET
|
||||
archiver = "0"
|
||||
WHERE id = ?;';
|
||||
}
|
||||
|
||||
$this->executerRequete($sql, array($idBaremePriseEnCharge));
|
||||
}
|
||||
|
||||
public function getBaremepriseenchargeproduit($codeGcAssureur, $codeProduit)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql = "CALL sp_baremepriseencharge_produit(?, ?, ?);";
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeProduit));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
22
Modele/Basetarification.php
Executable file
22
Modele/Basetarification.php
Executable 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);
|
||||
}
|
||||
}
|
||||
2674
Modele/Beneficiaire.php
Executable file
2674
Modele/Beneficiaire.php
Executable file
File diff suppressed because it is too large
Load Diff
294
Modele/Beneficiaire_d.php
Normal file
294
Modele/Beneficiaire_d.php
Normal file
@@ -0,0 +1,294 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Beneficiaire_d extends Modele
|
||||
{
|
||||
public function enregistrerparamimportassure($nomOrigine, $nouveau_fichier, $taille, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_enregistrer_param_import_assure_d(?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $codeSociete, $nomOrigine, $cheminFichier, $taille, $user, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function getFichierImport($numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_afficher_fichier_import_d(?, ?, ?);';
|
||||
|
||||
//var_dump(array($idPolice, $user, $numeroOptionTarif)); die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initIinsererLigneModeleAssure($numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
//var_dump(array($idPolice, $user, $numeroOptionTarif));
|
||||
//die();
|
||||
|
||||
$sql = 'CALL sp_init_inserer_ligne_modele_assure_d(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function insererLigneModeleAssure($numeroOptionTarif, $categorie, $numeroAdherent,
|
||||
$noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe,
|
||||
$codeGroupeSanguin, $dateNaissance, $telephonePortable, $numeroMatricule, $numeroCmu,
|
||||
$dateSousscription, $numeroBs, $ancienNumeroAssure, $conserverAncienNumeroAssure,
|
||||
$ancienNumeroAdherent, $codeTypeRemboursement, $email, $codeLangue, $prefixePaiementMobile, $mobilePaiement)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_inserer_ligne_modele_assure_devis(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif, $user, $idSaisie,
|
||||
$categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece,
|
||||
$numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $numeroMatricule,
|
||||
$numeroCmu, $dateSousscription, $numeroBs, $ancienNumeroAssure, $conserverAncienNumeroAssure,
|
||||
$ancienNumeroAdherent, $codeTypeRemboursement, $email, $codeLangue, $prefixePaiementMobile, $mobilePaiement));
|
||||
}
|
||||
|
||||
|
||||
public function getListeAssuresImportes($numeroOptionTarif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
|
||||
$sql = 'CALL sp_afficher_lignes_importees_devis(?, ?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gererIncorporationSurFamExistante()
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_gerer_incorporation_sur_fam_existante(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user));
|
||||
}
|
||||
|
||||
public function majetape($numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_r_maj_etape_3_import_assure_d(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function getnbadhimpsanscollege($numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_nb_adh_imp_sans_college_devis(?, ?, ?) AS nb_adh;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nb_adh'];
|
||||
}
|
||||
|
||||
public function getadhimpfamilleplusieursadherent($numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_adh_imp_famille_plusieurs_adherent_devis(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['noFamille'];
|
||||
}
|
||||
|
||||
public function getListeAdherentImportes($idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_afficher_adherents_importees_devis(?, ?, ?, ?)';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeAdherentImportesCollege($idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_afficher_adherents_importees_college_devis(?, ?, ?, ?)';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajoutertousadherentaucollege($idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_tous_adherent_importee_college_devis(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function retirertousadherentaucollege($idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_retirer_tous_adherent_importee_college_devis(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function retirerunadherentaucollege($idBeneficiairemodel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_retirer_adherent_importee_college_devis(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idBeneficiairemodel));
|
||||
}
|
||||
|
||||
public function ajouterunadherentaucollege($idBeneficiairemodel, $idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_adherent_importee_college_devis(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($user, $idBeneficiairemodel, $idCollege, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function ajoutersanscollegeadherentaucollege($idCollege, $numeroOptionTarif)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_adherent_sans_college_importee_college_devis(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function incorpoerassuresimportesdevis()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
$numeroOptionTarif = $_SESSION['numeroOptionTarif'];
|
||||
|
||||
$sql = 'call sp_incorporer_assures_importes_devis(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
|
||||
}
|
||||
|
||||
public function getListeAssuresDevis($numeroOptionTarif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_d_C'];
|
||||
|
||||
$sql = 'CALL sp_afficher_lignes_assures_devis(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteadherentdevis($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_liste_adherent_devis(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiairesId($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_beneficiaires_adherent_devis(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotalBeneficiairesId($idAdherent) {
|
||||
$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 d_beneficiaire A WHERE (idAdherent=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiairesAexporterDevis($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_export_assure_devis(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEnteteBeneficiairesAimprimer($idPolice)
|
||||
{
|
||||
$sql = 'call sp_entete_liste_assure_devis(?);';
|
||||
|
||||
$entete = $this->executerRequete($sql, array($idPolice));
|
||||
return $entete->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiairesAimprimer($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_imprimer_assure_devis(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBeneficiairesAimprimerTotal($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'call sp_imprimer_assure_devis_total(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $beneficiaires->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteassuresparcollegedevis($idPolice, $numeroOptionTarif, $idCollegePolice)
|
||||
{
|
||||
$sql = 'call sp_liste_assures_par_college_devis(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif, $idCollegePolice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
466
Modele/Beneficiaire_temp.php
Executable file
466
Modele/Beneficiaire_temp.php
Executable file
@@ -0,0 +1,466 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Beneficiaire_temp extends Modele {
|
||||
|
||||
public function getBeneficiaire_temp($idAdherent, $dateEntree, $user, $prorata, $fraisCarte)
|
||||
{
|
||||
$sql = 'call sp_init_beneficiaire(?, ?, ?, ?, ?)';
|
||||
//var_dump($idAdherent, $dateEntree, $user, $prorata, $fraisCarte);die();
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata, $fraisCarte));
|
||||
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_resiliation(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Ren()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_renouvellement(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Ret()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_a_retirer(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getListeBeneficiaire_temp_Ret_Selection()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_retrait(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getFacturationBeneficiaire()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_facturation(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function recapitulerretrait()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_recapituler_retrait(?);';
|
||||
|
||||
$this->executerRequete($sql, array($user));
|
||||
}
|
||||
|
||||
public function selectionretrait($idBeneficiaire, $choix)
|
||||
{
|
||||
$sql = 'call sp_selection_retrait(?, ?)';
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function selectionlimite($idBeneficiaire, $choix) {
|
||||
$sql = 'update beneficiaire_temp set choix=? WHERE (id=?);';
|
||||
$this->executerRequete($sql, array($choix, $idBeneficiaire));
|
||||
}
|
||||
|
||||
public function selectionlimitetout($idCollegeTemp, $choix) {
|
||||
$sql = 'update beneficiaire_temp set choix=? WHERE (idCollegeTemp=?);';
|
||||
$this->executerRequete($sql, array($choix, $idCollegeTemp));
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_limite($id_college_temp)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_limite(?, ?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($id_college_temp, $user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function appliquertauxristourne($tauxRistourne)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_appliquer_taux_ristourne(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($user, $tauxRistourne));
|
||||
}
|
||||
|
||||
public function get_frais_carte_college($idCollege)
|
||||
{
|
||||
// $idCollege = $_SESSION['idCollege_C'];
|
||||
|
||||
$sql = 'select fn_get_frais_carte_college(?) as fraisCarte';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['fraisCarte'];
|
||||
}
|
||||
|
||||
public function selectionchangementcollege($idBeneficiaire, $choix)
|
||||
{
|
||||
// $sql = 'call sp_selection_retrait(?, ?)';
|
||||
$sql = 'call sp_selection_changementcollege(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function recapitulerchangementcollege($accesoireTotal)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_recapituler_changementcollege(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($user, $accesoireTotal));
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Chc_Selection()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function afficherbeneficiairechangementcollegeunadherent($idBeneficiaire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege_un_adherent(?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
||||
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherbeneficiairechangementcollegeunbeneficiairre($idBeneficiaire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege_un_beneficiaire(?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
||||
|
||||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherlistemixtechangementcollege()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function afficherlistemixtechangementcollegebeneficiaire()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_afficher_beneficiaire_changementcollege_mixte(?);';
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte_beneficiaire(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function changercollegeadherentlienparentetemp($idBeneficiaire, $idCollegeNew)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_changer_college_lien_parente_un_adherent_temp(?, ?, ?);';
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $idCollegeNew, $user));
|
||||
}
|
||||
|
||||
public function changercollegebeneficiairelienparentetemp($idBeneficiaire, $idCollegeNew)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_changer_college_lien_parente_un_adherent_temp(?, ?, ?);';
|
||||
$sql = 'call sp_changer_college_lien_parente_un_beneficiaire_temp(?, ?, ?);';
|
||||
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $idCollegeNew, $user));
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Chc()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_detail_beneficiaire_changementcollege(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnbchabgementcollegetemp()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_nb_chabgement_college_temp(?) AS nb_chc;';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nb_chc'];
|
||||
}
|
||||
|
||||
public function getdateentreeadherent($idAdherent){
|
||||
|
||||
$sql = 'SELECT dateEntree FROM adherent WHERE (id = ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['dateEntree'];
|
||||
}
|
||||
|
||||
public function getBeneficiaireLienparente_temp($idAdherent, $dateEntree, $user, $prorata, $fraisCarte, $codeLienParente)
|
||||
{
|
||||
$sql = 'call sp_init_beneficiaire_lien_parente(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata, $fraisCarte, $codeLienParente));
|
||||
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
// 01-06-2022
|
||||
public function recapitulerquittancemanuelle($accessoireGarant, $accessoireGestion, $accessoireCourtier)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idPrime = $_SESSION['idPrime'];
|
||||
|
||||
$idAvenant = $_SESSION['idAvenant'];
|
||||
|
||||
$sql = 'call sp_recapituler_avenant_facturation(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
//var_dump($idPrime, $user, $accessoireGarant, $accessoireGestion, $accessoireCourtier);die();
|
||||
|
||||
$this->executerRequete($sql, array($idPrime, $user, $accessoireGarant, $accessoireGestion, $accessoireCourtier, $idAvenant));
|
||||
}
|
||||
|
||||
public function selectionbeneficiairetemp($idBeneficiaire, $choix)
|
||||
{
|
||||
$sql = 'call sp_selection_beneficiaire_temp(?, ?)';
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function majprimequittancemanuelle($idPrime, $prime)
|
||||
{
|
||||
$_SESSION['idPrime'] = $idPrime;
|
||||
$idAvenant = $_SESSION['idAvenant'];
|
||||
|
||||
|
||||
$sql = 'call sp_maj_prime_quittance_manuelle(?, ?, ?);';
|
||||
|
||||
//var_dump($idPrime, $prime);die();
|
||||
|
||||
$this->executerRequete($sql, array($idPrime, $prime, $idAvenant));
|
||||
}
|
||||
|
||||
|
||||
public function getAvenantFacturationBeneficiaire($idAvenant)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_avenant_facturation(?, ?, ?);';
|
||||
|
||||
// var_dump($idPolice, $user, $idAvenant); die();
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idAvenant));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getModeCalculPrime($idAdherent){
|
||||
|
||||
$sql = 'SELECT fn_modecalcul_prime_adherent(?) AS codeModeCalculPrime;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeModeCalculPrime'];
|
||||
|
||||
}
|
||||
|
||||
// modification KANE 27/10/2023 => ajout du paramètre codeLienParente
|
||||
public function calculprime($idAdherent, $dateNaissance, $user, $prorata, $fraisCarte, $codeLienParente)
|
||||
{
|
||||
$sql = 'call sp_calcul_prime_beneficiaire(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$beneficiaire_temp = $this->executerRequete($sql, array($idAdherent, $dateNaissance, $user, $prorata, $fraisCarte, $codeLienParente));
|
||||
|
||||
return $beneficiaire_temp->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function selectionsuspendreassure($idBeneficiaire, $choix)
|
||||
{
|
||||
$sql = 'call sp_selection_suspendre_assure(?, ?)';
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Suspension()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_a_suspendre(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeBeneficiaire_temp_Suspension_Selection()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_suspension(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function nbfamilleatteint($idAdherent, $codeLienParente)
|
||||
{
|
||||
$sql = 'select fn_nb_beneficiaire_famille_atteint(?, ?) as nbfamilleatteint';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $codeLienParente));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nbfamilleatteint'];
|
||||
|
||||
}
|
||||
|
||||
public function getChoixTous()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_choix_tous_beneficiaire(?) AS choixTous;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choixTous'];
|
||||
|
||||
}
|
||||
|
||||
public function majtous($choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = "CALL sp_selection_beneficiaire_tous(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($choix, $user));
|
||||
}
|
||||
|
||||
|
||||
public function getChoixTousChangementCollege()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_choix_tous_beneficiaire_changement_college(?) AS choixTous;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choixTous'];
|
||||
|
||||
}
|
||||
|
||||
public function majtousChangementCollege($choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = "CALL sp_selection_beneficiaire_tous_changement_college(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($choix, $user));
|
||||
}
|
||||
|
||||
public function majtousChangementCollegeMasse($choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = "CALL sp_selection_beneficiaire_tous_changement_college_masse(?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($choix, $user));
|
||||
}
|
||||
|
||||
public function nbSelectionChangementCollegeMasse()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_nb_beneficiaire_selection_changement_college_masse(?) AS nbselection;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nbselection'];
|
||||
|
||||
}
|
||||
|
||||
public function selectionchangementcollegemasse($idBeneficiaire, $choix)
|
||||
{
|
||||
$sql = 'call sp_selection_changementcollege_masse(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
||||
}
|
||||
|
||||
public function changercollegebeneficiairemasse($idCollegeNew)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_changercollegebeneficiairemasse_temp(?, ?, ?);';
|
||||
|
||||
|
||||
$beneficiaire = $this->executerRequete($sql, array($idPolice, $idCollegeNew, $user));
|
||||
}
|
||||
|
||||
public function afficherlistemixtechangementcollegemasse()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte_masse(?);';
|
||||
|
||||
$beneficiaires = $this->executerRequete($sql, array($user));
|
||||
|
||||
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
42
Modele/Beneficiairecarte.php
Executable file
42
Modele/Beneficiairecarte.php
Executable 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
Executable file
28
Modele/Beneficiairequittance.php
Executable 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
Executable file
68
Modele/Beneficiairerequetes.php
Executable file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Beneficiairerequetes extends Modele {
|
||||
|
||||
public function requetesassure($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassuretotal($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesassureexport($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient)
|
||||
{
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$numeroPolice = contruireParamLike($numeroPolice);
|
||||
$telephonePortableAdherent = contruireParamLike($telephonePortableAdherent);
|
||||
$emailAdherent = contruireParamLike($emailAdherent);
|
||||
$nomClient = contruireParamLike($nomClient);
|
||||
|
||||
$sql = 'call sp_requetes_assure_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroAdherent, $numeroBeneficiaire, $adherent, $beneficiaire, $numeroPolice, $codeProduit, $codeEtatPolice,
|
||||
$codeLienParente, $telephonePortableAdherent, $emailAdherent, $sexe, $codeEtatBeneficiaire, $decede, $numeroClient1, $numeroClient2, $nomClient) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
25
Modele/Billet.php
Executable file
25
Modele/Billet.php
Executable 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'];
|
||||
}
|
||||
}
|
||||
425
Modele/Bonpec.php
Executable file
425
Modele/Bonpec.php
Executable file
@@ -0,0 +1,425 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Bonpec extends Modele {
|
||||
|
||||
public function getBonpecs($codePrestataire) {
|
||||
$sql = 'select A.*, A.id as IdBon, B.libelle as typeBon, C.libelle as etatBon ,
|
||||
IFNULL(concat(nomBeneficiaire, " ",prenomsBeneficiaire),"") as beneficiaire
|
||||
from p_bonpec A
|
||||
left join typebon B on (B.codeTypeBon=A.codeTypeBon)
|
||||
left join etatbon C on (C.codeEtatBon=A.codeEtatBon)
|
||||
left join beneficiaire D on (D.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
WHERE (A.codePrestataire=?) order by A.numeroBon';
|
||||
|
||||
$bonpecs = $this->executerRequete($sql, array($codePrestataire));
|
||||
return $bonpecs;
|
||||
}
|
||||
|
||||
public function afficherBonpecs($codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin)
|
||||
{
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
|
||||
$sql = 'call sp_afficher_bonpecs(?, ?, ?, ?, ?, ?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBonId($id) {
|
||||
$sql = 'select A.*, A.id as IdBon, B.libelle as typeBon, C.libelle as etatBon ,
|
||||
IFNULL(concat(nomBeneficiaire, " ",prenomsBeneficiaire),"") as beneficiaire
|
||||
from p_bonpec A
|
||||
left join typebon B on (B.codeTypeBon=A.codeTypeBon)
|
||||
left join etatbon C on (C.codeEtatBon=A.codeEtatBon)
|
||||
left join beneficiaire D on (D.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$bonpec = $this->executerRequete($sql, array($id));
|
||||
return $bonpec->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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));
|
||||
return $bonpec->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function genererBon($codePrestataire, $codeTypeBon, $noDepart, $noFin, $receptionnaire)
|
||||
{
|
||||
$dj = date('Y-m-d');
|
||||
|
||||
$sql = 'insert into p_generartionbon (codeSociete, codeTypeBon, codePrestataire, noDepart, noFin, dateGeneration, codeUtilisateur, receptionnaire)
|
||||
values (?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $codePrestataire, $noDepart, $noFin, $dj, $_SESSION['login'], $receptionnaire));
|
||||
|
||||
$idgenerartionbon = $this->dernierId();
|
||||
$_SESSION['idgenerartionbon_C'] = $idgenerartionbon;
|
||||
|
||||
$numeroBon = "0";
|
||||
for ($numeroBon = $noDepart; $numeroBon <= $noFin; $numeroBon++)
|
||||
{
|
||||
$sql = 'insert into p_bonpec (codeSociete, codeTypeBon, codePrestataire, numeroBon, dateGeneration, codeUtilisateurGeneration, idgenerartionbon)
|
||||
values (?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $codePrestataire, $numeroBon, $dj, $_SESSION['login'], $idgenerartionbon));
|
||||
}
|
||||
|
||||
$sql = 'call sp_set_dernier_numero_pec(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $numeroBon-1));
|
||||
}
|
||||
|
||||
public function plageLibre($codeTypeBon, $noDepart, $noFin) {
|
||||
$sql = 'select id FROM p_bonpec WHERE (codeSociete=?) and (codeTypeBon=?) and (numeroBon between ? and ?) limit 1';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon, $noDepart, $noFin));
|
||||
|
||||
return ($resultat->rowCount() == 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroBon($codeTypeBon)
|
||||
{
|
||||
$sql = 'select fn_getDenierNumeroBon(?, ?) as denierNumeroBon';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTypeBon));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['denierNumeroBon'];
|
||||
}
|
||||
|
||||
public function receptionnerBon($codePrestataire, $noDepart, $noFin) {
|
||||
$dateReception = date('Y-m-d');
|
||||
$codeUtilisateurReception = $_SESSION['login'];
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="1", dateReception=?, codeUtilisateurReception=?
|
||||
WHERE (codePrestataire=? AND numeroBon between ? and ? AND codeEtatBon="0" )';
|
||||
$this->executerRequete($sql, array($dateReception, $codeUtilisateurReception, $codePrestataire, $noDepart, $noFin));
|
||||
}
|
||||
|
||||
public function supprimerBon($noDepart, $noFin) {
|
||||
$sql = 'DELETE FROM p_bonpec WHERE (numeroBon between ? and ? AND codeEtatBon="0" )';
|
||||
$this->executerRequete($sql, array($noDepart, $noFin));
|
||||
}
|
||||
|
||||
public function annulerBonId($idBon, $motifAnnulation) {
|
||||
$dateAnnulation = date('Y-m-d');
|
||||
$codeUtilisateurAnnulation = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="3", motifAnnulation=?, dateAnnulation=?, codeUtilisateurAnnulation=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($motifAnnulation, $dateAnnulation, $codeUtilisateurAnnulation, $idBon));
|
||||
}
|
||||
|
||||
public function demanderAnnulationBonId($id, $motifAnnulation) {
|
||||
$dateDemandeAnnulation = date('Y-m-d');
|
||||
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="9", motifAnnulation=?, dateDemandeAnnulation=? WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($motifAnnulation, $dateDemandeAnnulation, $id));
|
||||
}
|
||||
|
||||
public function annulerBonNo($numeroBon, $motifAnnulation) {
|
||||
$dateAnnulation = date('Y-m-d');
|
||||
$codeUtilisateurAnnulation = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec SET codeEtatBon="3", motifAnnulation=?, dateAnnulation=?, codeUtilisateurAnnulation=? WHERE (numeroBon=?)';
|
||||
$this->executerRequete($sql, array($motifAnnulation, $dateAnnulation, $codeUtilisateurAnnulation, $numeroBon));
|
||||
}
|
||||
|
||||
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 etatbon($codePrestataire, $numeroBon)
|
||||
{
|
||||
$sql = 'select A.codeEtatBon, B.libelle from p_bonpec A join etatbon B on (B.codeEtatBon=A.codeEtatBon)
|
||||
WHERE (codePrestataire=?) AND (numeroBon=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $numeroBon));
|
||||
if($resultat->rowCount() > 0)
|
||||
{
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
else
|
||||
return array('9','Introuvable');
|
||||
}
|
||||
|
||||
|
||||
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));
|
||||
return $bonpec->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
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));
|
||||
return $bonpec->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majfichierBon($numeroBon, $fichierBon) {
|
||||
$sql = 'UPDATE p_bonpec SET fichierBon=? WHERE (numeroBon=?)';
|
||||
$this->executerRequete($sql, array($fichierBon, $numeroBon));
|
||||
}
|
||||
|
||||
public function majBonAImprimer($numeroDemande, $numeroBon) {
|
||||
$dateSysteme = date('Y-m-d');
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
|
||||
$sql = 'UPDATE p_bonpec , demandepec SET p_bonpec.codeEtatBon="2", p_bonpec.numeroBeneficiaire=demandepec.numeroBeneficiaire,
|
||||
p_bonpec.numeroDossier=demandepec.numeroDossier, p_bonpec.codeActe=demandepec.codeActe, p_bonpec.codeMedecin=demandepec.codeMedecin,
|
||||
demandepec.numeroBon=p_bonpec.numeroBon, demandepec.bonImprime="1",
|
||||
tauxCouverture="100", montantTm="0", montantacte="0", p_bonpec.dateImpression=?, p_bonpec.codeUtilisateurImpression=?
|
||||
WHERE (p_bonpec.numeroBon=?) AND (demandepec.id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($dateSysteme, $codeUtilisateur, $numeroBon, $numeroDemande));
|
||||
}
|
||||
|
||||
public function getBonpecsAssure($codePrestataire, $codeActe, $numeroBeneficiaire) {
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
|
||||
$sql = 'SELECT numeroBon, A.codePrestataire, P.libelle AS prestataire, A.numeroBeneficiaire,
|
||||
CONCAT(BN.prenomsBeneficiaire, " ", BN.nomBeneficiaire) AS beneficiaire,
|
||||
A.dateImpression, A.codeActe, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
LEFT JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (BN.numeroAdherent=?) AND (A.codeEtatBon="2")
|
||||
AND (A.codePrestataire LIKE ?) AND (A.codeActe LIKE ?)
|
||||
AND (A.numeroBeneficiaire LIKE ?)
|
||||
ORDER BY A.dateImpression DESC';
|
||||
|
||||
$bonpecs = $this->executerRequete($sql, array($numeroAdherent, $codePrestataire, $codeActe, $numeroBeneficiaire));
|
||||
return $bonpecs;
|
||||
}
|
||||
|
||||
public function Rqacte($codePrestataire, $codeActe, $date1, $date2, $noDepart, $noFin, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeActe = contruireParamLike($codeActe);
|
||||
$nomBeneficiaire = contruireParamLike($nomBeneficiaire);
|
||||
$prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire);
|
||||
|
||||
If($numeroBeneficiaire1=="0")
|
||||
{
|
||||
$numeroBeneficiaire1="";
|
||||
}
|
||||
|
||||
if($noDepart>0 || $noFin>0)
|
||||
{
|
||||
$sql = 'SELECT P.libelle AS prestataire, DATE_FORMAT(A.dateImpression, "%d/%m/%Y") AS dateImpression, numeroBon,
|
||||
BN.nomBeneficiaire, BN.prenomsBeneficiaire, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (A.codeEtatBon="2") AND (A.codePrestataire LIKE ?)
|
||||
AND (A.codeActe LIKE ?) AND (A.numeroBon BETWEEN ? AND ?)
|
||||
AND (A.dateImpression BETWEEN ? AND ?) AND (BN.nomBeneficiaire LIKE ?)
|
||||
AND (BN.prenomsBeneficiaire LIKE ?) AND (A.numeroBeneficiaire BETWEEN ? AND ?) ';
|
||||
|
||||
$typeuseur = $_SESSION['codeTypeUtilisateur'];
|
||||
switch ($typeuseur)
|
||||
{
|
||||
case "AS": /* ASSURE*/
|
||||
{
|
||||
$sql .= ' AND (BN.numeroAdherent=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["numeroAdherent_C"]));
|
||||
break;
|
||||
}
|
||||
case "PR": /* PRESTATAIRE*/
|
||||
{
|
||||
$sql .= ' AND (A.codePrestataire=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["codePrestataireUtilisateur"]));
|
||||
break;
|
||||
}
|
||||
default: /* Dans tous les autres cas */
|
||||
{
|
||||
$sql .= ' ORDER BY A.dateImpression DESC, numeroBon';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $noDepart, $noFin, $date1, $date2,
|
||||
$nomBeneficiaire, $prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2));
|
||||
}
|
||||
}
|
||||
} else
|
||||
{
|
||||
$sql = 'SELECT P.libelle AS prestataire, DATE_FORMAT(A.dateImpression, "%d/%m/%Y") AS dateImpression, numeroBon,
|
||||
BN.nomBeneficiaire, BN.prenomsBeneficiaire, AB.libelle AS acte, A.tauxCouverture
|
||||
FROM p_bonpec A
|
||||
JOIN beneficiaire BN ON (BN.numeroBeneficiaire=A.numeroBeneficiaire)
|
||||
JOIN prestataire P ON (P.codePrestataire=A.codePrestataire)
|
||||
JOIN acte_bon AB ON (AB.codeActe=A.codeActe)
|
||||
WHERE (A.codeEtatBon="2") AND (A.codePrestataire LIKE ?)
|
||||
AND (A.codeActe LIKE ?) AND (A.dateImpression BETWEEN ? AND ?)
|
||||
AND (BN.nomBeneficiaire LIKE ?) AND (BN.prenomsBeneficiaire LIKE ?)
|
||||
AND (A.numeroBeneficiaire BETWEEN ? AND ?) ';
|
||||
|
||||
$typeuseur = $_SESSION['codeTypeUtilisateur'];
|
||||
switch ($typeuseur)
|
||||
{
|
||||
case "AS": /* ASSURE*/
|
||||
{
|
||||
$sql .= ' AND (BN.numeroAdherent=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["numeroAdherent_C"]));
|
||||
break;
|
||||
}
|
||||
case "PR": /* PRESTATAIRE*/
|
||||
{
|
||||
$sql .= ' AND (A.codePrestataire=?) ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2, $_SESSION["codePrestataireUtilisateur"]));
|
||||
break;
|
||||
}
|
||||
default: /* Dans tous les autres cas */
|
||||
{
|
||||
$sql .= ' ORDER BY A.dateImpression DESC, numeroBon';
|
||||
$liste = $this->executerRequete($sql, array($codePrestataire, $codeActe, $date1, $date2, $nomBeneficiaire,
|
||||
$prenomsBeneficiaire, $numeroBeneficiaire1, $numeroBeneficiaire2));
|
||||
}
|
||||
}
|
||||
}
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function 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 exporterBonpecs($codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin)
|
||||
{
|
||||
$codeEtatBon = contruireParamLike($codeEtatBon);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_exporter_bonpecs_eng(?, ?, ?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_exporter_bonpecs(?, ?, ?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getInfos($codeTypeBon)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'select libelleEng as libelle from p_typebon where (codeTypeBon=?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'select libelle from p_typebon where (codeTypeBon=?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeBon));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
63
Modele/Bureau.php
Executable file
63
Modele/Bureau.php
Executable 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);
|
||||
}
|
||||
}
|
||||
264
Modele/Carteassure.php
Executable file
264
Modele/Carteassure.php
Executable file
@@ -0,0 +1,264 @@
|
||||
<?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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCarteAssure($codeLienParente, $codeEtatCarte, $debut, $fin) {
|
||||
|
||||
$numeroPolice = $_SESSION['numeroPolice_C'];
|
||||
|
||||
if($codeEtatCarte =="EDI"){
|
||||
$codeEtatCarte = "edite";
|
||||
}elseif($codeEtatCarte=="NED"){
|
||||
$codeEtatCarte = "1";
|
||||
}else{
|
||||
$codeEtatCarte = "";
|
||||
}
|
||||
|
||||
$sql = 'CALL sp_getlisecarteassure_edition(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice, $codeLienParente, $codeEtatCarte, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function notificationnocartegroupesociete()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_notification_no_carte_groupe_societe(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $user));
|
||||
|
||||
}
|
||||
|
||||
public function notificationnocartegroupepolice()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'CALL sp_notification_no_carte_groupe_police(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $user, $idPolice));
|
||||
|
||||
}
|
||||
|
||||
public function notificationnocartegroupeadherent()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'CALL sp_notification_no_carte_groupe_adherent(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $user, $idAdherent));
|
||||
|
||||
}
|
||||
|
||||
public function notificationnocarte()
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'CALL sp_notification_no_carte(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
}
|
||||
|
||||
public function initListeEdition($idPolice, $idCollege)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_init_edition_carte(?, ?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idPolice, $idCollege, $user, $idSaisie));
|
||||
}
|
||||
|
||||
|
||||
public function getListeEdition($idPolice)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_afficher_edition_carte_temp(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $user, $idSaisie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEditionsChoisies()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = "CALL sp_filtre_edition_carte_temp(?, ?);";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($user,$idSaisie));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getNbreEditionsChoisies()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'SELECT fn_nombre_edition_carte_choisi(?, ?) AS nbreChoisi;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['nbreChoisi'];
|
||||
|
||||
}
|
||||
|
||||
public function getChoixToute()
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'SELECT fn_choix_toute_edition_carte(?, ?) AS choixToute;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choixToute'];
|
||||
}
|
||||
|
||||
public function reinitedition($idPolice)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_reinit_edition_carte(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function getListeEditionCarteAssure($idPolice)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_liste_edition_carte_assure(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majtouteliste($choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = "CALL sp_maj_toute_liste_edition_carte(?, ?, ?);";
|
||||
|
||||
$this->executerRequete($sql, array($user, $idSaisie, $choix));
|
||||
}
|
||||
|
||||
public function selectionnerUnAssure($id,$choix){
|
||||
$sql = "CALL sp_selectionner_un_assure_editer_carte(?, ?);";
|
||||
$this->executerRequete($sql, array($id,$choix));
|
||||
}
|
||||
|
||||
public function confirmedition($idPolice){
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_confirmer_liste_carte_editee(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function getListeCarteAdherent() {
|
||||
|
||||
$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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initListeEditionAdherent($idAdherent)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
// $sql = 'CALL sp_init_edition_carte(?, ?, ?, ?, ?);';
|
||||
$sql = 'CALL sp_init_edition_carte_adherent(?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idAdherent, $user, $idSaisie));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
594
Modele/Client.php
Executable file
594
Modele/Client.php
Executable file
@@ -0,0 +1,594 @@
|
||||
<?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 = 'call sp_getClients(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomsearch, $prenomsearch, $telsearch));
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// return $clients;
|
||||
}
|
||||
|
||||
public function getClientsearch($numeroClient)
|
||||
{
|
||||
$sql = 'call sp_getClientsearch(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// 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=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice));
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// return $clients;
|
||||
}
|
||||
|
||||
public function getClientVide()
|
||||
{
|
||||
|
||||
$sql = 'call sp_getClientVide();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
// return $resultat ;
|
||||
}
|
||||
|
||||
|
||||
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 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=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// return $client;
|
||||
}
|
||||
|
||||
public function getClientId($id)
|
||||
{
|
||||
$sql = 'call sp_get_client_id(?);';
|
||||
|
||||
$client = $this->executerRequete($sql, array($id));
|
||||
return $client->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getNombreClients()
|
||||
{
|
||||
$sql = 'select count(*) as nbClients FROM 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 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, A.codeLangueClient, A.codeLocalite
|
||||
FROM clients A WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
|
||||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if($context)
|
||||
{
|
||||
$_SESSION['idClient_C'] = $context['idClient'];
|
||||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||||
$_SESSION['idClientAjax'] = $context['idClient'];
|
||||
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
|
||||
$_SESSION['codeLocalite'] = $context['codeLocalite'];
|
||||
}
|
||||
|
||||
$_SESSION['codeTypeContrat'] = "";
|
||||
|
||||
$_SESSION['idPolice_C'] = "";
|
||||
$_SESSION['numeroPolice_C'] = "";
|
||||
|
||||
$_SESSION['ndAdh_C'] = "0";
|
||||
$_SESSION['ndDep_C'] = "0";
|
||||
$_SESSION['ndActif_C'] = "0";
|
||||
|
||||
$_SESSION['idAdherent_C'] = "";
|
||||
$_SESSION['numeroAdherent_C'] = "";
|
||||
$_SESSION['nomAdherent_C'] = "";
|
||||
|
||||
$_SESSION['idBeneficiaire_C'] = "";
|
||||
$_SESSION['numeroBeneficiaire_C'] = "";
|
||||
$_SESSION['nomBeneficiaire_C'] = "";
|
||||
$_SESSION['lienPhoto_C'] = "";
|
||||
}
|
||||
|
||||
public function existeligne($numeroClient) {
|
||||
$sql = 'select id FROM clients WHERE (codeSociete=?) and (numeroClient=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroClient));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getDenierNumeroClient()
|
||||
{
|
||||
$sql = 'select dernierNumeroClient from numerotationclient WHERE (codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
$sql = 'INSERT INTO numerotationclient (codeSociete, dernierNumeroClient) values (?,?)';
|
||||
$this->executerRequete($sql, array($_SESSION['codeSociete'], "1"));
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['dernierNumeroClient'];
|
||||
}
|
||||
}
|
||||
|
||||
public function setDenierNumeroClient($numeroClient)
|
||||
{
|
||||
$sql = 'update numerotationclient set dernierNumeroClient=? WHERE (codeSociete=?)';
|
||||
$this->executerRequete($sql, array($numeroClient, $_SESSION['codeSociete']));
|
||||
}
|
||||
|
||||
public function ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
|
||||
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
|
||||
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
|
||||
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient,
|
||||
$codeTarifActe, $seuilRdClient, $codeTypeRemboursement, $codeModePaiement, $rib, $prefixePaiementMobile, $mobilePaiement)
|
||||
{
|
||||
$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, registreCommerce, codeLangueClient,
|
||||
codeTarifActe, seuilRdClient, codeTypeRemboursement, codeModePaiement, rib, prefixePaiementMobile, mobilePaiement)
|
||||
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,
|
||||
$codeTarifActe, $seuilRdClient, $codeTypeRemboursement, $codeModePaiement, $rib, $prefixePaiementMobile, $mobilePaiement));
|
||||
|
||||
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,
|
||||
$codeTarifActe, $seuilRdClient,$codeTypeRemboursement, $codeModePaiement, $rib, $prefixePaiementMobile,
|
||||
$mobilePaiement)
|
||||
{
|
||||
$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=? , registreCommerce=? , codeLangueClient=?,
|
||||
codeTarifActe = ?, seuilRdClient = ?, codeTypeRemboursement = ?, codeModePaiement =?, rib = ?,
|
||||
prefixePaiementMobile = ?, mobilePaiement = ? 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,
|
||||
$codeTarifActe , $seuilRdClient, $codeTypeRemboursement, $codeModePaiement, $rib, $prefixePaiementMobile,
|
||||
$mobilePaiement, $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['idClientAjax'] = $context['idClient'];
|
||||
}
|
||||
|
||||
public function getListeClients()
|
||||
{
|
||||
$sql = 'call sp_get_liste_clients(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// return $clients;
|
||||
}
|
||||
|
||||
public function getRepertoireClients()
|
||||
{
|
||||
$sql = 'call sp_get_repertoire_clients(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeClientsExport()
|
||||
{
|
||||
$sql = 'call sp_get_liste_clients_export(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getClientParent($id)
|
||||
{
|
||||
$sql = 'call sp_get_client_parent(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getClientEnfants($id)
|
||||
{
|
||||
$sql = 'call sp_get_client_enfants(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getClientFreres($id)
|
||||
{
|
||||
$sql = 'call sp_get_client_freres(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function supprimer_liaison_client($idClient)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_supprimer_liaison_client(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idClient, $user));
|
||||
}
|
||||
|
||||
public function getclientslike($numeroclientsearch, $nomsearch, $idClient)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
|
||||
$sql = 'call sp_r_clients_parents_like(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroclientsearch, $nomsearch, $idClient));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function client_lier_a_un_parent($idClient, $idClientP)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_lier_client(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idClientP, $idClient, $user));
|
||||
}
|
||||
|
||||
public function getclientsEnfantslike($numeroclientsearch, $nomsearch, $idClient)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
|
||||
$sql = 'call sp_r_clients_enfants_like(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroclientsearch, $nomsearch, $idClient));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//23-05-2023
|
||||
public function getListeClient()
|
||||
{
|
||||
$sql = 'call sp_get_listeclients(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//14-04-2023
|
||||
public function getTmclient()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmClient($idClient){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclient(?)";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclient($idClient, $dateEffet, $tm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $dateEffet, $tm, $user));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclient($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclient(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getTmclientacte()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient_acte();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmClientacte($idClient, $codeActe, $codeGarantie){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclientacte(?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeActe, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclientacte($idClient, $codeActe, $dateEffet, $tm, $codeGarantie)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient_acte(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeActe, $dateEffet, $tm, $user, $codeGarantie));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclientacte($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclientacte(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getTmclientacteprestataire()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient_acte_prestataire();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmclientacteprestataire($idClient, $codeActe, $codePrestataire, $codeGarantie){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclientacteprestataire(?, ?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeActe, $codePrestataire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclientacteprestataire($idClient, $codeActe, $codePrestataire, $dateEffet, $tm, $codeGarantie)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient_acte_prestataire(?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeActe, $codePrestataire, $dateEffet, $tm, $user, $codeGarantie));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclientacteprestataire($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclientacteprestataire(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getTmclientgarantie()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient_garantie();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmclientgarantie($idClient, $codeGarantie){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclientgarantie(?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclientgarantie($idClient, $codeGarantie, $dateEffet, $tm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient_garantie(?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeGarantie, $dateEffet, $tm, $user));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclientgarantie($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclientgarantie(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getTmclientgarantieprestataire()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient_garantie_prestataire();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmclientgarantieprestataire($idClient, $codeGarantie, $codePrestataire){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclientgarantieprestataire(?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeGarantie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclientgarantieprestataire($idClient, $codeGarantie, $codePrestataire, $dateEffet, $tm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient_garantie_prestataire(?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeGarantie, $codePrestataire, $dateEffet, $tm, $user));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclientgarantieprestataire($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclientgarantieprestataire(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getTmclientprestataire()
|
||||
{
|
||||
$sql = 'CALL sp_gettmclient_prestataire();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getMaxDateEffetTmclientprestataire($idClient, $codePrestataire){
|
||||
|
||||
$sql="CALL sp_getmaxdateeffet_tmclientprestataire(?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['maxDateEffetGarantie'];
|
||||
}
|
||||
|
||||
public function insererTmclientprestataire($idClient, $codePrestataire, $dateEffet, $tm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_inserertmclient_prestataire(?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codePrestataire, $dateEffet, $tm, $user));
|
||||
|
||||
}
|
||||
|
||||
public function supprimerTmclientprestataire($idTm)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_supprimer_tmclientprestataire(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idTm, $user));
|
||||
}
|
||||
|
||||
public function getgarantie()
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`,
|
||||
libelle
|
||||
FROM garantie;';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgarantiehospit($codeGarantie)
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`,
|
||||
libelle
|
||||
FROM garantie
|
||||
WHERE codeGarantie=?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeGarantie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListerClients($typeClient, $nom, $numeroClient)
|
||||
{
|
||||
$typeClient = contruireParamLike($typeClient);
|
||||
$nom = contruireParamLike($nom);
|
||||
|
||||
$sql = 'call sp_get_lister_clients(?, ?, ?, ?);';
|
||||
|
||||
/*var_dump(array($_SESSION['codeSociete'], $typeClient, $nom, $numeroClient));
|
||||
die();*/
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $typeClient, $nom, $numeroClient));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
238
Modele/Client_d.php
Executable file
238
Modele/Client_d.php
Executable file
@@ -0,0 +1,238 @@
|
||||
<?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 = 'call sp_d_getClients(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomsearch, $prenomsearch, $telsearch));
|
||||
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getClientsearch($numeroClient)
|
||||
{
|
||||
$sql = 'call sp_d_getClientsearch(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
|
||||
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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()
|
||||
{
|
||||
|
||||
$sql = 'call sp_d_getClientVide();';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat ->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
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,
|
||||
$prefixePaiementMobile, $mobilePaiement)
|
||||
{
|
||||
$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,
|
||||
prefixePaiementMobile, mobilePaiement)
|
||||
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,
|
||||
$prefixePaiementMobile, $mobilePaiement));
|
||||
|
||||
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->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListerProspects($typeClient, $nom, $numeroClient)
|
||||
{
|
||||
$typeClient = contruireParamLike($typeClient);
|
||||
$nom = contruireParamLike($nom);
|
||||
|
||||
$sql = 'call sp_d_get_lister_clients(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $typeClient, $nom, $numeroClient));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeClientsExport()
|
||||
{
|
||||
$sql = 'call sp_get_liste_d_clients_export(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function transformerClientEnProspect($idClient)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_transformer_client_en_prospect(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
1058
Modele/College_temp.php
Executable file
1058
Modele/College_temp.php
Executable file
File diff suppressed because it is too large
Load Diff
555
Modele/College_temp_d.php
Executable file
555
Modele/College_temp_d.php
Executable 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'];
|
||||
}
|
||||
}
|
||||
316
Modele/Collegepolice.php
Executable file
316
Modele/Collegepolice.php
Executable file
@@ -0,0 +1,316 @@
|
||||
<?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 getnombrestatutcollegedate($dateAnalyse, $idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutcollegedate(?, ?);";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($dateAnalyse, $idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutcollegeperiode($debut,$fin,$idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutcollegeperiode(?,?,?)";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($debut,$fin,$idPolice));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutcollegeretrait($debutSortie,$finSortie,$idPolice, $typeetat){
|
||||
|
||||
$sql= "call sp_getnombrestatutcollegeretrait(?,?,?,?)";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($debutSortie,$finSortie,$idPolice, $typeetat));
|
||||
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 getnombrestatutpolicedate($dateAnalyse, $idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutpolicedate(?, ?)";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($dateAnalyse, $idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getnombrestatutpoliceperiode($debut,$fin,$idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutpoliceperiode(?,?,?)";
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($debut,$fin,$idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutpoliceretrait($debut,$fin,$idPolice,$typeetat){
|
||||
|
||||
$sql= "call sp_getnombrestatutpoliceretrait(?,?,?,?)";
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($debut,$fin,$idPolice,$typeetat));
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
public function getnombrestatutclientdate($dateAnalyse,$idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutclientdate(?,?)";
|
||||
|
||||
//$liste = $this->executerRequete($sql, array($idPolice));
|
||||
$liste = $this->executerRequete($sql, array($dateAnalyse,$idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutclientperiode($debut, $fin, $idPolice){
|
||||
|
||||
$sql= "call sp_getnombrestatutclientperiode(?, ?, ?);";
|
||||
|
||||
$liste = $this->executerRequete($sql, array($debut, $fin, $idPolice));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnombrestatutclientretrait($debut, $fin,$idPolice, $typeetat){
|
||||
|
||||
$sql= "call sp_getnombrestatutclientretrait(?,?,?,?)";
|
||||
|
||||
//$liste = $this->executerRequete($sql, array($idPolice));
|
||||
$liste = $this->executerRequete($sql, array($debut, $fin,$idPolice, $typeetat));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getModeCalculPrime($idCollege){
|
||||
|
||||
$sql = 'SELECT fn_modecalcul_prime_college(?) AS codeModeCalculPrime;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeModeCalculPrime'];
|
||||
|
||||
}
|
||||
}
|
||||
111
Modele/Collegepolice_d.php
Executable file
111
Modele/Collegepolice_d.php
Executable file
@@ -0,0 +1,111 @@
|
||||
<?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));
|
||||
*/
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_d_supprimer_college(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idCollege, $user));
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_d_supprimer_option_tarif(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif, $user));
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
$_SESSION['numeroOptionTarif'] = $ligne['numeroOptionTarif'];
|
||||
}
|
||||
|
||||
public function getListeOptionTarifLong($idPolice, $numeroOptionTarif)
|
||||
{
|
||||
$sql = 'SELECT A.id AS `code`, CONCAT(A.libelleCollege, " ( ", A.codeProduit, " ) ", " ", B.libelle, " [", B.codeModecalculPrime,"]" ) AS libelle
|
||||
FROM d_college A LEFT JOIN produit B ON (B.codeProduit=A.codeProduit)
|
||||
WHERE (A.idPolice=?) AND (A.numeroOptionTarif=?) ORDER BY 2';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
109
Modele/Collegetype.php
Executable file
109
Modele/Collegetype.php
Executable file
@@ -0,0 +1,109 @@
|
||||
<?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($libelle, $libelleEng) {
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_ajoutercollegetype(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng));
|
||||
|
||||
}
|
||||
|
||||
|
||||
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
Executable file
25
Modele/Commentaire.php
Executable 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'];
|
||||
}
|
||||
}
|
||||
26
Modele/Contrat.php
Executable file
26
Modele/Contrat.php
Executable 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
Executable file
15
Modele/Demandebonpec.php
Executable file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandebonpec extends Modele {
|
||||
|
||||
public function getDemandeBons($codePrestataire, $codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_get_demande_bons(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $codeTypeBon, $d1, $d2));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
47
Modele/Demandedecompte.php
Executable file
47
Modele/Demandedecompte.php
Executable file
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Demandedecompte extends Modele {
|
||||
|
||||
public function getdemendesdecomptes($codePrestataire, $codeExercice, $codeMois)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
|
||||
$sql = 'call sp_r_get_demandes_decomptes(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdemandedecompte($idDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_demandedecompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeDecompte));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroDemandeDecompte_C'] = $ligne['numeroDemandeDecompte'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompteid($idDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_demandedecompte_id(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetaildemandedecompte($numeroDemandeDecompte)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_demandedecompte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroDemandeDecompte));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
205
Modele/Derogation.php
Executable file
205
Modele/Derogation.php
Executable file
@@ -0,0 +1,205 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Derogation extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeDerogation as `code`, libelleEng as libelle
|
||||
FROM p_derogation order by ordre, libelle';
|
||||
}
|
||||
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 enregistrerrefusderogation($idDemandederogation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_derogation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandederogation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
|
||||
public function enregistreraccordderogation($idDemandederogation, $motifReel, $debut, $fin, $codeDerogation, $tmDerogation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_derogation(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandederogation, $motifReel, $debut, $fin, $user, $codeDerogation, $tmDerogation));
|
||||
}
|
||||
|
||||
public function getderogationsbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_derogations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getDerogationId($idDemandederogation)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derogation_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derogation_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getDerogationIdCOnsultation($idDemandederogation)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derogation_id_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derogation_id(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getinfosDerogation($idDemandederogation)
|
||||
{
|
||||
$sql = 'call sp_get_infos_derogation(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandederogation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getderogations($codePrestataire, $codeDerogation, $codeReponseDerogation, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derogations_eng(?, ?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derogations(?, ?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeDerogation, $codeReponseDerogation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogation($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_demande_derogation(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogationtotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
$sql = 'call sp_requetes_demande_derogation_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesdemandederogationexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeDerogation = contruireParamLike($codeDerogation);
|
||||
$codeReponseDerogation = contruireParamLike($codeReponseDerogation);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_requetes_demande_derogation_export_eng(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_requetes_demande_derogation_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroDerogation1, $numeroDerogation2, $codeDerogation, $codeReponseDerogation, $adherent, $beneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getderogationpermanente($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_get_derogations_permanente(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function desactiverderogationpermanente($idBeneficiaire, $observations)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_desactiver_derogation_permananente(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $observations, $user));
|
||||
}
|
||||
|
||||
public function activerderogationpermanente($idBeneficiaire, $observations)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_activer_derogation_permananente(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $observations, $user));
|
||||
}
|
||||
|
||||
}
|
||||
44
Modele/Detailencaissement.php
Executable file
44
Modele/Detailencaissement.php
Executable 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
Executable file
45
Modele/Detailencaissement_temp.php
Executable 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);
|
||||
}
|
||||
}
|
||||
37
Modele/Detailencaissementgarant.php
Executable file
37
Modele/Detailencaissementgarant.php
Executable file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Detailencaissementgarant extends Modele {
|
||||
|
||||
public function getDetailsEncaissement($idEncaissement) {
|
||||
$sql = 'CALL sp_get_detail_encaissement_garant_id(?);';
|
||||
|
||||
$detailencaissement = $this->executerRequete($sql, array($idEncaissement));
|
||||
return $detailencaissement->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
26
Modele/Detailencaissementgarant_temp.php
Executable file
26
Modele/Detailencaissementgarant_temp.php
Executable file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Detailencaissementgarant_temp extends Modele {
|
||||
|
||||
public function getDetailsEncaissementTemp($idEncaissementGarant_temp) {
|
||||
$sql = 'CALL sp_get_detail_encaissementgarant_temp(?)';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissementGarant_temp));
|
||||
|
||||
return $encaissement->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function supprimer($id, $idEncaissementGarant_temp) {
|
||||
|
||||
$sql = 'CALL sp_retirer_facture_garant_encaissement(?, ?);';
|
||||
$this->executerRequete($sql, array($id, $idEncaissementGarant_temp));
|
||||
}
|
||||
|
||||
public function getTotaldetailencaissement($idEncaissementGarant_temp) {
|
||||
$sql = 'CALL sp_get_total_detail_encaissementgarant_temp(?)';
|
||||
|
||||
$totaldetailencaissement = $this->executerRequete($sql, array($idEncaissementGarant_temp));
|
||||
return $totaldetailencaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
76
Modele/Detailoptique.php
Executable file
76
Modele/Detailoptique.php
Executable file
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailoptique extends Modele {
|
||||
|
||||
public function getdetailoptique($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerverre($codeOptique)
|
||||
{
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique));
|
||||
}
|
||||
|
||||
|
||||
public function getdetailoptiquefeuille()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_p_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
// return $resultat;
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailoptique_opt($numeroBonOptique)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_optique_opt(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouteroptique($codeOptique)
|
||||
{
|
||||
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
|
||||
$numeroOptique = $_SESSION['numeroOptique_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_ajouter_optique(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifOptique, $numeroOptique, $codeOptique, $user, $tm));
|
||||
}
|
||||
|
||||
public function majquantite($idMedicament, $quantite)
|
||||
{
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_medicament(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $quantite, $tm));
|
||||
}
|
||||
|
||||
public function supprimerverre($idOptique)
|
||||
{
|
||||
$sql = 'call sp_p_supprimer_verre_prescription(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idOptique));
|
||||
}
|
||||
}
|
||||
224
Modele/Detailprescription.php
Executable file
224
Modele/Detailprescription.php
Executable file
@@ -0,0 +1,224 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailprescription extends Modele {
|
||||
|
||||
public function getdetailprescription($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prescription(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailprescription_pha($numeroBonOrdonnance)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_prescription_pha(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmedicamentsremplaces($numeroBonOrdonnance)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
|
||||
$sql = 'call sp_p_get_medicaments_remplaces(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmotifmedicamentfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = "SELECT DISTINCT
|
||||
D.`codeReponseEntentePrealable`,
|
||||
D.`motifReel`,
|
||||
D.motifRefusAssure
|
||||
FROM p_demandeententeprealablepha D
|
||||
WHERE A.numeroFeuilleMaladie=?
|
||||
AND D.codeReponseEntentePrealable != '2'
|
||||
ORDER BY D.codeReponseEntentePrealable;";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "SELECT DISTINCT
|
||||
D.`codeReponseEntentePrealable`,
|
||||
D.`motifReel`,
|
||||
D.motifRefusAssure
|
||||
FROM p_demandeententeprealablepha D
|
||||
WHERE D.numeroFeuilleMaladie=?
|
||||
AND D.codeReponseEntentePrealable != '2'
|
||||
ORDER BY D.codeReponseEntentePrealable;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnumeroprescription($numeroFeuilleMaladie){
|
||||
|
||||
|
||||
$sql = 'SELECT numeroPrescription FROM p_prescription
|
||||
WHERE numeroFeuilleMaladie = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['numeroPrescription'];
|
||||
|
||||
}
|
||||
|
||||
public function getprescription($numeroPrescription)
|
||||
{
|
||||
$sql = 'call sp_p_get_prescription(?)';
|
||||
|
||||
$prescription = $this->executerRequete($sql, array($numeroPrescription));
|
||||
|
||||
return $prescription->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getParamMontantTotalMedicament()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql = 'SELECT montantTotalMedicament FROM `societeuser` WHERE `codeSociete` = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['montantTotalMedicament'];
|
||||
}
|
||||
|
||||
public function majquantiteprod($idMedicament, $quantite)
|
||||
{
|
||||
$tm = "0";
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_medicament_prod(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $quantite, $tm, $user));
|
||||
}
|
||||
|
||||
public function supprimer($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_p_supprimer_medicament_prescription(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament));
|
||||
}
|
||||
|
||||
|
||||
public function getdetailprescriptionExamen($numeroExamen)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_prescription_examen(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroExamen));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function validermedicament($idMedicament,$numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_prescription_medicament(?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament,$numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function annulervalidermedicament($idMedicament,$numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_annuler_validation_prescription_medicament(?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament,$numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function refusermedicament($idMedicament,$numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_refuser_prescription_medicament(?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament,$numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function annulerrefusmedicament($idMedicament,$numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_annuler_refus_prescription_medicament(?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament,$numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function validertousmedicaments($numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_valider_toutes_prescription_medicament(?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function refusertousmedicaments($numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_refuser_toutes_prescription_medicament(?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie,$user));
|
||||
}
|
||||
|
||||
public function annulervalidertousmedicament($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_annuler_valider_toutes_prescriptions_medicament(?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
}
|
||||
|
||||
public function annulerrefusertousmedicaments($numeroFeuilleMaladie,$p_choix)
|
||||
{
|
||||
$sql = 'call sp_p_annuler_refuser_toutes_prescription_medicament(?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
}
|
||||
|
||||
public function getdetailprescriptionseance($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_detail_seance(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotalseance()
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$codePrestataire = $_SESSION['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);
|
||||
}
|
||||
}
|
||||
1111
Modele/Detailtarifacte.php
Executable file
1111
Modele/Detailtarifacte.php
Executable file
File diff suppressed because it is too large
Load Diff
44
Modele/Detailtarifactedec.php
Executable file
44
Modele/Detailtarifactedec.php
Executable file
@@ -0,0 +1,44 @@
|
||||
<?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(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idFacture, $codeTarifActe, $codeFamilleActe, $codePrestataire, $idAdherent, $idSaisie, $user);
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $codeTarifActe, $codeFamilleActe, $codePrestataire, $idAdherent, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getactesexamenspossiblesdec($libelle)
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
|
||||
$codePrestataire = $_SESSION['codePrestataireTarif'];
|
||||
|
||||
$libelle = contruireParamLike($libelle);
|
||||
|
||||
|
||||
$sql = 'call sp_rechercher_actes_examens_possibles_dec_newversion(?, ?, ?)';
|
||||
|
||||
//var_dump($idFacture, $codePrestataire, $libelle);
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture, $codePrestataire, $libelle));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
283
Modele/Detailtarifmedicament.php
Executable file
283
Modele/Detailtarifmedicament.php
Executable file
@@ -0,0 +1,283 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifmedicament extends Modele {
|
||||
|
||||
public function getDetailtarifmedicament($codeTarifMedicament, $libelleMedicament)
|
||||
{
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'call sp_afficher_detailtarifmedicament(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament, $libelleMedicament));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majPrix($idDetail, $prix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_maj_tarifmedicament(?, ?)';
|
||||
|
||||
$sql = 'call sp_maj_un_medicament_du_tarif(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $prix, $user));
|
||||
}
|
||||
|
||||
public function activermedicament($idDetail, $actif)
|
||||
{
|
||||
$sql = 'call sp_p_activer_medicament(?, ?)';
|
||||
$this->executerRequete($sql, array($idDetail, $actif));
|
||||
}
|
||||
|
||||
public function exportertarifmedicament($codeTarifMedicament)
|
||||
{
|
||||
$sql = 'call sp_exporter_tarifmedicament(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getentetetarif($codeTarifMedicament)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'select libelleEng AS libelleTarif from p_tarifmedicament where (codeSociete=? and codeTarifMedicament=?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'select libelle AS libelleTarif from p_tarifmedicament where (codeSociete=? and codeTarifMedicament=?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmedicamentsin($codeTarifMedicament, $libelleMedicament)
|
||||
{
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'CALL sp_afficher_detailtarifmedicament_libelle(?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifMedicament, $libelleMedicament));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmedicamentsout($codeTarifMedicament, $libelleMedicament)
|
||||
{
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'CALL sp_afficher_medicament_sans_tarif_libelle(?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifMedicament, $libelleMedicament));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlistemedicaments($libelleMedicament)
|
||||
{
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'CALL sp_liste_medicaments_libelle(?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($libelleMedicament));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getunmedicament($idMedicament)
|
||||
{
|
||||
$sql = 'call sp_afficher_un_medicament(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function exporterlistemedicament()
|
||||
{
|
||||
$sql = 'call sp_exporter_liste_medicament()';
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodifmedicament($idMedicament, $codeMedicament, $libelle, $codeForme, $ententePrealable, $exclu, $actif, $instructions)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_modifier_un_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idMedicament, $codeMedicament, $libelle, $codeForme, $ententePrealable, $exclu, $actif, $instructions, $user));
|
||||
}
|
||||
|
||||
public function enregistrernouveaumedicament($libelle, $unite, $ententePrealable, $exclu, $actif, $codeForme)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_nouveau_medicament(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $unite, $ententePrealable, $exclu, $actif, $codeForme, $user));
|
||||
}
|
||||
|
||||
public function ajoutertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'CALL sp_ajouter_tous_medicaments_au_tarif(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $libelleMedicament, $user));
|
||||
}
|
||||
|
||||
public function retirertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$libelleMedicament = contruireParamLike($libelleMedicament);
|
||||
|
||||
$sql = 'CALL sp_retirer_tous_medicaments_du_tarif(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $libelleMedicament, $user));
|
||||
}
|
||||
|
||||
public function ajouterunamedicamentautarif($idMedicament, $codeTarifMedicament)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouter_un_medicament_au_tarif(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idMedicament, $codeTarifMedicament, $user));
|
||||
}
|
||||
|
||||
public function retirerunamedicamentutarif($idDetailtarifMedicament)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_retirer_un_medicament_du_tarif(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetailtarifMedicament, $user));
|
||||
}
|
||||
|
||||
public function getformemedicament()
|
||||
{
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'select codeForme as code, libelleEng AS libelle from p_formemedicament';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'select codeForme as code, libelle from p_formemedicament';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initimport($codeTarifMedicament)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_init_param_import_tarif_medicament(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifMedicament, $_SESSION['codeSociete'], $user));
|
||||
}
|
||||
|
||||
public function getModeleTarif($codeTarifMedicament)
|
||||
{
|
||||
$sql = 'CALL sp_export_modele_tarif_medicament(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initIinsererLigneModeleTarif($codeTarifMedicament)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_init_inserer_ligne_modele_tarif_medicament(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifMedicament, $user));
|
||||
}
|
||||
|
||||
public function insererLigneModeleTarif($codeTarifMedicament, $codeMedicament, $prix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_inserer_ligne_modele_tarif_medicament(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament, $codeMedicament, $prix, $user));
|
||||
}
|
||||
|
||||
public function getcodemedicamentmanquant($codeMedicament)
|
||||
{
|
||||
$sql = 'CALL sp_code_medicament_inexistant_tarif_medicament(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeMedicament));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['codeMedicament'];
|
||||
}
|
||||
|
||||
public function getdoubloncodemedicament($codeTarifMedicament, $codeMedicament)
|
||||
{
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_doublon_import_medicament(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament, $codeMedicament, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nbDoublon'];
|
||||
}
|
||||
|
||||
public function majetape($codeTarifMedicament)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_r_maj_etape_3_import_tarif_medicament(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifMedicament, $user));
|
||||
}
|
||||
|
||||
public function incorporermedicamentsimportes()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_incorporer_tarif_medicament_importes(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTarifMedicament, $user));
|
||||
}
|
||||
|
||||
public function nombremedocsimportes()
|
||||
{
|
||||
$codeTarifMedicament = $_SESSION['codeTarifMedicament'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_nb_medicament_importes(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifMedicament, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $ligne['nbMedicamentImportes'];
|
||||
}
|
||||
|
||||
}
|
||||
216
Modele/Detailtarifoptique.php
Executable file
216
Modele/Detailtarifoptique.php
Executable file
@@ -0,0 +1,216 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Detailtarifoptique extends Modele {
|
||||
|
||||
public function getdetailprescription($numeroOptique)
|
||||
{
|
||||
$sql = 'call sp_r_get_detail_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDetailtarifoptique($codeTarifOptique, $libelleOptique)
|
||||
{
|
||||
$libelleOptique = contruireParamLike($libelleOptique);
|
||||
|
||||
$sql = 'call sp_afficher_detailtarifoptique(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifOptique, $libelleOptique));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majPrix($idDetail, $prix)
|
||||
{
|
||||
// $sql = 'call sp_p_maj_tarifoptique(?, ?)';
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_maj_un_verre_du_tarif(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $prix, $user));
|
||||
}
|
||||
|
||||
public function getentetetarif($codeTarifOptique)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'select libelleEng AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'select libelle AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifOptique));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function exportertarifverre($codeTarifOptique)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_exporter_tarifverre_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_exporter_tarifverre(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTarifOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteverress($libelleVerre)
|
||||
{
|
||||
$libelleVerre = contruireParamLike($libelleVerre);
|
||||
|
||||
$sql = 'CALL sp_liste_verres_libelle(?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($libelleVerre));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getunverre($idVerre)
|
||||
{
|
||||
$sql = 'call sp_afficher_un_verre(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idVerre));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodifverre($idVerre, $codeOptique, $libelle, $libelleEng, $actif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_modifier_un_verre(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idVerre, $codeOptique, $libelle, $libelleEng, $actif, $user));
|
||||
}
|
||||
|
||||
public function exporterlisteverres()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_exporter_liste_verres_eng()';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_exporter_liste_verres()';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql);
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrernouveauverre($libelle, $libelleEng, $actif)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_enregistrer_nouveau_verres(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $actif, $user));
|
||||
}
|
||||
|
||||
public function getverresin($codeTarifOptique, $libelleVerre)
|
||||
{
|
||||
$libelleVerre = contruireParamLike($libelleVerre);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_detailtarifverre_libelle_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_detailtarifverre_libelle(?, ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getverresout($codeTarifOptique, $libelleVerre)
|
||||
{
|
||||
$libelleVerre = contruireParamLike($libelleVerre);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_verres_sans_tarif_libelle_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_verres_sans_tarif_libelle(?, ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajoutertousverressautarif($codeTarifOptique, $libelleVerre)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$libelleVerre = contruireParamLike($libelleVerre);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_ajouter_tous_verres_au_tarif_eng(?, ?, ?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_ajouter_tous_verres_au_tarif(?, ?, ?, ?);';
|
||||
}
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user));
|
||||
}
|
||||
|
||||
public function retirertousverressautarif($codeTarifOptique, $libelleVerre)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$libelleVerre = contruireParamLike($libelleVerre);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_retirer_tous_verres_au_tarif_eng(?, ?, ?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_retirer_tous_verres_au_tarif(?, ?, ?, ?);';
|
||||
}
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user));
|
||||
}
|
||||
|
||||
public function ajouterunverreautarif($idVerre, $codeTarifOptique)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_ajouter_un_verre_au_tarif(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idVerre, $codeTarifOptique, $user));
|
||||
}
|
||||
|
||||
public function retirerunverredutarif($idDetailtarifOptique)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_retirer_un_verre_du_tarif(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetailtarifOptique, $user));
|
||||
}
|
||||
|
||||
}
|
||||
94
Modele/Echeancier_temp.php
Executable file
94
Modele/Echeancier_temp.php
Executable file
@@ -0,0 +1,94 @@
|
||||
<?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,$dateemission)
|
||||
{
|
||||
$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,$dateemission, $idEmission_temp));
|
||||
}
|
||||
|
||||
public function enregistrerprime($dateemission)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$idEmission_temp = $_SESSION['idEmission_temp'];
|
||||
|
||||
$sql = 'call sp_enregistrer_echeancier_prime(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie,$dateemission, $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);
|
||||
}
|
||||
|
||||
}
|
||||
159
Modele/Emission.php
Executable file
159
Modele/Emission.php
Executable file
@@ -0,0 +1,159 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
public function validerAnnulation($idEmission, $motifAnnulation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_avenant_annulation_emission(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idEmission, $user, $motifAnnulation));
|
||||
}
|
||||
|
||||
public function getEmissions($idPolice)
|
||||
{
|
||||
// $sql = 'call sp_avenants_police(?)';
|
||||
$sql = 'call sp_liste_emissions_police(?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getAvenantsEmission($idEmission)
|
||||
{
|
||||
$sql = 'call sp_edition_avenants_emission(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEmission));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
228
Modele/Encaissement.php
Executable file
228
Modele/Encaissement.php
Executable file
@@ -0,0 +1,228 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
public function getencaissementattente($debut, $fin)
|
||||
{
|
||||
$sql = 'call sp_get_encaissements_attente(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEncaissementsClient($idClient, $codeModePaiement, $valide)
|
||||
{
|
||||
$codeModePaiement = contruireParamLike($codeModePaiement);
|
||||
$valide = contruireParamLike($valide);
|
||||
|
||||
$sql = 'CALL sp_get_encaissements_client(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeModePaiement, $valide));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
115
Modele/Encaissement_temp.php
Executable file
115
Modele/Encaissement_temp.php
Executable 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));
|
||||
}
|
||||
}
|
||||
200
Modele/Encaissementgarant.php
Executable file
200
Modele/Encaissementgarant.php
Executable file
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Encaissementgarant 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)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_Enregistrer_encaissementgarant(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEncaissementTemp, $user, $idSaisie))->fetch(PDO::FETCH_ASSOC);;
|
||||
|
||||
$idEncaissementGarant = $resultat['idEncaissementGarant'];
|
||||
$_SESSION['idEncaissementGarant'] = $idEncaissementGarant;
|
||||
|
||||
return $idEncaissementGarant;
|
||||
}
|
||||
|
||||
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 = 'CALL sp_get_encaissement_garant_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);
|
||||
}
|
||||
|
||||
public function getencaissementattente($debut, $fin)
|
||||
{
|
||||
$sql = 'call sp_get_encaissements_attente(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEncaissementsClient($idClient, $codeModePaiement, $valide)
|
||||
{
|
||||
$codeModePaiement = contruireParamLike($codeModePaiement);
|
||||
$valide = contruireParamLike($valide);
|
||||
|
||||
$sql = 'CALL sp_get_encaissements_client(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idClient, $codeModePaiement, $valide));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getgarant(){
|
||||
|
||||
$sql = "SELECT codeGcAssureur AS code, CONCAT(libelle, ' [',codeGcAssureur,']') as 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(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
36
Modele/Encaissementgarant_temp.php
Executable file
36
Modele/Encaissementgarant_temp.php
Executable file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Encaissementgarant_temp extends Modele {
|
||||
|
||||
public function initEncaissement($codeSociete, $codeGcAssureur, $codeModePaiement, $codeMoyenPaiement,
|
||||
$referencePaiement, $nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $user, $idSaisie)
|
||||
{
|
||||
$sql = 'CALL sp_init_encaissement_garant(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeModePaiement, $codeMoyenPaiement,
|
||||
$referencePaiement, $nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable,
|
||||
$user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$idEncaissementGarant_temp = $resultat['idEncaissementGarant_temp'];
|
||||
$_SESSION['idEncaissementGarant_temp'] = $idEncaissementGarant_temp;
|
||||
|
||||
|
||||
return $idEncaissementGarant_temp;
|
||||
}
|
||||
|
||||
|
||||
public function getEncaissementTemp($idEncaissementGarant_temp)
|
||||
{
|
||||
$sql = 'CALL sp_get_encaissementgarant_temp(?)';
|
||||
|
||||
$encaissement = $this->executerRequete($sql, array($idEncaissementGarant_temp));
|
||||
return $encaissement->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majTotalEncaissement($idEncaissementGarant_temp)
|
||||
{
|
||||
$sql = 'CALL sp_maj_total_encaissementgarant_temp(?)';
|
||||
|
||||
$this->executerRequete($sql, array($idEncaissementGarant_temp));
|
||||
}
|
||||
}
|
||||
934
Modele/Ententeprealable.php
Executable file
934
Modele/Ententeprealable.php
Executable file
@@ -0,0 +1,934 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ententeprealable extends Modele {
|
||||
|
||||
public function getEntenteprealablesFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_ententeprealable_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
//var_dump($codePrestataire, $codeReponseEntentePrealable, $debut, $fin);
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseAutorisation = contruireParamLike($codeReponseAutorisation);
|
||||
|
||||
$sql = 'call sp_get_actes_exclus(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseAutorisation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple(?)';
|
||||
}
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActeExcluId($idDemandeautorisation)
|
||||
{
|
||||
$sql = 'call sp_get_acte_exclu_id_simple(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeautorisation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealable($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable_kine($idDemandeententeprealable, $motifReel, $quantiteModifiee)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_kine(?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idDemandeententeprealable, $motifReel, $user, $quantiteModifiee);die();
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user, $quantiteModifiee));
|
||||
}
|
||||
|
||||
// ajouter par roger modifier le 28-10-2022 par sorel
|
||||
public function enregistreraccordententeprealable_Hospit($idDemandeententeprealable, $motifReel, $quantiteModifieeHospit)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
//$sql = 'call sp_accepter_ententeprealable_hospit(?, ?, ?, ?)';
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_hospitalisation_newversion(?, ?, ?, ?, ?)';
|
||||
|
||||
//var_dump($idDemandeententeprealable, $motifReel, $user, $quantiteModifieeHospit, $idSaisie); die();
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user, $quantiteModifieeHospit, $idSaisie));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable(?, ?, ?)';
|
||||
|
||||
//var_dump($idDemandeententeprealable, $motifReel, $user);
|
||||
//die();
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function getententeprealablesbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getacteexclusbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_autorisations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusacteexclu($idDemandeautorisation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordacteexclu($idDemandeautorisation, $motifReel, $valeurActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $user, $valeurActe));
|
||||
}
|
||||
|
||||
public function requetesententeprealable($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealabletotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealableexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablespha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablephaId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealablepha($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablepha($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function requetesententeprealablepha($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealablephaexport($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha_export(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablesopt($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableoptId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
//public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_opt(?, ?, ?)';
|
||||
|
||||
//$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealableopt($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_opt(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
// Ententeprealablesmont
|
||||
|
||||
public function getEntenteprealablesmont($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablemontId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function enregistreraccordententeprealablemont($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablemont($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getdernieresfacturesoptiques($idBeneficiaire)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
// 31/05/2021
|
||||
public function getApprobationSubstitutionpha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// 01/06/2021
|
||||
public function getApprobationSubstitutionphaId($idDemandesubstitution)
|
||||
{
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha_id_simple(?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandesubstitution));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerapprobationsubstitutionpha($idDemandesubstitution, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_substitution_pha(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $user));
|
||||
}
|
||||
|
||||
// 02/06/2021
|
||||
public function enregistrerrefussubstitutionpha($idDemandesubstitution, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_substitution_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getEntenteprealablesdent($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_ententeprealables_dent(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableshospi($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_ententeprealables_hospi(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function accepterrefusertouslesmedicaments($numeroFeuilleMaladie, $motifReel, $motifRefusAssure, $motifRefusPrestataire, $refuser, $accepter)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_accepter_refuser_tous_les_medicaments_ententeprealable(?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $motifReel, $motifRefusAssure, $motifRefusPrestataire, $refuser, $accepter, $user));
|
||||
}
|
||||
|
||||
public function accepterrefusertouslesexamens($numeroFeuilleMaladie, $motifReel, $motifRefusAssure,$motifRefusPrestataire,$refuser,$accepter)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_refuser_tous_les_examens_ententeprealable(?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $motifReel, $motifRefusAssure, $motifRefusPrestataire, $refuser, $accepter, $user));
|
||||
}
|
||||
|
||||
public function getEntenteprealablesproformahospi($demandeTraite, $debut, $fin)
|
||||
{
|
||||
$demandeTraite = contruireParamLike($demandeTraite);
|
||||
|
||||
$sql = 'call sp_get_ententeprealables_proformahospi(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($demandeTraite, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEnteteEntenteprealables($codePrestataire, $demandeTraite, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$demandeTraite = contruireParamLike($demandeTraite);
|
||||
|
||||
$sql = 'call sp_get_entete_ententeprealables_act_exam(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $demandeTraite, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function initTraitementEntentePrealable($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_init_traitement_entente_prealable(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function getEnteteEntenteprealableTemp($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_entete_entente_prealable_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getEntenteprealableTemp($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_entente_prealable_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function traitementprovisoire($idExamen, $codeReponseProvisoire)
|
||||
{
|
||||
$sql = 'call sp_p_accepter_entente_prealable_temp(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idExamen, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function traitementprovisoiretous($codeReponseProvisoire, $idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_accepter_entente_prealable_temp_tous(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function getEnteteEntenteprealableType($codePrestataire, $codeTypeEntentePrealable, $demandeTraite, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$demandeTraite = contruireParamLike($demandeTraite);
|
||||
|
||||
$sql = 'call sp_get_entete_ententeprealables(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeTypeEntentePrealable, $demandeTraite, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function validerententeprealable($observations, $motifRefusAssure)
|
||||
{
|
||||
$idEnteteEntentePrealable = $_SESSION['idEnteteEntentePrealable'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_traitement_entente_prealable(?, ?, ?, ?, ?);';
|
||||
|
||||
//var_dump($idEnteteEntentePrealable, $idSaisie, $user, $observations, $motifRefusAssure); die();
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $observations, $motifRefusAssure));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majobservationactexam($observations)
|
||||
{
|
||||
$idEnteteEntentePrealable = $_SESSION['idEnteteEntentePrealable'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_maj_observations_entente_prealable(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $observations));
|
||||
}
|
||||
|
||||
public function majmotifrefusactexam($motifRefusAssure)
|
||||
{
|
||||
$idEnteteEntentePrealable = $_SESSION['idEnteteEntentePrealable'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_maj_motif_entente_prealable(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $motifRefusAssure));
|
||||
}
|
||||
|
||||
public function majdemandeententeprealabltemp($idEnteteEntentePrealable)
|
||||
{
|
||||
$sql = 'call sp_p_maj_demandeententeprealable_temp(?);';
|
||||
|
||||
$this->executerRequete($sql, array($idEnteteEntentePrealable));
|
||||
}
|
||||
|
||||
public function initTraitementEntentePrealableMedicament($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_init_traitement_entente_prealable_pha(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function getEntenteprealableTempPha($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_get_entente_prealable_pha_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function traitementprovisoirepha($idMedicament, $codeReponseProvisoire)
|
||||
{
|
||||
$sql = 'call sp_p_accepter_entente_prealable_pha_temp(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function traitementprovisoiretouspha($codeReponseProvisoire, $idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_accepter_entente_prealable_pha_temp_tous(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function majquantiteprovisoire($idExamen, $quantite)
|
||||
{
|
||||
$idEnteteEntentePrealable = $_SESSION['idEnteteEntentePrealable'];
|
||||
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
//var_dump($idEnteteEntentePrealable, $idExamen, $idSaisie, $user, $quantite);
|
||||
|
||||
$sql = 'call sp_p_majquantiteprovisoire_temp(?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idExamen, $idSaisie, $user, $quantite));
|
||||
|
||||
}
|
||||
|
||||
public function majquantiteprovisoire_pha($idMedicament, $quantite)
|
||||
{
|
||||
$sql = 'call sp_p_majquantiteprovisoirepha_temp(?, ?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $quantite));
|
||||
|
||||
}
|
||||
|
||||
public function getEntenteprealablessea($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_ententeprealables_sea(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initTraitementEntentePrealableOptique($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_init_traitement_entente_prealable_opt(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function getEntenteprealableTempOpt($idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_get_entente_prealable_opt_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function traitementprovisoireopt($idMedicament, $codeReponseProvisoire)
|
||||
{
|
||||
$sql = 'call sp_p_accepter_entente_prealable_opt_temp(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function traitementprovisoiretousopt($codeReponseProvisoire, $idEnteteEntentePrealable)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_accepter_entente_prealable_opt_temp_tous(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEnteteEntentePrealable, $idSaisie, $user, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function getprescription($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_get_prescription_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getdetailprescription($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_get_detailprescription_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getNumeroBonPrescrit($codeTypeEntentePrealable, $numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'SELECT fn_numero_bon_prescrit(?, ?) AS numeroBon;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeTypeEntentePrealable, $numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['numeroBon'];
|
||||
}
|
||||
|
||||
//public function getEnteteEntenteprealablesProformaHospit($codePrestataire, $demandeTraite, $debut, $fin)
|
||||
public function getEnteteEntenteprealablesProformaHospit($demandeTraite, $debut, $fin)
|
||||
{
|
||||
//$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$demandeTraite = contruireParamLike($demandeTraite);
|
||||
|
||||
//$sql = 'call sp_get_entete_ententeprealables_proforma_hospit(?, ?, ?, ?)';
|
||||
$sql = 'call sp_get_entete_ententeprealables_proforma_hospit(?, ?, ?)';
|
||||
|
||||
//$resultat = $this->executerRequete($sql, array($codePrestataire, $demandeTraite, $debut, $fin));
|
||||
$resultat = $this->executerRequete($sql, array($demandeTraite, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getRenouvellementMedicament($demandeTraite, $debut, $fin)
|
||||
{
|
||||
$demandeTraite = contruireParamLike($demandeTraite);
|
||||
|
||||
$sql = 'call sp_get_entete_renouvellement_medicament(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($demandeTraite, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function initTraitementRenouvellementMedicament($idPrescription)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
// $sql = 'call sp_p_init_traitement_entente_prealable_pha(?, ?, ?);';
|
||||
$sql = 'call sp_p_init_traitement_renouvellement_medicament(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrescription, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function getEnteteRenouvellementMedicamentTemp($idPrescription)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_get_entete_renouvellement_medicament_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrescription, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getRenouvellementMedicamentTemp($idPrescription)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'call sp_p_get_renouvellement_medicament_temp(?,?,?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrescription, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majquantiteprovisoire_renouv($idMedicament, $quantite)
|
||||
{
|
||||
$sql = 'call sp_p_majquantiteprovisoirepha_temp(?, ?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $quantite));
|
||||
|
||||
}
|
||||
|
||||
public function majdureetraitement_renouv($idMedicament, $dureeTraitement)
|
||||
{
|
||||
$sql = 'call sp_p_maj_duree_traitement_renouv_temp(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $dureeTraitement));
|
||||
}
|
||||
|
||||
public function traitementprovisoiretousrenmedic($codeReponseProvisoire, $idPrescription)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
/*
|
||||
var_dump
|
||||
(
|
||||
array
|
||||
(
|
||||
"idEnteteEntentePrealable" => $idEnteteEntentePrealable,
|
||||
"idSaisie" => $idSaisie,
|
||||
"user" => $user,
|
||||
"idPrescription" => $idPrescription
|
||||
)
|
||||
);
|
||||
exit();
|
||||
|
||||
*/
|
||||
|
||||
$sql = 'call sp_p_accepter_entente_prealable_ren_medic_temp_tous(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrescription, $idSaisie, $user, $codeReponseProvisoire));
|
||||
}
|
||||
|
||||
public function traitementprovisoirerenmedic($idMedicament, $codeReponseProvisoire)
|
||||
{
|
||||
$sql = 'call sp_p_accepter_renouvellement_medicament_temp(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedicament, $codeReponseProvisoire));
|
||||
|
||||
}
|
||||
|
||||
public function validerrenouvellementmedicament($observations, $motifRefusAssure)
|
||||
{
|
||||
$idPrescription = $_SESSION['idPrescription'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_traitement_renouvellement_medicament(?, ?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPrescription, $idSaisie, $user, $observations, $motifRefusAssure));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistreraffection($numeroFeuilleMaladie, $codeAffection)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_affection(?, ?, ?)';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeAffection, $user));
|
||||
}
|
||||
|
||||
}
|
||||
451
Modele/Ententeprealable2.php
Executable file
451
Modele/Ententeprealable2.php
Executable file
@@ -0,0 +1,451 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ententeprealable extends Modele {
|
||||
|
||||
public function getEntenteprealablesFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_ententeprealable_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseAutorisation = contruireParamLike($codeReponseAutorisation);
|
||||
|
||||
$sql = 'call sp_get_actes_exclus(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseAutorisation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple(?)';
|
||||
}
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActeExcluId($idDemandeautorisation)
|
||||
{
|
||||
$sql = 'call sp_get_acte_exclu_id_simple(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeautorisation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealable($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable_quantitemodifiee($idDemandeententeprealable, $motifReel, $quantiteModifiee)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_quantitemodifiee(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user, $quantiteModifiee));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable(?, ?, ?)';
|
||||
|
||||
//var_dump($idDemandeententeprealable, $motifReel, $user);
|
||||
//die();
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function getententeprealablesbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getacteexclusbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_autorisations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusacteexclu($idDemandeautorisation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordacteexclu($idDemandeautorisation, $motifReel, $valeurActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $user, $valeurActe));
|
||||
}
|
||||
|
||||
public function requetesententeprealable($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealabletotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealableexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablespha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablephaId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealablepha($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablepha($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function requetesententeprealablepha($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealablephaexport($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha_export(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablesopt($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableoptId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
//public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_opt(?, ?, ?)';
|
||||
|
||||
//$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealableopt($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_opt(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
// Ententeprealablesmont
|
||||
|
||||
public function getEntenteprealablesmont($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablemontId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function enregistreraccordententeprealablemont($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablemont($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getdernieresfacturesoptiques($idBeneficiaire)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
// 31/05/2021
|
||||
public function getApprobationSubstitutionpha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// 01/06/2021
|
||||
public function getApprobationSubstitutionphaId($idDemandesubstitution)
|
||||
{
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha_id_simple(?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandesubstitution));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerapprobationsubstitutionpha($idDemandesubstitution, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_substitution_pha(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $user));
|
||||
}
|
||||
|
||||
// 02/06/2021
|
||||
public function enregistrerrefussubstitutionpha($idDemandesubstitution, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_substitution_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getBaremePlafondAdherent($idAdherent, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_baremeplafonne_adherent(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
451
Modele/Ententeprealable_new.php
Executable file
451
Modele/Ententeprealable_new.php
Executable file
@@ -0,0 +1,451 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ententeprealable extends Modele {
|
||||
|
||||
public function getEntenteprealablesFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_ententeprealable_feuillemaladie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseAutorisation = contruireParamLike($codeReponseAutorisation);
|
||||
|
||||
$sql = 'call sp_get_actes_exclus(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeReponseAutorisation, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_id_simple(?)';
|
||||
}
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getActeExcluId($idDemandeautorisation)
|
||||
{
|
||||
$sql = 'call sp_get_acte_exclu_id_simple(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeautorisation));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealable($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable_quantitemodifiee($idDemandeententeprealable, $motifReel, $quantiteModifiee)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_quantitemodifiee(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user, $quantiteModifiee));
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealable($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable(?, ?, ?)';
|
||||
|
||||
//var_dump($idDemandeententeprealable, $motifReel, $user);
|
||||
//die();
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function getententeprealablesbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getacteexclusbenficiaire($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_get_autorisations_beneficiaire(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerrefusacteexclu($idDemandeautorisation, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function enregistreraccordacteexclu($idDemandeautorisation, $motifReel, $valeurActe)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_autorisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeautorisation, $motifReel, $user, $valeurActe));
|
||||
}
|
||||
|
||||
public function requetesententeprealable($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealabletotal($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealableexport($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$numeroAdherent = contruireParamLike($numeroAdherent);
|
||||
$numeroBeneficiaire = contruireParamLike($numeroBeneficiaire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
$adherent = contruireParamLike($adherent);
|
||||
$beneficiaire = contruireParamLike($beneficiaire);
|
||||
$libelleActe = contruireParamLike($libelleActe);
|
||||
$libelleFamilleActe = contruireParamLike($libelleFamilleActe);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $numeroAdherent, $numeroBeneficiaire,
|
||||
$numeroEntentePrealable1, $numeroEntentePrealable2, $codeReponseEntentePrealable, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablespha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_pha(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablephaId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_pha_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistreraccordententeprealablepha($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_pha(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $quantiteAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablepha($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function requetesententeprealablepha($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesententeprealablephaexport($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
$sql = 'call sp_requetes_ententeprealable_pha_export(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateDemande1, $dateDemande2, $codeReponseEntentePrealable));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablesopt($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_opt(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealableoptId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_opt_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
//public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
public function enregistreraccordententeprealableopt($idDemandeententeprealable, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_opt(?, ?, ?)';
|
||||
|
||||
//$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealableopt($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_opt(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
// Ententeprealablesmont
|
||||
|
||||
public function getEntenteprealablesmont($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont_eng(?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealables_mont(?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getEntenteprealablemontId($idDemandeententeprealable)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_ententeprealable_mont_id_simple(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeententeprealable));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function enregistreraccordententeprealablemont($idDemandeententeprealable, $motifReel, $prixAccorde)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $prixAccorde, $user));
|
||||
}
|
||||
|
||||
public function enregistrerrefusententeprealablemont($idDemandeententeprealable, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_ententeprealable_mont(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandeententeprealable, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getdernieresfacturesoptiques($idBeneficiaire)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_get_derniereres_factures_optique(?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
// 31/05/2021
|
||||
public function getApprobationSubstitutionpha($codeReponseEntentePrealable, $debut, $fin)
|
||||
{
|
||||
$codeReponseEntentePrealable = contruireParamLike($codeReponseEntentePrealable);
|
||||
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha(?, ?, ?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeReponseEntentePrealable, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// 01/06/2021
|
||||
public function getApprobationSubstitutionphaId($idDemandesubstitution)
|
||||
{
|
||||
|
||||
$sql = 'call sp_get_approbationsubstitution_pha_id_simple(?)';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandesubstitution));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerapprobationsubstitutionpha($idDemandesubstitution, $motifReel)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_accepter_substitution_pha(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $user));
|
||||
}
|
||||
|
||||
// 02/06/2021
|
||||
public function enregistrerrefussubstitutionpha($idDemandesubstitution, $motifReel, $motifRefusAssure)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_substitution_pha(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDemandesubstitution, $motifReel, $motifRefusAssure, $user));
|
||||
}
|
||||
|
||||
public function getBaremePlafondAdherent($idAdherent, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_baremeplafonne_adherent(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
11
Modele/Entete_echeancier_temp.php
Executable file
11
Modele/Entete_echeancier_temp.php
Executable 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);
|
||||
}
|
||||
}
|
||||
50
Modele/Entetetrancheage.php
Executable file
50
Modele/Entetetrancheage.php
Executable file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Entetetrancheage extends Modele{
|
||||
|
||||
public function getlisterentetetrancheage(){
|
||||
$sql = "SELECT A.*, B.libelle as garant
|
||||
FROM entetetrancheage A
|
||||
JOIN gc_assureur B ON (B.codeSociete = A.codeSociete
|
||||
and B.codeGcAssureur = A.codeGcAssureur)
|
||||
WHERE (A.codeSociete =?)
|
||||
ORDER BY 1;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getentetetrancheage($id){
|
||||
$sql = "SELECT *
|
||||
FROM entetetrancheage
|
||||
WHERE (id = ? and codeSociete =?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id, $_SESSION['codeSociete']));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function ajouterentetetrancheage($codeGcAssureur,$libelle,$libelleEng){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
|
||||
$sql ='CALL sp_ajouter_entetetrancheage(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete,$codeGcAssureur,$libelle,$libelleEng));
|
||||
|
||||
}
|
||||
|
||||
public function modifierentetetrancheage($codeGcAssureur,$codeEnteteTrancheAge,$libelle,$libelleEng,$id){
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'UPDATE entetetrancheage
|
||||
SET codeGcAssureur=?,libelle=?,libelleEng=?
|
||||
WHERE (id = ? AND codeSociete = ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeGcAssureur,$libelle,$libelleEng,$id,$codeSociete));
|
||||
}
|
||||
|
||||
}
|
||||
144
Modele/Envoimail.php
Executable file
144
Modele/Envoimail.php
Executable file
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Envoimail extends Modele {
|
||||
|
||||
public function ajoutermailgenererbon($typeMail, $codeTypeBon, $noDepart, $noFin, $receptionnaire, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, codeTypeBon, noDepart, noFin, receptionnaire, codePrestataire, codeUtilisateur)
|
||||
values (?, ?, ?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $codeTypeBon, $noDepart, $noFin, $receptionnaire, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefusderogation($typeMail, $idDemandederogation, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandederogation, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandederogation, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouteraccordderogation($typeMail, $idDemandederogation, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandederogation, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandederogation, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
public function ajouterrefusententeprealable($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouteraccordententeprealable($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterdemandefraisfuneraire($typeMail, $idBeneficiaire, $montantApayer)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idBeneficiaire, montant, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idBeneficiaire, $montantApayer, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefusacteexclu($typeMail, $idDemandeautorisation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeautorisation, codeUtilisateur) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeautorisation, $user));
|
||||
}
|
||||
|
||||
public function ajouteraccordacteexclu($typeMail, $idDemandeautorisation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeautorisation, codeUtilisateur) values(?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeautorisation, $user));
|
||||
}
|
||||
|
||||
//
|
||||
public function ajouteraccordententeprealablepha($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefusententeprealablepha($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
//
|
||||
|
||||
public function ajouteraccordententeprealableopt($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefusententeprealableopt($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouteraccordententeprealablemont($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefusententeprealablemont($typeMail, $idDemandeententeprealable, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandeententeprealable, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandeententeprealable, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function logenvoisms($destinataires, $message)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into logenvoisms (destinataires, message, codeUtilisateur) values(?, ?, ?)';
|
||||
$sortie = $this->executerRequete($sql, array($destinataires, $message, $user));
|
||||
}
|
||||
|
||||
public function ajoutersms($destinataires, $message)
|
||||
{
|
||||
$user = $_SESSION['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['login'];
|
||||
$sql = 'INSERT INTO p_envoimailadherent (email, objet, message, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$sortie = $this->executerRequete($sql, array($email, $objet, $message, $user));
|
||||
}
|
||||
|
||||
// 02/06/2021
|
||||
public function ajouteraccordsubstititionpha($typeMail, $idDemandesubstitution, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandesubstitution, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandesubstitution, $codePrestataire, $user));
|
||||
}
|
||||
|
||||
public function ajouterrefussubstitutionpha($typeMail, $idDemandesubstitution, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$sql = 'insert into envoimail (typeMail, idDemandesubstitution, codePrestataire, codeUtilisateur) values(?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($typeMail, $idDemandesubstitution, $codePrestataire, $user));
|
||||
}
|
||||
}
|
||||
17
Modele/Etatadherent.php
Executable file
17
Modele/Etatadherent.php
Executable 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
Executable file
18
Modele/Etatbeneficiaire.php
Executable 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
Executable file
21
Modele/Etatbon.php
Executable file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatbon extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$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
Executable file
17
Modele/Etatcp.php
Executable 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);
|
||||
}
|
||||
|
||||
}
|
||||
21
Modele/Etatdecompte.php
Executable file
21
Modele/Etatdecompte.php
Executable file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatdecompte extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeEtatDecompte as `code`, libelleEng as libelle FROM p_etatdecompte order by ordre';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeEtatDecompte as `code`, libelle FROM p_etatdecompte order by ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
17
Modele/Etatdevis.php
Executable file
17
Modele/Etatdevis.php
Executable 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);
|
||||
}
|
||||
|
||||
}
|
||||
62
Modele/Etatpersonne.php
Executable file
62
Modele/Etatpersonne.php
Executable file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatpersonne extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$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)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeEtatPersonne as `code`, etatpossibleEng as libelle
|
||||
FROM vw_suiteetatpersonne where (oldcodeEtatPersonne=?)
|
||||
and (famille="1") order by etatpossible;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$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)
|
||||
{
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeEtatPersonne as `code`, etatpossibleEng as libelle
|
||||
FROM vw_suiteetatpersonne where (oldcodeEtatPersonne=?)
|
||||
and (dependant="1") order by etatpossible;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$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);
|
||||
}
|
||||
}
|
||||
21
Modele/Etatpolice.php
Executable file
21
Modele/Etatpolice.php
Executable file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Etatpolice extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeEtatPolice as `code`, libelleEng as libelle FROM etatpolice order by libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$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
Executable file
21
Modele/Etatproduit.php
Executable 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
Executable file
12
Modele/Etattachesante.php
Executable 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;
|
||||
}
|
||||
}
|
||||
548
Modele/Examen.php
Executable file
548
Modele/Examen.php
Executable file
@@ -0,0 +1,548 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Examen extends Modele {
|
||||
|
||||
public function getexamen($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = "CALL sp_getexamen(?)";
|
||||
|
||||
$examen = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $examen->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailexamenfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = "SELECT
|
||||
A.*,
|
||||
B.libelleEng AS libelleActe,
|
||||
C.libelleEng AS libelleFamilleActe
|
||||
FROM p_detailexamen A
|
||||
JOIN p_acte B ON (B.codeActe=A.codeActe)
|
||||
JOIN p_familleacte C ON (C.codeFamilleActe=B.codeFamilleActe)
|
||||
WHERE A.numeroFeuilleMaladie=?
|
||||
ORDER BY B.libelle;";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "SELECT
|
||||
A.*,
|
||||
B.libelle AS libelleActe,
|
||||
C.libelle AS libelleFamilleActe
|
||||
FROM p_detailexamen A
|
||||
JOIN p_acte B ON (B.codeActe=A.codeActe)
|
||||
JOIN p_familleacte C ON (C.codeFamilleActe=B.codeFamilleActe)
|
||||
WHERE A.numeroFeuilleMaladie=?
|
||||
ORDER BY B.libelle;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailexamenfeuille_total($numeroFeuilleMaladie)
|
||||
{
|
||||
$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 = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majquantite($idExamen, $quantite, $tm)
|
||||
{
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
|
||||
|
||||
$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 updateexamen ($numeroFeuilleMaladie){
|
||||
|
||||
$sql = 'call sp_p_update_prescription_examen(?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
}
|
||||
|
||||
public function getmotifexamenfeuille($numeroFeuilleMaladie, $codeTypePrestation)
|
||||
{
|
||||
$sql = "SELECT DISTINCT
|
||||
D.codeReponseEntentePrealable,
|
||||
D.motifReel,
|
||||
D.motifRefusAssure,
|
||||
D.motifPrestataire
|
||||
FROM p_demandeententeprealable D
|
||||
WHERE D.codeReponseEntentePrealable != '2'
|
||||
AND D.numeroFeuilleMaladie=?
|
||||
AND D.codeTypePrestation=?
|
||||
ORDER BY D.codeReponseEntentePrealable;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypePrestation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function refuserexamen($idExamen, $numeroFeuilleMaladie, $p_choix, $codeTypePrestation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_refuser_prescription_examen(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen, $numeroFeuilleMaladie, $user, $codeTypePrestation));
|
||||
}
|
||||
|
||||
|
||||
public function annulerrefusexamen($idExamen,$numeroFeuilleMaladie,$p_choix,$codeTypePrestation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_annuler_refus_prescription_examen(?,?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen,$numeroFeuilleMaladie,$user,$codeTypePrestation));
|
||||
}
|
||||
|
||||
public function refuserTouteDemandes($numeroFeuilleMaladie,$p_choix, $codeTypePrestation, $vue)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_refuser_toutes_prescription_examen(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie,$user,$codeTypePrestation, $vue));
|
||||
}
|
||||
|
||||
public function validerexamen($idExamen,$numeroFeuilleMaladie,$p_choix,$codeTypePrestation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_prescription_examen(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen,$numeroFeuilleMaladie,$user,$codeTypePrestation));
|
||||
}
|
||||
|
||||
public function annulervalidationexamen($idExamen,$numeroFeuilleMaladie,$p_choix,$codeTypePrestation)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_annuler_validation_prescription_examen(?,?,?,?)';
|
||||
|
||||
$this->executerRequete($sql, array($idExamen,$numeroFeuilleMaladie,$user,$codeTypePrestation));
|
||||
}
|
||||
|
||||
|
||||
public function validerTouteDemandes($numeroFeuilleMaladie,$p_choix, $codeTypePrestation, $vue)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_valider_toutes_prescription_examen(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie,$user, $codeTypePrestation, $vue));
|
||||
}
|
||||
|
||||
|
||||
public function annulervaliderTouteDemande($numeroFeuilleMaladie, $codeTypePrestation, $vue)
|
||||
{
|
||||
$sql = 'call sp_p_annuler_valider_toutes_prescription_examen(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypePrestation, $vue));
|
||||
}
|
||||
|
||||
|
||||
public function annulerRefuserTouteDemandes($numeroFeuilleMaladie,$p_choix, $codeTypePrestation, $vue)
|
||||
{
|
||||
$sql = 'call sp_p_annuler_refuser_toutes_prescription_examen(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypePrestation, $vue));
|
||||
}
|
||||
|
||||
public function getdetailactesambulantoires($numeroFeuilleMaladie, $codeTypePrestation, $codeGarantie)
|
||||
{
|
||||
|
||||
$sql = "CALL sp_getdetailactes(?, ?, ?);";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypePrestation, $codeGarantie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = "CALL sp_getfeuillemaladie(?)";
|
||||
|
||||
$examen = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $examen->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getdetailproformahospit($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_get_actesproformahospitalisation_temp(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gettotaldetailproformahospit($idProforma)
|
||||
{
|
||||
$sql = 'call sp_p_get_actes_actesproformahospitalisation_total(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getproformahospit($idProforma)
|
||||
{
|
||||
$sql = "CALL sp_getententeproforma(?)";
|
||||
|
||||
$examen = $this->executerRequete($sql, array($idProforma));
|
||||
|
||||
return $examen->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getmotifproformahospit($idProforma)
|
||||
{
|
||||
$sql = "SELECT DISTINCT
|
||||
D.codeReponseEntentePrealable,
|
||||
D.motifReel,
|
||||
D.motifRefusAssure,
|
||||
D.motifPrestataire
|
||||
FROM p_demandeententeprealable D
|
||||
WHERE D.codeReponseEntentePrealable != '2'
|
||||
AND D.idProformaHospitalisation=?
|
||||
-- AND D.idProformaHospitalisation !='0'
|
||||
ORDER BY D.codeReponseEntentePrealable;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majdureecorrigeeproformahospi($idProforma, $dureeCorrigee)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_majdureecorrigeeproformahospi(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $dureeCorrigee, $user));
|
||||
|
||||
}
|
||||
|
||||
public function recapproformahospitalisation($idProforma, $codePrestataire)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'CALL sp_p_recap_hospitalisation_proforma(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $codePrestataire, $idSaisie, $user));
|
||||
}
|
||||
|
||||
|
||||
public function validertoutproformahospitalisation($idProforma)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_valider_tout_proformahospitalisation_temp(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function annulervalidertoutproformahospitalisation($idProforma)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_annulervalider_tout_proformahospitalisation_temp(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function refusertoutproformahospitalisation($idProforma)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_refusertout_proformahospitalisation_temp(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function annulerrefusertoutproformahospitalisation($idProforma)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_annulerrefusertout_proformahospitalisation_temp(?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function majvaleuracteproformahospitalisation($idPrestationactes, $valeurActe)
|
||||
{
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_maj_valeuracte_proformahospitalisation_temp(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $valeurActe, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function majquantiteproformahospitalisation($idPrestationactes, $quantite)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_acte_proformahospitalisation_temp(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPrestationactes, $quantite, $idSaisie, $user));
|
||||
}
|
||||
|
||||
public function validerunacteproformahospitalisation($idProforma, $idPrestationactes, $choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_valider_unacte_proformahospitalisation(?, ?, ?, ?);';
|
||||
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idPrestationactes, $choix, $user));
|
||||
}
|
||||
|
||||
public function refuserunacteproformahospitalisation($idProforma, $idPrestationactes, $choix)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_refuser_unacte_proformahospitalisation(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $idPrestationactes, $choix, $user));
|
||||
}
|
||||
|
||||
public function majobservationproformahospitalisation($idProforma, $observation)
|
||||
{
|
||||
$sql = 'call sp_majobservationproformahospitalisation(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $observation));
|
||||
|
||||
}
|
||||
|
||||
public function majmotifrefusproformahospitalisation($idProforma, $motifRefus)
|
||||
{
|
||||
$sql = 'call sp_majmotifrefusproformahospitalisation(?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($idProforma, $motifRefus));
|
||||
|
||||
}
|
||||
|
||||
public function validerproformahospitalisation($idProforma)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_validerproformahospitalisation(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $idProforma, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------------------------
|
||||
|
||||
public function getSituationTypeHospitalisation($codeGarantie, $datePrestation, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'CALL sp_afficher_garantiebeneficiaire_une_date(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $datePrestation));
|
||||
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function gethospitalisation_total($idProforma)
|
||||
{
|
||||
$sql = 'call sp_proformahospitalisation_total(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
|
||||
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 getlibelleacte($codeActe)
|
||||
{
|
||||
$sql = "SELECT fn_libelle_acte_newversion(?) AS libelleActe;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['libelleActe'];
|
||||
}
|
||||
|
||||
function getlibelleacteEng($codeActe)
|
||||
{
|
||||
$sql = "SELECT fn_libelle_acte_newversion_eng(?) AS libelleActeEng;";
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['libelleActeEng'];
|
||||
}
|
||||
|
||||
public function getSituationActe($idBeneficiaire, $codeActe, $datePrestation)
|
||||
{
|
||||
$sql = 'call sp_afficher_situation_acte_une_date(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe, $datePrestation));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getSituationBeneficiaire($idBeneficiaire, $codeGarantie, $codeActe, $datePrestation)
|
||||
{
|
||||
$sql = 'call sp_afficher_situation_beneficiaire_une_date(?, ?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $codeActe, $datePrestation));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------------------------------------------
|
||||
|
||||
public function choixActe($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_choix_actes_proforma(?, ?, ?) AS choix;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choix'];
|
||||
}
|
||||
|
||||
public function cumulProformaHospitalisation($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_cumul_proforma_hospitalisation(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function initdetailproformahospit($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_init_detailproformahospit(?, ?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function accorderTout($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_accorder_tout_actes_proforma(?, ?, ?) AS choix;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choix'];
|
||||
}
|
||||
|
||||
public function refuserTout($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_refuser_tout_actes_proforma(?, ?, ?) AS choix;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choix'];
|
||||
}
|
||||
|
||||
public function siRefus($idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'SELECT fn_si_refus_actes_proforma(?, ?, ?) AS choix;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idProforma, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['choix'];
|
||||
}
|
||||
|
||||
public function ajouteractesproforma($codeActe, $idProforma)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_ajouter_actes_proforma(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeActe, $idProforma, $idSaisie, $user));
|
||||
|
||||
}
|
||||
|
||||
public function creerconsommableproformahospit($nomConsommable, $prixconsommable, $quantiteconsommable, $idProforma)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$numeroFeuilleMaladie = 0;
|
||||
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_nv_consommables_proformahospit(?, ?, ?, ?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $user, $nomConsommable,
|
||||
$prixconsommable, $quantiteconsommable, $idProforma, $idSaisie));
|
||||
}
|
||||
|
||||
}
|
||||
97
Modele/Examen_old.php
Executable file
97
Modele/Examen_old.php
Executable file
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Examen extends Modele {
|
||||
|
||||
public function getexamen($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = "SELECT a.*,
|
||||
fn__souscripteur_police(a.idPolice) AS nomClient,
|
||||
CONCAT(b.`nom`,' ',b.`prenoms`) AS adherent,
|
||||
CONCAT(c.`nomBeneficiaire`,' ',c.`prenomsBeneficiaire`) AS beneficiaire,
|
||||
c.ticketModerateur,
|
||||
c.`telephonePortable`,
|
||||
CONCAT(d.`nom`, ' ',d.`prenoms`) AS medecinPrescription,
|
||||
p.libelle AS prestataire
|
||||
FROM `p_examen` a
|
||||
JOIN adherent b ON (b.id = a.idAdherent)
|
||||
JOIN beneficiaire c ON (c.id = a.idBeneficiaire)
|
||||
JOIN `p_medecin` d ON (d.`codeMedecin`= a.`codeMedecin`)
|
||||
JOIN prestataire p ON (p.codePrestataire = a.codePrestataire)
|
||||
WHERE a.`numeroFeuilleMaladie`= ?;";
|
||||
|
||||
$examen = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $examen->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailexamenfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
|
||||
{
|
||||
$sql = "SELECT
|
||||
A.*,
|
||||
B.libelleEng AS libelleActe,
|
||||
C.libelleEng AS libelleFamilleActe
|
||||
FROM p_detailexamen A
|
||||
JOIN p_acte B ON (B.codeActe=A.codeActe)
|
||||
JOIN p_familleacte C ON (C.codeFamilleActe=B.codeFamilleActe)
|
||||
WHERE A.numeroFeuilleMaladie=?
|
||||
ORDER BY B.libelle;";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = "SELECT
|
||||
A.*,
|
||||
B.libelle AS libelleActe,
|
||||
C.libelle AS libelleFamilleActe
|
||||
FROM p_detailexamen A
|
||||
JOIN p_acte B ON (B.codeActe=A.codeActe)
|
||||
JOIN p_familleacte C ON (C.codeFamilleActe=B.codeFamilleActe)
|
||||
WHERE A.numeroFeuilleMaladie=?
|
||||
ORDER BY B.libelle;";
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdetailexamenfeuille_total($numeroFeuilleMaladie)
|
||||
{
|
||||
$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 = ?;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function majquantite($idExamen, $quantite, $tm)
|
||||
{
|
||||
|
||||
$sql = 'call sp_p_maj_quantite_examen(?, ?, ?)';
|
||||
|
||||
$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 updateexamen ($numeroFeuilleMaladie){
|
||||
|
||||
$sql = 'call sp_p_update_prescription_examen(?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
}
|
||||
}
|
||||
49
Modele/Exclusion.php
Executable file
49
Modele/Exclusion.php
Executable 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);
|
||||
}
|
||||
}
|
||||
58
Modele/Exclusioncollege.php
Executable file
58
Modele/Exclusioncollege.php
Executable file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Exclusioncollege extends Modele {
|
||||
|
||||
public function exclure($id_exclusioncollege, $idCollege, $codeActe, $choix)
|
||||
{
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
|
||||
if ($choix=='0')
|
||||
{
|
||||
$sql = 'DELETE FROM exclusioncollege WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id_exclusioncollege));
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'insert into exclusioncollege (
|
||||
codeSociete,
|
||||
idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
codeActe,
|
||||
user
|
||||
)
|
||||
select
|
||||
codeSociete,
|
||||
id as idCollege,
|
||||
idPolice,
|
||||
numeroPolice,
|
||||
?,
|
||||
?
|
||||
from college where (id=?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeActe, $codeUtilisateur, $idCollege));
|
||||
}
|
||||
}
|
||||
|
||||
public function getExclusionCollege($idCollege)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_exclusions_college(?, ?);';
|
||||
|
||||
$exclusions = $this->executerRequete($sql, array($codeSociete, $idCollege));
|
||||
|
||||
return $exclusions->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getExclusionFamille($idCollege)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_exclusions_famille(?, ?);';
|
||||
|
||||
$exclusions = $this->executerRequete($sql, array($codeSociete, $idCollege));
|
||||
|
||||
return $exclusions->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
14
Modele/Exercice.php
Executable file
14
Modele/Exercice.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<?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 limit 3;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
1389
Modele/Facture.php
Executable file
1389
Modele/Facture.php
Executable file
File diff suppressed because it is too large
Load Diff
1154
Modele/Facturegarant.php
Executable file
1154
Modele/Facturegarant.php
Executable file
File diff suppressed because it is too large
Load Diff
243
Modele/Familleacte.php
Executable file
243
Modele/Familleacte.php
Executable file
@@ -0,0 +1,243 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Familleacte 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 getListeComplet()
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$actesHarmonises = $_SESSION['actesHarmonises'];
|
||||
$hospitalisation = $_SESSION['hospitalisation_C'];
|
||||
|
||||
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($hospitalisation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$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 getListeCode()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_famille_actes_code_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_p_liste_famille_actes_code(?)';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeFamilleActeTarif($codeTarifActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_tarif_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_tarif(?, ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeTarifActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creerfamillectes($libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation)
|
||||
{
|
||||
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_famille_actes(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation, $user));
|
||||
}
|
||||
|
||||
public function supprimer($idFamilleacte)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_supprimer_famille_acte(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idFamilleacte, $user));
|
||||
}
|
||||
|
||||
public function getunefamilleacte($idFamilleacte)
|
||||
{
|
||||
$sql = 'call sp_afficher_une_famille_acte(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFamilleacte));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodiffamilleactes($idFamilleacte, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation)
|
||||
{
|
||||
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
|
||||
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_famille_acte(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idFamilleacte, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation, $user));
|
||||
}
|
||||
|
||||
public function getListeFamilleActeTarifCombo($codeTarifActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_tarif_combo_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_tarif_combo(?, ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeTarifActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeComposanteTarif()
|
||||
{
|
||||
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
||||
$actesHarmonises = $_SESSION['actesHarmonises'];
|
||||
|
||||
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_harmonises_eng();';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_harmonises();';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes_eng(?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'CALL sp_liste_famille_actes(?)';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
|
||||
public function getListeFamilleActeTypeprestation($codeTypePrestation)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$sql = 'CALL sp_liste_famille_actes_typeprestation(?, ?);';
|
||||
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeTypePrestation));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieFamilleActe($codeFamilleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'SELECT fn_code_garantie_familleacte(?, ?) AS codeGarantie;';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['codeGarantie'];
|
||||
}
|
||||
|
||||
public function getGaranties($codeFamilleActe)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT A.codeGarantie AS `code`, B.libelleEng AS libelle
|
||||
FROM p_familleacte A
|
||||
JOIN garantie B ON (A.codeGarantie=B.codeGarantie)
|
||||
WHERE (A.codeSociete = ? AND A.codeFamilleActe = ?);';
|
||||
}
|
||||
else{
|
||||
$sql = 'SELECT A.codeGarantie AS `code`, B.libelle FROM p_familleacte A
|
||||
JOIN garantie B ON (A.codeGarantie=B.codeGarantie)
|
||||
WHERE (A.codeSociete = ? AND A.codeFamilleActe = ?);';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
335
Modele/Feuillemaladie.php
Executable file
335
Modele/Feuillemaladie.php
Executable file
@@ -0,0 +1,335 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Feuillemaladie extends Modele {
|
||||
|
||||
public function enregistrerconsultation($codeActe, $dateSurvenance, $numeroBon, $observations,
|
||||
$prixActe, $montantTm, $aRembourser, $codeMedecin, $codeRaisonConsultation, $numeroDerogation, $numeroDerogationFinger)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$tm = $_SESSION['tm_C'];
|
||||
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$numeroAdherent = $_SESSION['numeroAdherent_C'];
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_consultation(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $dateSurvenance,$numeroBon,
|
||||
$observations, $prixActe, $montantTm, $aRembourser, $user, $codeMedecin, $codeActe, $codeRaisonConsultation, $tm,
|
||||
$idAdherent, $numeroAdherent, $numeroBeneficiaire, $numeroDerogation, $numeroDerogationFinger));
|
||||
|
||||
if ($resultat->rowCount() == 0)
|
||||
{
|
||||
return "0";
|
||||
} else
|
||||
{
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
|
||||
return $numeroFeuilleMaladie;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuille_maladie(?)';
|
||||
|
||||
$feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
$ligne = $feuillemaladie->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
|
||||
$_SESSION['idFacture_C'] = $ligne['idFacture'];
|
||||
|
||||
$_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation'];
|
||||
$_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation'];
|
||||
|
||||
$_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance'];
|
||||
$_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique'];
|
||||
$_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen'];
|
||||
$_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine'];
|
||||
|
||||
$_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription'];
|
||||
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
|
||||
$_SESSION['numeroExamen_C'] = $ligne['numeroExamen'];
|
||||
$_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine'];
|
||||
|
||||
$_SESSION['codePrestataire_C'] = $ligne['codePrestataire'];
|
||||
$_SESSION['prestataire_C'] = $ligne['prestataire'];
|
||||
|
||||
$_SESSION['hospitalisation_C'] = $ligne['hospitalisation'];
|
||||
$_SESSION['chirurgie_C'] = $ligne['chirurgie'];
|
||||
|
||||
return $ligne;
|
||||
}
|
||||
|
||||
public function getinfosfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_infos_feuille_maladie(?)';
|
||||
|
||||
$feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $feuillemaladie->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function getfeuillesmaladieprestataire($codePrestataire, $idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_p_get_feuilles_maladie(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesmaladie($idBeneficiaire, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_r_get_feuilles_maladie(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdossiers($codePrestataire, $d1, $d2)
|
||||
{
|
||||
$codePrestataire = contruireParamLike($codePrestataire);
|
||||
|
||||
$sql = 'call sp_r_get_dossiers(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getContexteAjaxFeuilleMaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
|
||||
}
|
||||
|
||||
|
||||
public function enregistrerhospitalisation($numeroBon)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_p_enregistrer_hospitalisation(?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroBon, $user));
|
||||
}
|
||||
|
||||
public function requetesfeuillesmaladie($codeGcAssureur, $idPolice_C,$codePrestataire, $dateFacture1, $dateFacture2)
|
||||
{
|
||||
$sql = 'call sp_requetes_feuilles_maladie(?, ?,?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idPolice_C,$codePrestataire, $dateFacture1, $dateFacture2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function requetesfeuillesmaladieexport($codePrestataire, $dateFacture1, $dateFacture2)
|
||||
{
|
||||
$sql = 'call sp_requetes_feuilles_maladie_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getnotesfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_p_get_notes_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function creernote($numeroFeuilleMaladie, $notesNew)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
$source = "A";
|
||||
|
||||
$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 getDiagnostics($numeroFeuilleMaladie)
|
||||
{
|
||||
$codeSociete = $_SESSION['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['login'];
|
||||
|
||||
$sql = 'call sp_p_creer_reposmedical_feuille_maladie(?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $notesNew, $user, $nbJour));
|
||||
}
|
||||
|
||||
public function getnotesBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_get_notes_beneficiaire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getDiagnosticsBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_p_get_diagnostics_beneficiaire(?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire) );
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesfeuille($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures_feuille(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfacturesfeuilleconsultation($numeroBonConsultation)
|
||||
{
|
||||
$sql = 'call sp_r_get_factures_consultation(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonConsultation));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillesnonfacturees($d1,$d2)
|
||||
{
|
||||
$sql = 'SELECT a.*,
|
||||
b.`libelle` AS prestataire,
|
||||
CONCAT(c.nomBeneficiaire," ",c.`prenomsBeneficiaire`) AS beneficiaire
|
||||
FROM p_feuillemaladie a
|
||||
JOIN prestataire b ON (b.codePrestataire = a.codePrestataire)
|
||||
JOIN beneficiaire c on (c.id = a.idBeneficiaire)
|
||||
WHERE a.facture = "0"
|
||||
AND a.userFacturation = ""
|
||||
AND a.idPolice !="62"
|
||||
AND a.idPolice IN (SELECT id FROM police)
|
||||
AND (LEFT(a.dateSysteme,10) BETWEEN (?) AND (?))
|
||||
AND idFactureFeuille="0"
|
||||
AND a.fraisRetenu > "0"
|
||||
ORDER BY `numeroFeuilleMaladie`';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getfeuillemaladies_totalnonfacturees($d1,$d2)
|
||||
{
|
||||
$sql = 'SELECT COUNT(*) AS nbLigne,
|
||||
IFNULL(SUM(fraisReel),"0") AS fraisReelTotal,
|
||||
IFNULL(SUM(montantTm),"0") AS montantTmTotal,
|
||||
IFNULL(SUM(montantArembourser),"0") AS montantArembourserTotal,
|
||||
IFNULL(SUM(fraisExclu),"0") AS fraisExcluTotal,
|
||||
IFNULL(SUM(fraisRetenu),"0") AS fraisRetenuTotal
|
||||
FROM p_feuillemaladie
|
||||
WHERE facture = "0"
|
||||
AND userFacturation = ""
|
||||
AND modeSaisieFeuille = "0"
|
||||
AND idPolice !="62"
|
||||
AND idPolice IN (SELECT id FROM police)
|
||||
AND dateConsultation BETWEEN (?) AND (?)
|
||||
AND fraisRetenu > 0';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function facturerfeuillemaladie($numeroFeuilleMaladie)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_facturer_feuille_maladie(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $codeUtilisateur));
|
||||
}
|
||||
|
||||
public function tousfacturerfeuillemaladie($debutAnalyse ,$dateAnalyse)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$codeUtilisateur = $_SESSION['login'];
|
||||
$codePrestataire = null;
|
||||
|
||||
$sql = 'SELECT a.*,
|
||||
b.`libelle` AS prestataire,
|
||||
CONCAT(c.nomBeneficiaire," ",c.`prenomsBeneficiaire`) AS beneficiaire
|
||||
FROM p_feuillemaladie a
|
||||
JOIN prestataire b ON (b.codePrestataire = a.codePrestataire)
|
||||
JOIN beneficiaire c on (c.id = a.idBeneficiaire)
|
||||
WHERE a.facture = "0"
|
||||
AND a.userFacturation = ""
|
||||
AND a.idPolice !="62"
|
||||
AND a.idPolice IN (SELECT id FROM police)
|
||||
AND (LEFT(a.dateSysteme,10) BETWEEN (?) AND (?))
|
||||
AND idFactureFeuille="0"
|
||||
AND a.fraisRetenu > "0"
|
||||
ORDER BY `numeroFeuilleMaladie`';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($debutAnalyse, $dateAnalyse));
|
||||
|
||||
$resultats = $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
foreach ($resultats as $key => $resultat) {
|
||||
|
||||
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
|
||||
|
||||
$sql = 'call sp_facturer_feuille_maladie_rp( ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie,$codeUtilisateur));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
21
Modele/Fractionnement.php
Executable file
21
Modele/Fractionnement.php
Executable 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
Executable file
89
Modele/Fraisfuneraire.php
Executable file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Fraisfuneraire extends Modele {
|
||||
|
||||
public function getmontant_fraisfuneraire()
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'select fn_montant_fraisfuneraire(?) as montant_fraisfuneraire';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
$ligne = $resultat->fetch(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
Executable file
38
Modele/Garantie.php
Executable file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Garantie extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie ORDER BY libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListePourActe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelleEng as libelle FROM garantie where garantieAssureur!="1" ORDER BY ordre';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeGarantie AS `code`, libelle FROM garantie where garantieAssureur!="1" ORDER BY ordre';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
175
Modele/Garantieadherent.php
Executable file
175
Modele/Garantieadherent.php
Executable file
@@ -0,0 +1,175 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
class Garantieadherent extends Modele {
|
||||
|
||||
public function getGarantieAdherent($idAdherent)
|
||||
{
|
||||
|
||||
$sql = 'call sp_afficher_garantieadherent(?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
// return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieBeneficiaire($idBeneficiaire)
|
||||
{
|
||||
|
||||
$sql = 'call sp_afficher_garantiebeneficiaire(?);';
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getTotalGarantieAdherent($idAdherent)
|
||||
{
|
||||
$sql = 'select
|
||||
ifnull(sum(plafondAnnuel),"0") as plafondAnnuel,
|
||||
ifnull(sum(plafond),"0") as plafond,
|
||||
ifnull(sum(consommation),"0") as consommation,
|
||||
ifnull(sum(ifnull(plafond-consommation,"0")),"0") as solde
|
||||
from garantieadherent A Where (A.idAdherent=?)';
|
||||
|
||||
$garanties = $this->executerRequete($sql, array($idAdherent));
|
||||
return $garanties->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPlafondAvantFacture()
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
|
||||
$sql = 'call sp_p_get_plafond_avant_facture_id(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getPlafondAvantFactureId($idFacture)
|
||||
{
|
||||
$sql = 'call sp_p_get_plafond_avant_facture_id(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idFacture));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieAdherentExo($idAdherent, $exo)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_exo_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_exo(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $exo));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieAdherentEnteteContrat($idAdherent, $idEntetecontrat)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_entete_contrat_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_garantieadherent_entete_contrat(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idEntetecontrat));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getGarantieBeneficiaireEnteteContrat($idBeneficiaire, $idEntetecontrat)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_afficher_garantiebeneficiaire_entete_contrat_eng(?, ?);';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_afficher_garantiebeneficiaire_entete_contrat(?, ?);';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idEntetecontrat));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getentetecontrat($idEntetecontrat)
|
||||
{
|
||||
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontrat($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_adherent(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontratadherent($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_adherent(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteentetecontratbeneficiaire($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_get_entete_contrat_beneficiaire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLimitesAdherent($idAdherent)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_limites_adherent(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBaremePlafondAdherent($idAdherent, $idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_p_afficher_baremeplafonne_adherent(?, ?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $idBeneficiaire));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getSituationFamille($idAdherent)
|
||||
{
|
||||
$date = date('Y-m-d');
|
||||
$sql = 'call sp_situation_famille_newversion(?, ?);';
|
||||
$police = $this->executerRequete($sql, array($idAdherent, $date));
|
||||
return $police->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getSituationPolice($idBeneficiaire)
|
||||
{
|
||||
$sql = 'call sp_situation_beneficiaire_famille(?);';
|
||||
$police = $this->executerRequete($sql, array($idBeneficiaire));
|
||||
return $police->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
61
Modele/Garantiecollege.php
Executable file
61
Modele/Garantiecollege.php
Executable file
@@ -0,0 +1,61 @@
|
||||
<?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, 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));
|
||||
}
|
||||
|
||||
}
|
||||
60
Modele/Garantiecollege_d.php
Executable file
60
Modele/Garantiecollege_d.php
Executable 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
Executable file
59
Modele/Garantiepolice.php
Executable 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));
|
||||
}
|
||||
}
|
||||
1726
Modele/Garantiesbaremepriseencharge.php
Executable file
1726
Modele/Garantiesbaremepriseencharge.php
Executable file
File diff suppressed because it is too large
Load Diff
91
Modele/Garantiesproductionlienparente.php
Executable file
91
Modele/Garantiesproductionlienparente.php
Executable 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));
|
||||
}
|
||||
|
||||
}
|
||||
260
Modele/Ged.php
Executable file
260
Modele/Ged.php
Executable file
@@ -0,0 +1,260 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Ged extends Modele {
|
||||
|
||||
public function getgedfeuillemaladie($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_feuillemaladie(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedfeuillemaladie($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_feuillemaladie(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroFeuilleMaladie, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function enregistrergedbeneficiaireprest($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_beneficiaire_prest(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedbeneficiaireprest($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_beneficiaire_prest(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_beneficiaire_prod(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedbeneficiaireprod($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_beneficiaire_prod(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getgedadherent($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_adherent(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_adherent(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedpolice($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_police(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idPolice, $d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedpolice($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_police(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idPolice, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getged($d1, $d2, $nomOrigine)
|
||||
{
|
||||
$sql = 'call sp_r_get_ged(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($d1, $d2, $nomOrigine));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrerged($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeSociete, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedpharmacie()
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_pharmacie(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedpharmacie($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_pharmacie(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function enregistrergedprescription($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonOrdonnance = $_SESSION['numeroBonOrdonnance_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_prescription(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonOrdonnance, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
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 enregistrergedfacture($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$idFacture = $_SESSION['idFacture_C'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_facture(?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idFacture, $nomOrigine, $cheminFichier, $taille, $user));
|
||||
}
|
||||
|
||||
public function getgedlaboratoire()
|
||||
{
|
||||
$numeroBonExamen = $_SESSION['numeroBonExamen_C'];
|
||||
|
||||
$sql = 'call sp_r_get_ged_laboratoire(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function enregistrergedlaboratoire($nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$numeroBonExamen = $_SESSION['numeroBonExamen_C'];
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
$cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier;
|
||||
|
||||
$sql = 'call sp_r_ajouter_ged_laboratoire(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user, $nomOrigine, $cheminFichier, $taille));
|
||||
}
|
||||
|
||||
public function getgedoptique()
|
||||
{
|
||||
$numeroBonOptique = $_SESSION['numeroBonOptique_C'];
|
||||
|
||||
$sql = 'call sp_p_get_ged_optique(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrergedRD($idDemandeRemboursement, $nomOrigine, $nouveau_fichier, $taille)
|
||||
{
|
||||
$login = $_SESSION['login'];
|
||||
|
||||
|
||||
$sql = 'Call sp_a_ajouter_ged_demande_rbd(?, ?, ?, ?, ?);';
|
||||
|
||||
$this->executerRequete($sql,array($idDemandeRemboursement, $nomOrigine, $nouveau_fichier, $taille, $login));
|
||||
|
||||
}
|
||||
|
||||
public function getgedRd()
|
||||
{
|
||||
|
||||
$idDemandeRemboursement = $_SESSION['idDemandeRemboursement'] ?? '0';
|
||||
|
||||
$sql = 'call sp_a_get_ged_adherent_rd(?)';
|
||||
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDemandeRemboursement));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getBulletinExamen($numeroFeuilleMaladie)
|
||||
{
|
||||
$sql = 'call sp_get_bulletin_examen(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
}
|
||||
29
Modele/Generartionbon.php
Executable file
29
Modele/Generartionbon.php
Executable file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Generartionbon extends Modele {
|
||||
|
||||
public function afficherListeGenererBonpecs($codePrestataire, $codeTypeBon, $d1, $d2)
|
||||
{
|
||||
$sql = 'call sp_afficher_liste_generer_bonpecs(?, ?, ?, ?, ?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire, $codeTypeBon, $d1, $d2));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function detailgenerationbon($idgenerationbon)
|
||||
{
|
||||
$sql = 'call sp_detailgenerationbon(?)';
|
||||
$bonpecs = $this->executerRequete($sql, array($idgenerationbon));
|
||||
|
||||
return $bonpecs->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function unegenerationbon($idgenerationbon)
|
||||
{
|
||||
$sql = 'call sp_afficher_genererationbon(?)';
|
||||
$generationbon = $this->executerRequete($sql, array($idgenerationbon));
|
||||
|
||||
return $generationbon->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
1581
Modele/Gestionconfiee.php
Executable file
1581
Modele/Gestionconfiee.php
Executable file
File diff suppressed because it is too large
Load Diff
64
Modele/Gestionnaire.php
Executable file
64
Modele/Gestionnaire.php
Executable 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
Executable file
199
Modele/Groupeprestataire.php
Executable 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
Executable file
12
Modele/Groupesanguin.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Groupesanguin extends Modele {
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeGroupeSanguin as `code`, libelle FROM groupesanguin order by ordre, libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
14
Modele/Langue.php
Executable file
14
Modele/Langue.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Langue extends Modele
|
||||
{
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
$sql = 'SELECT "fr_FR" AS `code`, "Français" libelle UNION SELECT "en_US" as `code`, "English" libelle;';
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
}
|
||||
203
Modele/Lettrecleacte.php
Executable file
203
Modele/Lettrecleacte.php
Executable file
@@ -0,0 +1,203 @@
|
||||
<?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 = 'CALL sp_afficher_lettre_cle(?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLettrecleactetarif($codeTarifActe, $reinitialiser) {
|
||||
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'CALL sp_afficher_detailtariflettrecle_temp_new(?, ?, ?, ?);';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($codeTarifActe, $user, $idSaisie, $reinitialiser));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function ajouterunelettrecletarif($idLettre,$codeTarifActe){
|
||||
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'call sp_ajouter_une_lettrecle_au_tarif_temp_new(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $idLettre, $codeTarifActe, $user, $idSaisie));
|
||||
|
||||
}
|
||||
|
||||
public function retirerunelettrecletarif($idDetail){
|
||||
|
||||
$sql = 'call sp_retirer_une_lettrecle_du_tarif(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDetail));
|
||||
}
|
||||
|
||||
public function validertarif($codeTarifActe)
|
||||
{
|
||||
$idSaisie = $_SESSION['idSaisie'];
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_valider_detailtariflettrecle_famille_temp_new(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($codeTarifActe, $user, $idSaisie));
|
||||
}
|
||||
|
||||
public function majeffet($idDetail, $dateEffet)
|
||||
{
|
||||
$sql = 'call sp_maj_dateeffet_tariflettrecle_temp_new(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $dateEffet));
|
||||
}
|
||||
|
||||
public function majPrix($idDetail, $prix)
|
||||
{
|
||||
$sql = 'call sp_maj_prix_tariflettre_temp_new(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $prix));
|
||||
}
|
||||
|
||||
public function majprixnuitferier($idDetail, $prix)
|
||||
{
|
||||
|
||||
$sql = 'call sp_maj_prix_nuit_tariflettrecle_temp_new(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $prix));
|
||||
}
|
||||
|
||||
public function getsuppr($idDetail)
|
||||
{
|
||||
$sql = 'SELECT fn_get_supprdetailtariflettrecle(?) AS suppr;';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDetail))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['suppr'];
|
||||
}
|
||||
|
||||
public function supprimertarif($idDetail)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_supprimer_tariflettrecle_temp_new(?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idDetail, $user));
|
||||
}
|
||||
}
|
||||
23
Modele/Lienbeneficiaire.php
Executable file
23
Modele/Lienbeneficiaire.php
Executable 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);
|
||||
}
|
||||
}
|
||||
120
Modele/Lienparente.php
Executable file
120
Modele/Lienparente.php
Executable file
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Lienparente extends Modele {
|
||||
|
||||
public function getListe()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelleEng as libelle FROM lienparente order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelle FROM lienparente order by ordre, libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeConsultation()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelleEng as libelle FROM lienparente order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelle FROM lienparente order by ordre, libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeSubstitut()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelleEng as libelle FROM liensubstitut order by ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente as `code`, libelle FROM liensubstitut order by ordre, libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeDependant()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelleEng as libelle FROM lienparente
|
||||
WHERE codeLienParente!="A" AND enVigueur ="1"
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelle FROM lienparente
|
||||
WHERE codeLienParente!="A" AND enVigueur ="1"
|
||||
ORDER BY ordre, libelle;';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getListeAdherent()
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelleEng as libelle FROM lienparente WHERE codeLienParente="A" ORDER BY ordre, libelle';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT codeLienParente AS `code`, libelle FROM lienparente WHERE codeLienParente="A" ORDER BY ordre, libelle';
|
||||
}
|
||||
|
||||
$liste = $this->executerRequete($sql);
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getLienparente()
|
||||
{
|
||||
$sql = 'SELECT * FROM lienparente
|
||||
WHERE codeSociete = ?
|
||||
ORDER BY ordre, libelle;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getUnLienparente($idLien)
|
||||
{
|
||||
$sql = 'SELECT * FROM lienparente
|
||||
WHERE id = ?;';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($idLien));
|
||||
|
||||
return $liste->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
}
|
||||
|
||||
public function historiserLienParente($idLien, $enVigueur)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_historisation_lienparente(?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($idLien, $enVigueur, $user));
|
||||
}
|
||||
}
|
||||
68
Modele/Localite.php
Executable file
68
Modele/Localite.php
Executable file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Localite extends Modele {
|
||||
public function getLocalites($codeLocalite=null,$libelle=null,$ville=null) {
|
||||
$codeLocalite = contruireParamLike($codeLocalite);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$ville = contruireParamLike($ville);
|
||||
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeLocalite, A.libelle, A.codePays, A.codeVille,
|
||||
B.libelle as pays, C.libelle as libelleVille
|
||||
FROM localite A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=? AND A.codeLocalite LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$localite = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeLocalite,$libelle,$ville));
|
||||
return $localite;
|
||||
}
|
||||
public function getLocalite($id) {
|
||||
$sql = 'SELECT A.id, A.codeSociete, A.codeLocalite, A.libelle, A.codePays, A.codeVille,
|
||||
B.libelle as pays, C.libelle as libelleVille
|
||||
FROM localite A left join pays B on (B.codeSociete=A.codeSociete AND B.codePays=A.codePays)
|
||||
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
|
||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
||||
|
||||
$localite = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
||||
return $localite->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getNombreLocalite()
|
||||
{
|
||||
$sql = 'select count(*) as nbLocalite FROM localite A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['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['codeSociete'],$codeLocalite));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePays=null, $codeVille=null) {
|
||||
$codePays = contruireParam($codePays);
|
||||
$codeVille = contruireParam($codeVille);
|
||||
$sql = 'SELECT codeLocalite as `code`, libelle FROM localite
|
||||
WHERE (codeSociete=? AND codePays=? AND codeVille=?) order by libelle';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePays, $codeVille));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
313
Modele/Logconnexion.php
Executable file
313
Modele/Logconnexion.php
Executable file
@@ -0,0 +1,313 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Logconnexion extends Modele {
|
||||
|
||||
public function ajouter($login, $heureConnexion, $ipConnexion, $idSaisie)
|
||||
{
|
||||
$sql = 'INSERT INTO logconnexion (login, heureConnexion, ipConnexion, idSaisie) VALUES (?, ?, ?, ?)';
|
||||
|
||||
$this->executerRequete($sql, array($login, $heureConnexion, $ipConnexion, $idSaisie));
|
||||
|
||||
return $this->dernierId();
|
||||
}
|
||||
|
||||
public function succesconnexion($idConnexion)
|
||||
{
|
||||
$sql = 'UPDATE 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)
|
||||
{
|
||||
// $codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$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['login'];
|
||||
$codeApplication = "0";
|
||||
$ipConnexion = $_SERVER['REMOTE_ADDR'];
|
||||
$vue = $_SESSION['vue'];
|
||||
|
||||
$sql = 'CALL sp_insert_logvisitepages(?, ?, ?, ?);';
|
||||
|
||||
//var_dump($user, $ipConnexion, $codeApplication, $vue);
|
||||
|
||||
$this->executerRequete($sql, array($user, $ipConnexion, $codeApplication, $vue));
|
||||
}
|
||||
|
||||
public function getlogconnexion($login, $ipConnexion, $debut, $fin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_logconnexion(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlogconnexioncumul($login, $ipConnexion, $debut, $fin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_logconnexion_cumul(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlogconnexionexport($login, $ipConnexion, $debut, $fin)
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_logconnexion_export(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlogpagesvisitcumul($login, $ipConnexion, $vue, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
$vue = contruireParamLike($vue);
|
||||
|
||||
$sql = 'call sp_get_logvisitepages_cumul(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlogpagesvisitdetail($login, $ipConnexion, $vue, $codeApplication, $debut, $fin)
|
||||
{
|
||||
$sql = 'call sp_get_logvisitepages_detail(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $codeApplication, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlogpagesvisitcumulexport($login, $ipConnexion, $vue, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
$vue = contruireParamLike($vue);
|
||||
|
||||
$sql = 'call sp_get_logvisitepages_cumul_export(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getipbann($ipConnexion, $debut, $fin)
|
||||
{
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_ipbann(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getipbannexport($ipConnexion, $debut, $fin)
|
||||
{
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_ipbann_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethsitoriquebannissementip($ipConnexion)
|
||||
{
|
||||
$sql = 'call sp_get_hsitorique_bannissement_ip(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethsitoriquereactivationip($ipConnexion)
|
||||
{
|
||||
$sql = 'call sp_get_hsitorique_reactivation_ip(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function reactiverip($ipConnexion, $motif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_reactiver_ip_bann(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion, $user, $motif));
|
||||
}
|
||||
|
||||
public function getloginbann($login, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
|
||||
$sql = 'call sp_get_loginbann(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getloginbannexport($login, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
|
||||
$sql = 'call sp_get_loginbann_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethsitoriquebannissementlogin($login)
|
||||
{
|
||||
$sql = 'call sp_get_hsitorique_bannissement_login(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethsitoriquereactivationlogin($login)
|
||||
{
|
||||
$sql = 'call sp_get_hsitorique_reactivation_login(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
//
|
||||
public function reactiverlogin($login, $motif)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_reactiver_user_bann(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $user, $motif));
|
||||
}
|
||||
|
||||
public function gethistobannissement($login, $ipConnexion, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_hsitorique_bannissements(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function gethistobannissementexport($login, $ipConnexion, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_hsitorique_bannissements_export(?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getreactivationip($ipConnexion, $debut, $fin)
|
||||
{
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_reactivation_ip(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getreactivationipexport($ipConnexion, $debut, $fin)
|
||||
{
|
||||
$ipConnexion = contruireParamLike($ipConnexion);
|
||||
|
||||
$sql = 'call sp_get_reactivation_ip_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// login
|
||||
public function getreactivationlogin($login, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
|
||||
$sql = 'call sp_get_reactivation_login(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getreactivationloginexport($login, $debut, $fin)
|
||||
{
|
||||
$login = contruireParamLike($login);
|
||||
|
||||
$sql = 'call sp_get_reactivation_login_export(?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($login, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
173
Modele/Medecin.php
Executable file
173
Modele/Medecin.php
Executable file
@@ -0,0 +1,173 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Medecin extends Modele {
|
||||
|
||||
public function getmedeconspossibles($codePrestataire, $nomsearch, $noOrdreMedecin)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$noOrdreMedecin = contruireParamLike($noOrdreMedecin);
|
||||
|
||||
$sql = 'call sp_p_medecins_possibles(?, ?, ?)';
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codePrestataire, $nomsearch, $noOrdreMedecin));
|
||||
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getmedecinsvide()
|
||||
{
|
||||
$sql = 'call sp_p_medecins_vide()';
|
||||
$medecins = $this->executerRequete($sql);
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecins($codeMedecin=null,$nom=null,$prenoms=null) {
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.codeMedecin LIKE ? AND A.nom LIKE ? AND A.prenoms LIKE ?)
|
||||
order by A.nom, A.prenoms';
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codeMedecin,$nom,$prenoms));
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecin($id) {
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A
|
||||
left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$medecin = $this->executerRequete($sql, array($id));
|
||||
return $medecin->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function ajouter($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'INSERT INTO p_medecin (codeMedecin, nom, prenoms, telephone, email, noOrdreMedecin, codeSpecialite)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'UPDATE p_medecin SET codeMedecin=? , nom=?, prenoms=?, telephone=?, email=?, noOrdreMedecin=? , codeSpecialite=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM p_medecin WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeMedecin) {
|
||||
$sql = 'select id FROM p_medecin WHERE (codeMedecin=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeMedecin));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe($codePrestataire)
|
||||
{
|
||||
$sql = 'SELECT codeUtilisateur as `code`, concat(B.nom," ",B.prenom) as libelle
|
||||
FROM tacutilisateur A
|
||||
JOIN metabase B on (B.nomutilisateur=A.codeUtilisateur)
|
||||
WHERE (codeSociete=?) order by B.nom, B.prenom';
|
||||
|
||||
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function getmedecinparametrage($codeMetier, $codeSpecialite, $nom, $prenoms, $noOrdreMedecin)
|
||||
{
|
||||
$codeMetier = contruireParamLike($codeMetier);
|
||||
$codeSpecialite = contruireParamLike($codeSpecialite);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
$noOrdreMedecin = contruireParamLike($noOrdreMedecin);
|
||||
|
||||
$sql = 'call sp_liste_medecins_parametrage(?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeMetier, $codeSpecialite, $nom, $prenoms, $noOrdreMedecin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
|
||||
public function creermedecin($nom, $prenoms, $telephone, $email, $codeSpecialite, $noOrdreMedecin, $sexe, $codeMetier, $adresse)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_creer_medecin(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($nom, $prenoms, $telephone, $email, $codeSpecialite, $noOrdreMedecin, $sexe, $codeMetier, $adresse, $user));
|
||||
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['idMedecin'];
|
||||
}
|
||||
|
||||
public function getunmedecin($idMedecin)
|
||||
{
|
||||
$sql = 'call sp_afficher_un_medecin(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedecin));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function existelignenoordremedecin($noOrdreMedecin) {
|
||||
$sql = 'select noOrdreMedecin FROM p_medecin WHERE (noOrdreMedecin=?) AND noOrdreMedecin !="";';
|
||||
$resultat = $this->executerRequete($sql, array($noOrdreMedecin));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function enregistrermodifmedecin($idMedecin, $nom, $prenoms, $telephone, $email, $codeSpecialite, $noOrdreMedecin, $sexe, $codeMetier, $adresse)
|
||||
{
|
||||
$user = $_SESSION['login'];
|
||||
|
||||
$sql = 'call sp_modifier_medecin(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idMedecin, $nom, $prenoms, $telephone, $email, $codeSpecialite, $noOrdreMedecin, $sexe, $codeMetier, $adresse, $user));
|
||||
}
|
||||
|
||||
public function getmedecinparametrageexport($codeMetier, $codeSpecialite, $nom, $prenoms, $noOrdreMedecin)
|
||||
{
|
||||
|
||||
$codeMetier = contruireParamLike($codeMetier);
|
||||
$codeSpecialite = contruireParamLike($codeSpecialite);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
$noOrdreMedecin = contruireParamLike($noOrdreMedecin);
|
||||
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'call sp_liste_medecins_export_eng(?, ?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_liste_medecins_export( ?, ?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeMetier, $codeSpecialite, $nom, $prenoms, $noOrdreMedecin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getCorporation($codeMetier)
|
||||
{
|
||||
if (est_anglophone())
|
||||
{
|
||||
$sql = 'SELECT fn_libelle_corporation_eng(?) AS corporation;';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'SELECT fn_libelle_corporation(?) AS corporation;';
|
||||
}
|
||||
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($codeMetier))->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
return $resultat['corporation'];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user