diff --git a/Controleur/ControleurDossierclassique.php b/Controleur/ControleurDossierclassique.php
deleted file mode 100755
index 64c5330..0000000
--- a/Controleur/ControleurDossierclassique.php
+++ /dev/null
@@ -1,42 +0,0 @@
-menuvue = new Menuvueutilisateur();
- $this->menuvue->getMenuVue('Dossierclassique');
-
- $this->facture = new Facture();
- $this->beneficiaire = new Beneficiaire();
- //$this->societeusercentral = new societeusercentral();
- }
-
- public function index()
- {
- $idDossierClassique = $_SESSION['idDossierClassique'];
-
- $_SESSION['idFactureCourant'] = 0;
-
- $dossier = $this->facture->getdossierclassique($idDossierClassique);
- $facture_total = $this->facture->getfacturesdossierclassique_total($idDossierClassique);
-
- $idBeneficiaire = $dossier['idBeneficiaire'];
- $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
-
- $factures = $this->facture->getfacturesdossierclassique($idDossierClassique);
-
- $codeSociete = $_SESSION['codeSociete'];
- //$parammobile = $this->societeusercentral->getSocieteusersPaiementMobile($codeSociete);
-
- $this->genererVue(array('dossier' => $dossier, 'factures' => $factures, 'facture_total' => $facture_total/*, 'parammobile' => $parammobile*/));
- }
-}
\ No newline at end of file
diff --git a/Controleur/ControleurDossierclassiquepolice.php b/Controleur/ControleurDossierclassiquepolice.php
deleted file mode 100755
index 06dcffd..0000000
--- a/Controleur/ControleurDossierclassiquepolice.php
+++ /dev/null
@@ -1,41 +0,0 @@
-menuvue = new Menuvueutilisateur();
- $this->menuvue->getMenuVue('Dossierclassiquepolice');
-
- $this->facture = new Facture();
- $this->police = new Police();
- //$this->societeusercentral = new societeusercentral();
- }
-
- public function index()
- {
- $idDossierClassiquePolice = $_SESSION['idDossierClassiquePolice'];
-
- $dossierpolice = $this->facture->getdossierclassiquepolice($idDossierClassiquePolice);
-
- $idPolice = $dossierpolice['idPolice'];
- $_SESSION['idPolice'] = $idPolice;
-
- $this->police->getContextePoliceId($idPolice);
-
- $listedossierspolice = $this->facture->getdlisteossiersclassiquespolice($idDossierClassiquePolice);
-
- $codeSociete = $_SESSION['codeSociete'];
- //$parammobile = $this->societeusercentral->getSocieteusersPaiementMobile($codeSociete);
-
- $this->genererVue(array('dossierpolice' => $dossierpolice, 'listedossierspolice' => $listedossierspolice/*, 'parammobile' => $parammobile*/));
- }
-}
\ No newline at end of file
diff --git a/Controleur/ControleurHistoriqueremboursement.php b/Controleur/ControleurHistoriqueremboursement.php
deleted file mode 100755
index bea3c3a..0000000
--- a/Controleur/ControleurHistoriqueremboursement.php
+++ /dev/null
@@ -1,31 +0,0 @@
-menuvue = new Menuvueutilisateur();
- $this->menuvue->getMenuVue('Historiqueremboursement');
-
- $this->remboursement = new Remboursement();
-
- $_SESSION['idDemandeRemboursement'] = '0';
- }
-
- public function index() {
- $d1 = $_SESSION['debutMois_C'];
- $d2 = date('Y-m-d');
- $codeEtatDemandeRemboursement = $_SESSION['codeEtatDemandeRemboursement'] ?? "0";
-
- $demandes = $this->remboursement->getDemandesRemboursement($d1, $d2, $codeEtatDemandeRemboursement);
-
- $reponsedemande = $this->remboursement->getEtatRemboursement();
-
- $this->genererVue(array('demandes' => $demandes, 'reponsedemande' => $reponsedemande));
- }
- //
-}
\ No newline at end of file
diff --git a/Controleur/ControleurRemboursement.php b/Controleur/ControleurRemboursement.php
new file mode 100755
index 0000000..c0ad65f
--- /dev/null
+++ b/Controleur/ControleurRemboursement.php
@@ -0,0 +1,173 @@
+menuvue = new Menuvueutilisateur();
+ $this->menuvue->getMenuVue('Remboursement');
+
+ $this->remboursement = new Remboursement();
+ $this->ged = new Ged();
+ }
+
+ public function index($msgErreur=null)
+ {
+ $message = "";
+
+ $nouveau_fichier = "Rien";
+
+ $idDemandeRemboursement = $_SESSION['idDemandeRemboursement'] ?? '0';
+
+ if(!empty($_POST))
+ {
+ define('TARGET', $_SESSION['cheminGed']); // Repertoire cible
+ define('MAX_SIZE', 10000000); // Taille max en octets du fichier
+
+
+ $tabExt = array("bmp", "gif", "jpeg", "jpg", "pdf", "png"); // Extensions autorisees
+
+
+
+ $extension = '';
+
+
+ if( !is_dir(TARGET) )
+ {
+ if( !mkdir(TARGET, 0755) )
+ {
+ if (est_anglophone())
+ {
+ $message = "Error: The target directory cannot be created! Check that you have sufficient rights to do so or create it manually!";
+ }else{
+ $message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !';
+ }
+
+ }
+ }
+
+ // On verifie si le champ est rempli
+ if( !empty($_FILES['fichier_upload']['name']) )
+ {
+ // Recuperation de l'extension du fichier
+
+ $extension = pathinfo($_FILES['fichier_upload']['name'], PATHINFO_EXTENSION);
+
+ // On verifie l'extension du fichier
+ if(in_array(strtolower($extension), $tabExt))
+ {
+ $message = $_FILES['fichier_upload']['size'];
+
+ // On verifie les dimensions et taille du fichier
+ if($_FILES['fichier_upload']['size'] <= MAX_SIZE)
+ {
+ $taille = $_FILES['fichier_upload']['size'];
+
+ // Parcours du tableau d'erreurs
+ if(isset($_FILES['fichier_upload']['error']) && UPLOAD_ERR_OK === $_FILES['fichier_upload']['error'])
+ {
+ // On renomme le fichier
+ $nomOrigine = $_FILES['fichier_upload']['name'];
+ $nouveau_fichier = dateJourSql()."_".uniqid().".".$extension;
+
+ // Si c'est OK, on teste l'upload
+ if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier))
+ {
+
+
+ if (est_anglophone())
+ {
+ $message = 'Uploaded successfully';
+ }else{
+ $message = 'Chargé avec succès';
+ }
+
+
+ // on va envoyer dans la base de données
+ $this->ged->enregistrergedRD($idDemandeRemboursement, $nomOrigine, $nouveau_fichier, $taille);
+ }
+ else
+ {
+ // Sinon on affiche une erreur systeme
+
+ if (est_anglophone())
+ {
+ $message = 'Error loading!';
+ }else{
+ $message = 'Problème lors du chargement !';
+ }
+ }
+ }
+ else
+ {
+
+
+ if (est_anglophone())
+ {
+ $message = 'An internal error prevented the loading';
+ }else{
+ $message = 'Une erreur interne a empêché le chargement';
+ }
+ }
+ }
+ else
+ {
+
+ if (est_anglophone())
+ {
+ $message .= $_FILES['fichier_upload']['size']." Error in the file dimensions!";
+ // $message = 'Erreur dans les dimensions du fichier !';
+ }else{
+ $message .= $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !";
+ // $message = 'Erreur dans les dimensions du fichier !';
+ }
+ }
+ }
+ else
+ {
+ // Sinon on affiche une erreur pour l'extension
+
+ if (est_anglophone())
+ {
+ $message = 'File extension is incorrect!';
+ }else{
+ $message = 'Extension du fichier est incorrecte !';
+ }
+ }
+ }
+ else
+ {
+ // Sinon on affiche une erreur pour le champ vide
+
+ if (est_anglophone())
+ {
+ $$message = 'Please select a file!';
+ }else{
+ $message = 'Veuillez sélectionner un fichier SVP!';
+ }
+ }
+
+ // fin upload
+ }
+
+ $msgErreurGed = $message;
+
+ $benficiaires = $this->remboursement->getBeneficaire();
+
+ $demande = $this->remboursement->getDemandeRemboursement($idDemandeRemboursement);
+
+ $geds = $this->ged->getgedRd();
+
+ unset($_FILES['fichier_upload']);
+
+ $this->genererVue(array('benficiaires' => $benficiaires, 'msgErreurGed' => $msgErreurGed,
+ 'demande' => $demande, 'geds' => $geds));
+ }
+
+}
\ No newline at end of file
diff --git a/Js/fonctions.js b/Js/fonctions.js
index e6a5280..7ae824a 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -5637,4 +5637,29 @@ function listerremboursement()
}
});
+}
+
+function selectionner_remboursement(idDemande)
+{
+ donnees = 'idDemande='+idDemande;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdemanderemboursement/selectionnerremb/",
+ type: 'POST',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+
+ },
+ complete: function() {
+ actualiser_remboursement();
+ }
+ });
+}
+
+function actualiser_remboursement()
+{
+ window.location.assign($("#racineWeb" ).val()+"Remboursement/");
+
}
\ No newline at end of file
diff --git a/Vue/Dossierclassique/index.php b/Vue/Dossierclassique/index.php
deleted file mode 100755
index 6b9a598..0000000
--- a/Vue/Dossierclassique/index.php
+++ /dev/null
@@ -1,166 +0,0 @@
-titre = "INTER SANTE - Dossier Remboursement Classique";
-
- $numeroLotDecompte = is_array($dossier)?$dossier['numeroLotDecompte']:"0";
- $idDossierClassique = is_array($dossier)?$dossier['idDossierClassique']:"0";
- $regle = is_array($dossier)?$dossier['regle']:"0";
- $fraisRetenu = is_array($dossier)?$dossier['fraisRetenu']:"0";
- $demandeReglement = is_array($dossier)?$dossier['demandeReglement']:"0";
- $codePrestataire = is_array($dossier)?$dossier['codePrestataire']:"0";
- $numeroBeneficiaire = is_array($dossier)?$dossier['numeroBeneficiaire']:"";
- $nomPatient = is_array($dossier)?$dossier['beneficiaire']:"";
- $affection = is_array($dossier)?$dossier['codeAffection']:"";
-
- $idDossierClassiquePolice = is_array($dossier)? $dossier['idDossierClassiquePolice']:"0";
- $_SESSION['idDossierClassiquePolice'] = $idDossierClassiquePolice;
-
- /*$paiementMobileActif = $parammobile['paiementMobileActif'];*/
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- = $this->nettoyer($dossier['prestataireConsultation']) ?>
-
-
-
- = $affection ?>
-
-
-
- = dateLang($dossier['dateConsultation']) ?>
-
-
-
- = $dossier['libellehospitalisation'] ?>
-
-
-
- = $dossier['demandeur'] ?> (= $dossier['liendemandeur'] ?>)
-
-
-
-
-
-
-
-
-
-
-
- = _("Réclamé") ?>
- = format_N($dossier['fraisReel']) ?>
-
-
- = _("Rejet / Exclu") ?>
- = format_N($dossier['montantRejete'] + $dossier['exclusion']) ?>
-
-
- = _("Base Remb.") ?>
- = format_N($dossier['baseRemboursement']) ?>
-
-
- = _("T.M.") ?>
- = format_N($dossier['montantTm']) ?>
-
-
- = _("À Rembourser") ?>
- = format_N($dossier['baseRemboursement'] - $dossier['montantTm']) ?>
-
-
-
-
-
-
-
-
- = _("Final Retenu") ?>
- = format_N($dossier['fraisRetenu']) ?>
-
-
-
-
-
-
-
-
-
-
-
- | = _("Action") ?> |
- Date |
- = _("Prestataire") ?> |
- = _("N° Facture") ?> |
- = _("Réclamé") ?> |
- = _("Rejet") ?> |
- = _("Exclu") ?> |
- = _("T.M") ?> |
- = _("A Remb") ?> |
- = _("Retenu") ?> |
-
-
-
- nettoyer($facture['idFactureClassique']);
- ?>
-
- |
-
-
-
-
-
- |
- = dateLang($facture['dateFacture']) ?> |
- = $this->nettoyer($facture['prestataire']) ?> |
-
-
- |
- = format_N($facture['fraisReel']) ?> |
- = format_N($facture['montantRejete']) ?> |
- = format_N($facture['exclusion']) ?> |
- = format_N($facture['montantTm']) ?> |
- = format_N($facture['baseRemboursement'] - $facture['montantTm']) ?> |
- = format_N($facture['fraisRetenu']) ?> |
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Vue/Dossierclassiquepolice/index.php b/Vue/Dossierclassiquepolice/index.php
deleted file mode 100755
index 1f32302..0000000
--- a/Vue/Dossierclassiquepolice/index.php
+++ /dev/null
@@ -1,154 +0,0 @@
-titre = "INTER SANTE - Dossier Remboursement Classique";
- $numeroLotDecompte = $dossierpolice['numeroLotDecompte'];
- $idDossierClassiquePolice = $dossierpolice['idDossierClassiquePolice'];
- $regle = $dossierpolice['regle'];
- $fraisRetenu = $dossierpolice['fraisRetenu'];
- $demandeReglement = $dossierpolice['demandeReglement'];
- $dateReclamation = dateLang($this->nettoyer($dossierpolice['dateReclamation']));
- $dateDemandeReglement = dateheureLang($this->nettoyer($dossierpolice['dateDemandeReglement']), $_SESSION['lang']);
- $numeroDemandeReglement = $dossierpolice['numeroDemandeReglement'];
-
- //$paiementMobileActif = $parammobile['paiementMobileActif'];
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
= _('Attention :') ?> = _('En attente de demande de paiement') ?>
-
-
-
-
-
= _('Demande en cours :') ?> = $numeroDemandeReglement ?> (= _("depuis") ?> = $dateDemandeReglement ?>)
-
-
-
-
-
= _('Bordereau Réglé') ?> - = _('Paiement effectué avec succès') ?>
-
-
-
-
-
- = _("Montant Retenu") ?>
- = format_N($fraisRetenu) ?>
-
-
-
-
-
-
Réclamé= format_N($dossierpolice['fraisReel']) ?>
-
Rejet= format_N($dossierpolice['montantRejete']) ?>
-
Exclu= format_N($dossierpolice['exclusion']) ?>
-
T.M.= format_N($dossierpolice['montantTm']) ?>
-
À Rembourser= format_N($dossierpolice['montantArembourser']) ?>
-
-
-
-
-
-
-
-
-
= _("Souhait du Bénéficiaire") ?>
-
-
Mode: = $dossierpolice['modepaiementBeneficiaire'] ?>
-
Banque: = $dossierpolice['banqueBeneficiaire'] ?>
-
Compte: = $dossierpolice['numeroCompteBeneficiaire'] ?>
-
-
-
-
-
-
-
-
= _("Paiement Effectif") ?>
-
-
Date: = dateheureLang($dossierpolice['heureReglement']) ?>
-
Mode: = $dossierpolice['modepaiement'] ?>
-
Payeur: = $dossierpolice['banquePayeur'] ?>
-
-
-
-
-
-
-
-
-
-
-
-
- | ID |
- Date |
- = _("Patient") ?> |
- Nb Fact |
- = _("Réclamé") ?> |
- = _("Rejet") ?> |
- = _("Exclu") ?> |
- = _("A Remb") ?> |
- = _("Retenu") ?> |
-
-
-
- nettoyer($undossier['idDossierClassique']);
- ?>
-
- |
-
- |
- = dateLang($undossier['dateConsultation']) ?> |
-
- = $undossier['beneficiaire'] ?>
- = $undossier['numeroBeneficiaire'] ?>
- |
- = $undossier['ndFacture'] ?> |
- = format_N($undossier['fraisReel']) ?> |
- = format_N($undossier['montantRejete']) ?> |
- = format_N($undossier['exclusion']) ?> |
- = format_N($undossier['montantArembourser']) ?> |
- = format_N($undossier['fraisRetenu']) ?> |
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Vue/Historiqueremboursement/index.php b/Vue/Historiqueremboursement/index.php
deleted file mode 100755
index 805d686..0000000
--- a/Vue/Historiqueremboursement/index.php
+++ /dev/null
@@ -1,93 +0,0 @@
-titre = "Intersanté - Historique Remboursement";
-?>
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Vue/Remboursement/index.php b/Vue/Remboursement/index.php
new file mode 100755
index 0000000..abab812
--- /dev/null
+++ b/Vue/Remboursement/index.php
@@ -0,0 +1,160 @@
+titre = "Intersanté - Remboursement Direct";
+
+ $idDemandeRemboursement = $_SESSION['idDemandeRemboursement'] ?? "0";
+
+ if($idDemandeRemboursement > "0"){
+ $numeroDemandeRemboursement = $this->nettoyer($demande['numeroDemandeRemboursement']);
+ $codeEtatDemandeRemboursement = $this->nettoyer($demande['codeEtatDemandeRemboursement']);
+ $lien = $this->nettoyer($demande['lien']);
+ $numeroBeneficiaire = $this->nettoyer($demande['numeroBeneficiaire']);
+ $observation = $this->nettoyer($demande['observation']);
+
+ if (est_anglophone()){
+ $lien = $this->nettoyer($demande['lienEng']);
+ }
+ }else{
+ $numeroDemandeRemboursement = "0";
+ $codeEtatDemandeRemboursement = "0";
+ $lien = "";
+ $numeroBeneficiaire = "";
+ $observation = "";
+ }
+
+?>
+
+
+
+
+
+
+
+
+ = _("Bénéficiaire des soins") ?>
+
+
+
+
+ 0): ?>
+
= $beneficiaireNom ?>
+
+
+
+
+
+
+
+ = $lien ?: '--' ?>
+
+
+
+
+
+ = $observation ?: _("Aucun commentaire fourni.") ?>
+
+
+
+
+
+
+ 0): ?>
+
+
+
+
+
+
+
= ($codeEtatDemandeRemboursement == "1") ? _("Demande Accordée") : _("Demande Refusée") ?>
+ = _("Répondu le") ?> = dateLang($demande['dateReponseDemandeRemboursement']) ?>
+
+
+
+
+ = $this->nettoyer($demande['motifReponseDemandeRemboursement']) ?>
+
+
+
+
+ = _("Dossier n°") ?>
+ = $demande['idDossier'] ?>
+
+
+
+
+
+
+
+
+
+
+ 0): ?>
+
+
+
+
+
+
+
+
+
+
+
+ | = dateheureLang($ged['dateSysteme']) ?> |
+ = $this->nettoyer($ged['nomOrigine']) ?> |
+
+
+
+
+ |
+
+
+
+ | = _("Aucune facture scannée pour cette demande.") ?> |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Vue/Remboursementclassiquepolice/index.php b/Vue/Remboursementclassiquepolice/index.php
deleted file mode 100755
index 92d2197..0000000
--- a/Vue/Remboursementclassiquepolice/index.php
+++ /dev/null
@@ -1,19 +0,0 @@
-titre = "INTER SANTE - Remboursement Hors Tiers Payant - Rechercher une police";
-?>
-
-
-
-
-
-
- | = _("Police") ?> |
-
-
- |
-
-
-
-
\ No newline at end of file
diff --git a/Vue/gabarit.php b/Vue/gabarit.php
index 14b3a4d..d6d71a9 100755
--- a/Vue/gabarit.php
+++ b/Vue/gabarit.php
@@ -663,7 +663,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
-
+