555 lines
31 KiB
PHP
Executable File
555 lines
31 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Utilisateur.php';
|
|
require_once 'Modele/Menu.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
require_once 'Modele/Logconnexion.php';
|
|
require_once 'Modele/Garantiesbaremepriseencharge.php';
|
|
require_once 'Modele/Societeusercentral.php';
|
|
|
|
class ControleurConnexiondecompte extends Controleur
|
|
{
|
|
private $utilisateur;
|
|
private $menu;
|
|
private $logconnexion;
|
|
private $garantie;
|
|
private $societeusercentral;
|
|
|
|
private $menuvue;
|
|
public function __construct()
|
|
{
|
|
$this->utilisateur = new Utilisateur();
|
|
$this->menu = new Menu();
|
|
$this->logconnexion = new Logconnexion();
|
|
// date_default_timezone_set("UTC");
|
|
// date_default_timezone_set("Africa/Kigali");
|
|
$this->garantie = new Garantiesbaremepriseencharge();
|
|
$this->societeusercentral = new Societeusercentral();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
if($this->requete->existeParametre("id"))
|
|
{
|
|
$idSaisie = $this->requete->getParametre("id");
|
|
$this->requete->getSession()->setAttribut("p_idSaisie", $idSaisie);
|
|
|
|
$_SESSION['p_idSaisie'] = $idSaisie;
|
|
$_SESSION['idSaisie'] = $idSaisie;
|
|
$_SESSION['idSaisieDecompte'] = $idSaisie;
|
|
|
|
$codeSocieteCentral = $this->societeusercentral->getSuivisaisiesSaas($idSaisie);
|
|
|
|
$_SESSION['p_codeSociete'] = $codeSocieteCentral;
|
|
|
|
$this->connecter();
|
|
}
|
|
else
|
|
{
|
|
$this->rediriger("Connexion");
|
|
}
|
|
}
|
|
|
|
public function connecter()
|
|
{
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$utilisateur = $this->utilisateur->getUtilisateurIdsaisie($idSaisie);
|
|
|
|
// Gestion limite usage
|
|
$dateLimiteUsage = $utilisateur['dateLimiteUsage'];
|
|
//var_dump($dateLimiteUsage<date('Y-m-d'));
|
|
//die();
|
|
|
|
if($dateLimiteUsage<date('Y-m-d'))
|
|
{
|
|
// $this->rediriger("Connexion");
|
|
$this->rediriger("Recconnexion");
|
|
exit();
|
|
}
|
|
|
|
// Variables de session Utilisateur
|
|
$this->requete->getSession()->setAttribut("p_dateLimiteUsage", $dateLimiteUsage);
|
|
$this->requete->getSession()->setAttribut("p_idUtilisateur", $utilisateur['idUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_idUtilisateur_C", $utilisateur['idUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_login", $utilisateur['login']);
|
|
$this->requete->getSession()->setAttribut("p_login_C", $utilisateur['login']);
|
|
$this->requete->getSession()->setAttribut("p_codeSociete", $utilisateur['codeSociete']);
|
|
$this->requete->getSession()->setAttribut("p_codeSociete_C", $utilisateur['codeSociete']);
|
|
$this->requete->getSession()->setAttribut("p_codeUtilisateur", $utilisateur['codeUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_codeUtilisateur_C", $utilisateur['codeUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_nomUtilisateur_C", $utilisateur['nomUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_prenomsUtilisateur_C", $utilisateur['prenomsUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_utilisateur_C", $utilisateur['utilisateur']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_userInitials_C", $utilisateur['initiales']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_telephoneUtilisateur_C", $utilisateur['telephoneUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_emailUtilisateur_C", $utilisateur['emailUtilisateur']);
|
|
$this->requete->getSession()->setAttribut("p_codeProfil", $utilisateur['codeProfil']);
|
|
$this->requete->getSession()->setAttribut("p_codeProfil_C", $utilisateur['codeProfil']);
|
|
$this->requete->getSession()->setAttribut("dureeSession_C", $utilisateur['dureeSession']);
|
|
$this->requete->getSession()->setAttribut("dureeSession", $utilisateur['dureeSession']);
|
|
$this->requete->getSession()->setAttribut("p_codeTypeFacture_C", "");
|
|
|
|
$this->requete->getSession()->setAttribut("p_codePrestataire_C", $utilisateur['codePrestataire']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeMedecin_C", "");
|
|
$this->requete->getSession()->setAttribut("p_medecinConsultation_C", "");
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeTypeBon_C", "");
|
|
$this->requete->getSession()->setAttribut("p_profil_C", $utilisateur['profil']);
|
|
$this->requete->getSession()->setAttribut("p_prestataire_C", $utilisateur['prestataire']);
|
|
$this->requete->getSession()->setAttribut("p_codeReseauPrestataire_C", $utilisateur['codeReseauPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_codeTypePrestataire_C", $utilisateur['codeTypePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_codeTypeDecompte_C", $utilisateur['codeTypeDecompte']);
|
|
$this->requete->getSession()->setAttribut("p_pharmacieInterne_C", $utilisateur['pharmacieInterne']);
|
|
$this->requete->getSession()->setAttribut("p_optiqueInterne_C", $utilisateur['optiqueInterne']);
|
|
$this->requete->getSession()->setAttribut("p_typeprestataire_C", $utilisateur['typeprestataire']);
|
|
$this->requete->getSession()->setAttribut("p_reseausoinPrestataire_C", $utilisateur['reseausoinPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_tmStandard_C", $utilisateur['tmStandard']);
|
|
$this->requete->getSession()->setAttribut("p_codePaysPrestataire_C", $utilisateur['codePaysPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_paysPrestataire_C", $utilisateur['paysPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_conventionne_C", $utilisateur['conventionne']);
|
|
$this->requete->getSession()->setAttribut("p_estconventionne_C", $utilisateur['estconventionne']);
|
|
$this->requete->getSession()->setAttribut("p_adresseGeoPrestataire_C", $utilisateur['adresseGeoPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_adressePostPrestataire_C", $utilisateur['adressePostPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_telephoneFixePrestataire_C", $utilisateur['telephoneFixePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_telephonePortablePrestataire_C", $utilisateur['telephonePortablePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_faxPrestatairePrestataire_C", $utilisateur['faxPrestatairePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_emailPrestataire_C", $utilisateur['emailPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_emailGestionPrestataire_C", $utilisateur['emailGestionPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_nomResponsablePrestataire_C", $utilisateur['nomResponsablePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_contactResponsablePrestataire_C", $utilisateur['contactResponsablePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_emailResponsablePrestataire_C", $utilisateur['emailResponsablePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_nomInterlocuteurPrestataire_C", $utilisateur['nomInterlocuteurPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_contactInterlocuteurPrestataire_C", $utilisateur['contactInterlocuteurPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_emailInterlocuteurPrestataire_C", $utilisateur['emailInterlocuteurPrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_villeSignature_C", $utilisateur['villeSignature']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_nomSociete_C", $utilisateur['nomSociete']);
|
|
$this->requete->getSession()->setAttribut("p_nomSociete", $utilisateur['nomSociete']);
|
|
$this->requete->getSession()->setAttribut("p_nomProduitSante", $utilisateur['nomProduitSante']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_largeurPhoto", $utilisateur['largeurPhoto']);
|
|
$this->requete->getSession()->setAttribut("p_longueurPhoto", $utilisateur['longueurPhoto']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_villeSociete", $utilisateur['ville']);
|
|
$this->requete->getSession()->setAttribut("p_numCompteSociete_C", $utilisateur['numCompteSociete']);
|
|
$this->requete->getSession()->setAttribut("p_adresseGeoSociete_C", $utilisateur['adresseGeoSociete']);
|
|
$this->requete->getSession()->setAttribut("p_adressePostSociete_C", $utilisateur['adressePostSociete']);
|
|
$this->requete->getSession()->setAttribut("p_villeSociete_C", $utilisateur['villeSociete']);
|
|
$this->requete->getSession()->setAttribut("p_telephoneSociete_C", $utilisateur['telephoneSociete']);
|
|
$this->requete->getSession()->setAttribut("p_emailSociete_C", $utilisateur['emailSociete']);
|
|
$this->requete->getSession()->setAttribut("p_portableSociete_C", $utilisateur['portableSociete']);
|
|
$this->requete->getSession()->setAttribut("p_nomResponsableSociete_C", $utilisateur['nomResponsableSociete']);
|
|
$this->requete->getSession()->setAttribut("p_codePaysSociete_C", $utilisateur['codePaysSociete']);
|
|
$this->requete->getSession()->setAttribut("p_medecinConseil_C", $utilisateur['medecinConseil']);
|
|
$this->requete->getSession()->setAttribut("p_telephoneMedecinConseil_C", $utilisateur['telephoneMedecinConseil']);
|
|
$this->requete->getSession()->setAttribut("p_sigleSociete_C", $utilisateur['sigleSociete']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_emailMedecinConseil_C", $utilisateur['emailMedecinConseil']);
|
|
$this->requete->getSession()->setAttribut("p_emailGestionBon_C", $utilisateur['emailGestionBon']);
|
|
$this->requete->getSession()->setAttribut("p_emailCcomptabilite_C", $utilisateur['emailCcomptabilite']);
|
|
$this->requete->getSession()->setAttribut("p_emailDerogation_C", $utilisateur['emailDerogation']);
|
|
$this->requete->getSession()->setAttribut("p_emailAccordPrealable_C", $utilisateur['emailAccordPrealable']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_indicatifTelephone", $utilisateur['indicatifTelephone']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_smsMedecinConseil_C", $utilisateur['smsMedecinConseil']);
|
|
$this->requete->getSession()->setAttribut("p_smsGestionBon_C", $utilisateur['smsGestionBon']);
|
|
$this->requete->getSession()->setAttribut("p_smsDerogation_C", $utilisateur['smsDerogation']);
|
|
$this->requete->getSession()->setAttribut("p_smsAccordPrealable_C", $utilisateur['smsAccordPrealable']);
|
|
$this->requete->getSession()->setAttribut("p_sms_standard_C", $utilisateur['sms_standard']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_lienMail_C", $utilisateur['lienMail']);
|
|
$this->requete->getSession()->setAttribut("p_dossierPhoto_C", $utilisateur['dossierPhoto']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeTarifMedicament_C", $utilisateur['codeTarifMedicament']);
|
|
$this->requete->getSession()->setAttribut("p_codeTarifOptique_C", $utilisateur['codeTarifOptique']);
|
|
$this->requete->getSession()->setAttribut("p_codeTarifActe_C", $utilisateur['codeTarifActe']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_dUneSemaineAvant_C", $utilisateur['dUneSemaineAvant']);
|
|
$this->requete->getSession()->setAttribut("p_dUneSemaineAvantFr_C", $utilisateur['dUneSemaineAvantFr']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_deuxSemainesAvant_C", $utilisateur['deuxSemainesAvant']);
|
|
$this->requete->getSession()->setAttribut("p_deuxSemainesAvantFr_C", $utilisateur['deuxSemainesAvantFr']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeExercice_C", $utilisateur['codeExercice']);
|
|
$this->requete->getSession()->setAttribut("p_codeMois_C", $utilisateur['codeMois']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_debutExercice_C", $utilisateur['debutExercice']);
|
|
$this->requete->getSession()->setAttribut("p_debutExerciceFr_C", $utilisateur['debutExerciceFr']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_debutMois_C", $utilisateur['debutMois']);
|
|
$this->requete->getSession()->setAttribut("p_debutMoisFr_C", $utilisateur['debutMoisFr']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_debutRequete_C", $_SESSION['p_debutMois_C']);
|
|
$this->requete->getSession()->setAttribut("p_debutRequeteFr_C", $_SESSION['p_debutMoisFr_C']);
|
|
$this->requete->getSession()->setAttribut("p_finRequeteFr_C", date('d/m/Y'));
|
|
|
|
$this->requete->getSession()->setAttribut("p_hier_C", $utilisateur['hier']);
|
|
$this->requete->getSession()->setAttribut("p_hierFr_C", $utilisateur['hierFr']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_prescriptionSiCritereBareme_C", $utilisateur['permettrePrescriptionSiCritereBareme']);
|
|
|
|
// On va déclarer les variable de session context
|
|
$this->requete->getSession()->setAttribut("p_idBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_idBeneficiaire_sav", "");
|
|
|
|
$this->requete->getSession()->setAttribut("p_user_id_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_finger_id_C", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_idSubstitut_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_user_id_substitut", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_substitutnonassure_C", "");
|
|
$this->requete->getSession()->setAttribut("p_substitutenVigueur_C", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_idClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_numeroClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_nomClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_adresseGeoClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_boitepostaleClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_telephoneBureauClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_telephonePortableClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_faxClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_emailClient_C", "");
|
|
$this->requete->getSession()->setAttribut("p_idPolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_numeroPolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateEffetPolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateFinPolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateEcheancePolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeEtatPolice_C", "");
|
|
$this->requete->getSession()->setAttribut("p_idCollege_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeProduit_C", "");
|
|
$this->requete->getSession()->setAttribut("p_idAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_numeroAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_numeroBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_nomBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_prenomsBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_beneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeLienParente_C", "");
|
|
$this->requete->getSession()->setAttribut("p_numeroPiece_C", "");
|
|
$this->requete->getSession()->setAttribut("p_sexe_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeGroupeSanguin_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateNaissance_C", "");
|
|
$this->requete->getSession()->setAttribut("p_telephonePortableBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateEntreeBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateSortieBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeMotifSortie_C", "");
|
|
$this->requete->getSession()->setAttribut("p_codeEtatBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_lienPhoto_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateEffetBeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_enVigueur_C", "");
|
|
|
|
$_SESSION['p_photoAssureCrypte'] = "";
|
|
|
|
|
|
$this->requete->getSession()->setAttribut("p_decede_C", "");
|
|
$this->requete->getSession()->setAttribut("p_dateDeces_C", "");
|
|
$this->requete->getSession()->setAttribut("p_fraisFuneraireDemande_C", "");
|
|
$this->requete->getSession()->setAttribut("p_fraisFuneraireDemande_C", "");
|
|
|
|
$this->requete->getSession()->setAttribut("p_nomAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_prenomsAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_adherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_adresseGeoAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_adressePostaleAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_paysAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_telephonePortableAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_telephonFixeAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_emailAdherent_C", "");
|
|
$this->requete->getSession()->setAttribut("p_produit_C", "");
|
|
$this->requete->getSession()->setAttribut("p_naturepiece_C", "");
|
|
$this->requete->getSession()->setAttribut("p_lienparente_C", "");
|
|
$this->requete->getSession()->setAttribut("p_motifsortie_C", "");
|
|
$this->requete->getSession()->setAttribut("p_etatbeneficiaire_C", "");
|
|
$this->requete->getSession()->setAttribut("p_libelleCollege_C", "");
|
|
$this->requete->getSession()->setAttribut("p_ageBeneficiaire_C", "");
|
|
|
|
$this->requete->getSession()->setAttribut("p_college_couvert_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_derogation_en_cours_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_tmDerogation_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_derogation_finger_en_cours_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_okId", "-1");
|
|
$this->requete->getSession()->setAttribut("p_okId_face", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBeneficiaire_face", "");
|
|
|
|
// $this->requete->getSession()->setAttribut("p_accesAjoutPh_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_accesAjoutPh_C", $utilisateur['accesAjoutPh']);
|
|
$this->requete->getSession()->setAttribut("p_accesAjoutPhClient", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_ajoutPrescription_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_ajoutPrescriptionExam_C", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_accesAjoutVerres_C", $utilisateur['accesAjoutVerres']);
|
|
$this->requete->getSession()->setAttribut("p_ajoutPrescriptionOptique_C", $utilisateur['ajoutPrescriptionOptique']);
|
|
$this->requete->getSession()->setAttribut("p_prescrireVerres_C", $utilisateur['prescrireVerres']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_tm_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroFeuilleMaladie_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroPrescription_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroOptique_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroExamen_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroPrescriptionKine_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_idFacture_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_idFactureMonture", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_numeroBonConsultation_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonHospitalisation_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_hospitalisation_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_chirurgie_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonOptique_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonOrdonnance_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonExamen_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonKine_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_numeroBonSeance_C", "-1");
|
|
/*
|
|
$this->requete->getSession()->setAttribut("p_codeFamilleActePharmacie_C", "000");
|
|
$this->requete->getSession()->setAttribut("p_codeActePharmacie_C", "00000");
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeFamilleActeOptique_C", "999");
|
|
$this->requete->getSession()->setAttribut("p_codeActeOptique_C", "99999");
|
|
$this->requete->getSession()->setAttribut("p_codeActeMonture_C", "99990");
|
|
*/
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeFamilleActePharmacie_C", "FA010");
|
|
$this->requete->getSession()->setAttribut("p_codeActePharmacie_C", "PH");
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeFamilleActeOptique_C", "FA004");
|
|
$this->requete->getSession()->setAttribut("p_codeActeOptique_C", "OVMT");
|
|
$this->requete->getSession()->setAttribut("p_codeActeMonture_C", "OVMT");
|
|
|
|
// acte optique remboursement classique
|
|
$this->requete->getSession()->setAttribut("p_codeActeOptiqueCl_C", "RBCLOPT");
|
|
$this->requete->getSession()->setAttribut("p_codeActeMontureCl_C", "RBCLMON");
|
|
|
|
$this->requete->getSession()->setAttribut("p_nbActesVerres", "0");
|
|
$this->requete->getSession()->setAttribut("p_nbActesMonture", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_adminBon", $utilisateur['adminBon']);
|
|
$this->requete->getSession()->setAttribut("p_adminDiv", $utilisateur['adminDiv']);
|
|
$this->requete->getSession()->setAttribut("p_ajoutConsommable", $utilisateur['ajoutConsommable']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_nbTentative", "0");
|
|
|
|
$this->requete->getSession()->setAttribut("p_ageMaxBeneficiaireAtteint_C", "0");
|
|
|
|
$_SESSION['p_d1_C'] = $_SESSION['p_dUneSemaineAvant_C'];
|
|
$_SESSION['p_2s_C'] = $_SESSION['p_deuxSemainesAvant_C'];
|
|
|
|
$_SESSION['p_d2_C'] = date('Y-m-d');
|
|
|
|
$_SESSION['p_dateFactureReellefr_C'] = date("d/m/Y");
|
|
$_SESSION['p_dateFactureReelle_C'] = date('Y-m-d');
|
|
|
|
$this->requete->getSession()->setAttribut("p_idReglement_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroDecompte_C", "-1");
|
|
$this->requete->getSession()->setAttribut("p_idDemandeDecompte_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_numeroDemandeDecompte_C", "-1");
|
|
|
|
$this->requete->getSession()->setAttribut("p_lienPrestation_C", $utilisateur['lienPrestation']);
|
|
$_SESSION['p_lienServeur'] = $_SESSION['p_lienPrestation_C'];
|
|
|
|
$this->requete->getSession()->setAttribut("p_lienProduction_C", $utilisateur['lienProduction']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_modeSaisieFacture", "1");
|
|
|
|
$this->requete->getSession()->setAttribut("p_exercieReference_C", $utilisateur['codeExercice']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_bdTests_C", $utilisateur['bdTests']);
|
|
$this->requete->getSession()->setAttribut("p_colorTests", $utilisateur['colorTests']);
|
|
|
|
/* FIN variable de session context */
|
|
|
|
// récupération des variable de cessions transmises 19/02/2018
|
|
|
|
$_SESSION['p_idReglement_C'] = $utilisateur['idReglementDecompte'];
|
|
$_SESSION['p_codePrestataire_C'] = $utilisateur['codePrestataireDecompte'];
|
|
$prestataire_courant = $utilisateur['prestataire'];
|
|
$_SESSION['p_codePrestataire_Dec'] = $utilisateur['codePrestataireDecompte'];
|
|
$_SESSION['p_codeExercice_C'] = $utilisateur['codeExerciceDecompte'];
|
|
$_SESSION['p_codeMois_C'] = $utilisateur['codeMoisDecompte'];
|
|
|
|
$_SESSION['p_debutMoisDecompte'] = $_SESSION['p_codeExercice_C'].'-'.$_SESSION['p_codeMois_C'].'-01';
|
|
|
|
// $_SESSION['p_decompteRegle_C'] = $infosdecompte['regle'];
|
|
|
|
$_SESSION['p_numeroDecompte_C'] = $utilisateur['numeroDecompte'];
|
|
$_SESSION['p_numeroLotDecompte_C'] = $utilisateur['numeroLotDecompte'];
|
|
|
|
$this->requete->getSession()->setAttribut("p_nbMessagesNonLus_C", "0");
|
|
$_SESSION['idEntetecontrat'] = "0";
|
|
|
|
|
|
// $_SESSION['p_dateEffetPolice_C'] = "";
|
|
|
|
// throw new Exception("idReglement_C: ".$_SESSION['p_idReglement_C']);
|
|
|
|
|
|
// fin recupération
|
|
|
|
$filename = 'Societes/'.$utilisateur['codeSociete'];
|
|
if (!file_exists($filename))
|
|
{
|
|
mkdir($filename, 0700);
|
|
}
|
|
$this->requete->getSession()->setAttribut("p_dossierSociete", $filename);
|
|
$this->requete->getSession()->setAttribut("p_dossierGed", $_SESSION['p_lienPrestation_C'].$_SESSION['p_dossierSociete'].'/Ged/');
|
|
$this->requete->getSession()->setAttribut("p_cheminGed", $_SESSION['p_dossierSociete'].'/Ged/');
|
|
$this->requete->getSession()->setAttribut("p_cheminGettext", $_SESSION['p_dossierSociete'].'/Gettext/');
|
|
|
|
$fichierBon_C = "";
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeLangueSociete", $utilisateur['codeLangueSociete']);
|
|
$this->requete->getSession()->setAttribut("p_codeLanguePrestataire", $utilisateur['codeLanguePrestataire']);
|
|
$this->requete->getSession()->setAttribut("p_codeLangueAdherent", "fr_FR");
|
|
|
|
$this->requete->getSession()->setAttribut("p_lang", $utilisateur['codeLangue']);
|
|
|
|
|
|
|
|
$_SESSION['p_lang'] = (isset($_SESSION['p_lang'])) ? $_SESSION['p_lang'] : 'fr_FR';
|
|
|
|
$codeLangue = $_SESSION['p_lang'];
|
|
$this->requete->getSession()->setAttribut("p_login", $utilisateur['login']);
|
|
$login = $_SESSION['p_login'];
|
|
|
|
if ($_SESSION['p_lang']=="en_US")
|
|
{
|
|
$_SESSION['p_libelleLang']="English";
|
|
}
|
|
else
|
|
{
|
|
$_SESSION['p_libelleLang']="Français";
|
|
}
|
|
|
|
$this->requete->getSession()->setAttribut("p_actesHarmonises", $utilisateur['actesHarmonises']);
|
|
$this->requete->getSession()->setAttribut("p_fusionConsOrd", $utilisateur['fusionConsOrd']);
|
|
$this->requete->getSession()->setAttribut("p_fournisseurSms", $utilisateur['fournisseurSms']);
|
|
$this->requete->getSession()->setAttribut("p_smsmParFacture", $utilisateur['smsmParFacture']);
|
|
$this->requete->getSession()->setAttribut("p_emailParFacture", $utilisateur['emailParFacture']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_envoismsactif", $utilisateur['envoismsactif']);
|
|
$this->requete->getSession()->setAttribut("p_devise_C", $utilisateur['devise']);
|
|
$this->requete->getSession()->setAttribut("p_smsAssure", $utilisateur['smsAssure']);
|
|
$this->requete->getSession()->setAttribut("p_copieSmsPrestataireAssure", $utilisateur['copieSmsPrestataireAssure']);
|
|
$this->requete->getSession()->setAttribut("p_filtreMedecin", $utilisateur['filtreMedecin']);
|
|
$this->requete->getSession()->setAttribut("p_nbMedicamentMax", $utilisateur['nbMedicamentMax']);
|
|
$this->requete->getSession()->setAttribut("p_facturerConsommable", $utilisateur['facturerConsommable']);
|
|
$this->requete->getSession()->setAttribut("p_affectionObligatoire", $utilisateur['affectionObligatoire']);
|
|
$this->requete->getSession()->setAttribut("p_derogationFingerPrestataire", $utilisateur['derogationFingerPrestataire']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_actVisible", $utilisateur['actVisible']);
|
|
$this->requete->getSession()->setAttribut("p_AffectionVisible", $utilisateur['AffectionVisible']);
|
|
$this->requete->getSession()->setAttribut("p_estMedecin", $utilisateur['estMedecin']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_menu", $this->menu->getMenu($utilisateur['codeProfil']));
|
|
|
|
$this->requete->getSession()->setAttribut("p_anciennete", 0);
|
|
$this->requete->getSession()->setAttribut("p_delaiCarenceBeneficiaire", 0);
|
|
|
|
$this->requete->getSession()->setAttribut("p_baseUrlFace", $utilisateur['baseUrlFace']);
|
|
$this->requete->getSession()->setAttribut("p_timeoutFace", $utilisateur['timeoutFace']);
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeModeBiometrie", '0');
|
|
$this->requete->getSession()->setAttribut("p_codeModeBiometrieSociete", '0');
|
|
$this->requete->getSession()->setAttribut("p_fingerActif", '0');
|
|
$this->requete->getSession()->setAttribut("p_faceActif", '0');
|
|
|
|
$this->requete->getSession()->setAttribut("p_lienPhotoFace", $utilisateur['lienPhotoFace']);
|
|
$this->requete->getSession()->setAttribut("p_motPassPdf", $utilisateur['motPassPdf']);
|
|
|
|
$logo = $_SESSION['p_dossierPhoto_C'].$_SESSION['p_dossierSociete'].'/Logos/logo_societe.png';
|
|
$this->requete->getSession()->setAttribut("p_lienLogo", $logo);
|
|
|
|
$dossierLogo=dirname($_SESSION['p_lienPhotoFace'])."/Logos/logo_societe.png";
|
|
$this->requete->getSession()->setAttribut("p_dossierLogo", $dossierLogo);
|
|
|
|
$this->requete->getSession()->setAttribut("p_codeActeConsultationGratuite", $utilisateur['codeActeConsultationGratuite']);
|
|
|
|
|
|
$_SESSION['p_url_search'] = $_SESSION['p_baseUrlFace'];
|
|
$_SESSION['p_url_register'] = $_SESSION['p_baseUrlFace'];
|
|
$_SESSION['p_url_confirm'] = $_SESSION['p_baseUrlFace'];
|
|
$_SESSION['p_url_remove'] = $_SESSION['p_baseUrlFace'];
|
|
|
|
$this->requete->getSession()->setAttribut("p_faceRegistered_C", "0");
|
|
$this->requete->getSession()->setAttribut("p_activerOtpPrestations_C", "0");
|
|
|
|
|
|
$_SESSION['p_idLogapiface'] = "0";
|
|
|
|
$this->requete->getSession()->setAttribut("p_controlPlafondAdherent", $utilisateur['controlPlafondAdherent']);
|
|
$this->requete->getSession()->setAttribut("p_controlPlafondBeneficiaire", $utilisateur['controlPlafondBeneficiaire']);
|
|
|
|
$codeProfil = $_SESSION['p_codeProfil_C'];
|
|
|
|
$dureeSession = is_null($_SESSION['dureeSession_C'])?10:$_SESSION['dureeSession_C'];
|
|
|
|
$this->garantie->initbareme();
|
|
|
|
// Avant de rediriger, on va remplir suivisaisies
|
|
$this->logconnexion->suivisaisies($login, $idSaisie, $codeLangue);
|
|
|
|
setcookie('lang', $codeLangue, time()+365*24*3600, '/');
|
|
setcookie('codeUtilisateur', $_SESSION['p_codeUtilisateur'], time()+365*24*3600, '/');
|
|
setcookie('codeSociete', $_SESSION['p_codeSociete'], time()+365*24*3600, '/');
|
|
|
|
// ajout du 29/10/2024 => cookie user lié à codeSociete
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
setcookie("login[$codeSociete]", $_SESSION['p_codeUtilisateur'], time()+365*24*3600, '/');
|
|
|
|
$paramsabonnementsaas = $this->societeusercentral->getParamsAbonnementSaas($codeSociete);
|
|
|
|
$_SESSION['p_vue'] = "INTER SANTE";
|
|
$_SESSION['p_tm_F'] = "0"; // Famille d'actes
|
|
$_SESSION['p_tm_TP'] = "0"; // Type Prestation
|
|
|
|
$_SESSION['deconnexion'] = "0";
|
|
$_SESSION['derniere_action'] = time();
|
|
|
|
//var_dump($_SESSION); //p_modeSaisieFacture
|
|
$_SESSION['dureeSession'] = $dureeSession;
|
|
$_SESSION['p_prestationPossibleEncaissement'] = "0";
|
|
|
|
switch ($codeProfil)
|
|
{
|
|
case "PHA":
|
|
$this->rediriger("Pharmacien");
|
|
break;
|
|
case "OPT":
|
|
$this->rediriger("Opticien");
|
|
break;
|
|
case "LAB":
|
|
$this->rediriger("Laboratoire");
|
|
break;
|
|
case "SEA":
|
|
$this->rediriger("Kine");
|
|
break;
|
|
default:
|
|
$this->rediriger("Recherche");
|
|
}
|
|
}
|
|
|
|
public function deconnecter()
|
|
{
|
|
if($this->requete->getSession()->existeAttribut("login"))
|
|
{
|
|
$login = $this->requete->getSession()->getAttribut("p_login");
|
|
$this->utilisateur->viderTablesTemporairesUser($login);
|
|
}
|
|
|
|
$this->requete->getSession()->detruire();
|
|
$this->rediriger("Connexion");
|
|
}
|
|
|
|
public function quitter()
|
|
{
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$login = $this->requete->getSession()->getAttribut("p_login");
|
|
$this->utilisateur->viderTablesTemporairesUser($login);
|
|
$this->requete->getSession()->detruire();
|
|
}
|
|
}
|