From e7d713259fba97c20abc71e49dd2f671a8132abc Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Thu, 22 Jan 2026 12:43:54 +0000 Subject: [PATCH] Valider --- Controleur/ControleurDossierclassique.php | 42 ----- .../ControleurDossierclassiquepolice.php | 41 ----- .../ControleurHistoriqueremboursement.php | 31 ---- Controleur/ControleurRemboursement.php | 173 ++++++++++++++++++ Js/fonctions.js | 25 +++ Vue/Dossierclassique/index.php | 166 ----------------- Vue/Dossierclassiquepolice/index.php | 154 ---------------- Vue/Historiqueremboursement/index.php | 93 ---------- Vue/Remboursement/index.php | 160 ++++++++++++++++ Vue/Remboursementclassiquepolice/index.php | 19 -- Vue/gabarit.php | 2 +- 11 files changed, 359 insertions(+), 547 deletions(-) delete mode 100755 Controleur/ControleurDossierclassique.php delete mode 100755 Controleur/ControleurDossierclassiquepolice.php delete mode 100755 Controleur/ControleurHistoriqueremboursement.php create mode 100755 Controleur/ControleurRemboursement.php delete mode 100755 Vue/Dossierclassique/index.php delete mode 100755 Vue/Dossierclassiquepolice/index.php delete mode 100755 Vue/Historiqueremboursement/index.php create mode 100755 Vue/Remboursement/index.php delete mode 100755 Vue/Remboursementclassiquepolice/index.php 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'];*/ -?> - - - - - - - - - - - - - -
-
-
- : -
-
- Bordereau # - () -
-
-
-
-
- - nettoyer($dossier['prestataireConsultation']) ?> -
-
- - -
-
- - -
-
- - -
-
- - () -
-
-
-
- -
-
-
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
-
-
-
-
- - -
-
-
-
- -
-
- - - -
-
- - - - - - - - - - - - - - - - - nettoyer($facture['idFactureClassique']); - ?> - - - - - - - - - - - - - - -
Date
- - - - - - nettoyer($facture['prestataire']) ?> - -
-
-
\ 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']; -?> - - - - - - - - - - - - - - - -
-
-

- - # -

- - - -
- -
-
-
- -
- -
-
- -
- -
( )
-
- -
- -
-
-
- -
-
-
- - -
-
-
- -
-
Réclamé
-
Rejet
-
Exclu
-
T.M.
-
À Rembourser
-
-
-
- -
-
-
-
-
-
-
Mode:
-
Banque:
-
Compte:
-
-
-
-
-
-
-
-
-
-
Date:
-
Mode:
-
Payeur:
-
-
-
-
-
- -
-
-
- -
-
- - - - - - - - - - - - - - - - nettoyer($undossier['idDossierClassique']); - ?> - - - - - - - - - - - - - -
IDDateNb Fact
- - -
-
-
-
-
\ 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"; -?> - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - - - - - - - - - - - - - nettoyer($v['id']); - $numeroDemandeRemboursement = $this->nettoyer($v['numeroDemandeRemboursement']); - $dateSysteme = $this->nettoyer($v['dateSysteme']); - - $codeEtatDemandeRemboursement = $v['codeEtatDemandeRemboursement']; - - $vip = $this->nettoyer($v['vip']); - ?> - - - - - - - - - - - - - -
Date
- - - " href='javascript:afficheBeneficiaire("nettoyer($v['numeroBeneficiaire']) ?>");'> - - nettoyer($v['numeroBeneficiaire']) ?> - - nettoyer($v['numeroBeneficiaire']) ?> - - - nettoyer($v['beneficiaire']) ?> - - - - - - - - nettoyer($v['motifReponseDemandeRemboursement']) ?>
-
- - \ 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 = ""; + } + +?> +
+
+
+

+ + 0) ? _("Détails du Remboursement") : _("Nouvelle Demande") ?> +

+ 0): ?> + + +
+
+ +
+
+
+
+
+ +
+
+
+ + 0): ?> +
+ + + +
+
+ +
+ +
+
+
+ +

+ +

+
+
+
+
+ + 0): ?> +
+
+
+ +
+ +
+ +
+
+ +
+ nettoyer($demande['motifReponseDemandeRemboursement']) ?> +
+ +
+
+ + +
+
+ +
+
+
+
+ +
+ + 0): ?> +
+
+ + +
+
+ +
+
+
+ +
+
+ + +
+
+
+ + + + + + + + + + + + + + + +
nettoyer($ged['nomOrigine']) ?> + + + +
+
+
+ + + +
+ +
+ +
+
\ 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"; -?> - - - - - - - - - - -
- -
-
\ 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']; - +