diff --git a/.gitignore b/.gitignore index 4892476..e03716f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ - Config/ Config Config/dev.ini @@ -10,4 +9,6 @@ Cron/prod.ini Temp/ Temp *.ssh -.ssh/ \ No newline at end of file +.ssh/ +Gettext/ +Gettext \ No newline at end of file diff --git a/Controleur/ControleurConsultation.php b/Controleur/ControleurConsultation.php index adca547..47429e8 100644 --- a/Controleur/ControleurConsultation.php +++ b/Controleur/ControleurConsultation.php @@ -53,7 +53,7 @@ class ControleurConsultation extends Controleur { $feuillemaladie = $this->feuillemaladie->getfeuillemaladie($numeroFeuilleMaladie); $acteconsultation = $this->prestation->getconsultationfeuille($numeroFeuilleMaladie, $codePrestataire); - $codeFamilleActe = $acteconsultation['codeFamilleActe']; + $codeFamilleActe = is_array($acteconsultation) ? $acteconsultation['codeFamilleActe'] : ""; $acte = $this->acte->getactespossibles($codeTypePrestation, $codeFamilleActe); diff --git a/Js/fonctions.js b/Js/fonctions.js index 9a5f759..16a2c8d 100644 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -1038,6 +1038,9 @@ function prestation_possible() dateEcheancePolice = $("#dateEcheancePolice_C").val(); dateEffetCouvert = $("#dateEffetCouvert").val(); + + radiation = $("#radiation").val(); + /* if (dateEffetCouvert!="1") { @@ -1058,10 +1061,15 @@ function prestation_possible() if (codeEtatBeneficiaire!="V") { - v_msg="Attention! "+etatbeneficiaire; - v_msgEng="Warning! "+etatbeneficiaire; - alert_ebene(v_msg, v_msgEng); - return false; + if(radiation=="0" && codeEtatBeneficiaire=="R"){ + return true; + }else{ + v_msg="Attention! "+etatbeneficiaire; + v_msgEng="Warning! "+etatbeneficiaire; + + alert_ebene(v_msg, v_msgEng); + return false; + } } if (college_couvert<1 && derogation_en_cours<1) diff --git a/Modele/Feuillemaladie.php b/Modele/Feuillemaladie.php index 39790e6..b71a82b 100644 --- a/Modele/Feuillemaladie.php +++ b/Modele/Feuillemaladie.php @@ -113,30 +113,30 @@ class Feuillemaladie extends Modele { $ligne = $feuillemaladie->fetch(PDO::FETCH_ASSOC); - $_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; - $_SESSION['p_idFacture_C'] = $ligne['idFacture']; + $_SESSION['p_numeroFeuilleMaladie_C'] = is_array($ligne) ? $ligne['numeroFeuilleMaladie']:"0"; + $_SESSION['p_idFacture_C'] = is_array($ligne) ? $ligne['idFacture']:"0"; - $_SESSION['p_numeroBonConsultation_C'] = $ligne['numeroBonConsultation']; - $_SESSION['p_numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation']; + $_SESSION['p_numeroBonConsultation_C'] = is_array($ligne) ? $ligne['numeroBonConsultation']:"0"; + $_SESSION['p_numeroBonHospitalisation_C'] = is_array($ligne) ? $ligne['numeroBonHospitalisation']:"0"; - $_SESSION['p_numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance']; - $_SESSION['p_numeroBonOptique_C'] = $ligne['numeroBonOptique']; - $_SESSION['p_numeroBonExamen_C'] = $ligne['numeroBonExamen']; - $_SESSION['p_numeroBonKine_C'] = $ligne['numeroBonKine']; + $_SESSION['p_numeroBonOrdonnance_C'] = is_array($ligne) ? $ligne['numeroBonOrdonnance']:"0"; + $_SESSION['p_numeroBonOptique_C'] = is_array($ligne) ? $ligne['numeroBonOptique']:""; + $_SESSION['p_numeroBonExamen_C'] = is_array($ligne) ? $ligne['numeroBonExamen']:"0"; + $_SESSION['p_numeroBonKine_C'] = is_array($ligne) ? $ligne['numeroBonKine']:"0"; - $_SESSION['p_numeroPrescription_C'] = $ligne['numeroPrescription']; - $_SESSION['p_numeroOptique_C'] = $ligne['numeroOptique']; - $_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen']; - $_SESSION['p_numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine']; + $_SESSION['p_numeroPrescription_C'] = is_array($ligne) ? $ligne['numeroPrescription']:"0"; + $_SESSION['p_numeroOptique_C'] = is_array($ligne) ? $ligne['numeroOptique']:"0"; + $_SESSION['p_numeroExamen_C'] = is_array($ligne) ? $ligne['numeroExamen']:"0"; + $_SESSION['p_numeroPrescriptionKine_C'] = is_array($ligne) ? $ligne['numeroPrescriptionKine']:"0"; - $_SESSION['p_hospitalisation_C'] = $ligne['hospitalisation']; + $_SESSION['p_hospitalisation_C'] = is_array($ligne) ? $ligne['hospitalisation']:"0"; if($_SESSION['p_hospitalisation_C']>0 && $_SESSION['p_appliquerTmHospit_C']>0) { $_SESSION['p_tm_C'] = "0"; } - $_SESSION['p_chirurgie_C'] = $ligne['chirurgie']; - $_SESSION['p_codeMedecin_C'] = $ligne['codeMedecin']; - $_SESSION['p_medecinConsultation_C'] = $ligne['medecinConsultation']; + $_SESSION['p_chirurgie_C'] = is_array($ligne) ? $ligne['chirurgie']:"0"; + $_SESSION['p_codeMedecin_C'] = is_array($ligne) ? $ligne['codeMedecin']:""; + $_SESSION['p_medecinConsultation_C'] = is_array($ligne) ? $ligne['medecinConsultation']:""; return $ligne; } diff --git a/Vue/Fichebeneficiaire/index.php b/Vue/Fichebeneficiaire/index.php index b44c01a..d39e1de 100644 --- a/Vue/Fichebeneficiaire/index.php +++ b/Vue/Fichebeneficiaire/index.php @@ -1,6 +1,9 @@ titre = "INTER-SANTE - Fiche Bénéficiaire"; $datejour = $this->datejour; + + //var_dump($datejour); + $estcouvert = ($_SESSION['p_dateEcheancePolice_C']>=$datejour); $_SESSION['p_nbTentative'] = "0"; $age = $beneficiaire['ageBeneficiaire']; @@ -8,9 +11,13 @@ $estsubstitue = ($_SESSION['p_idSubstitut_C']>0); $college_couvert = $_SESSION['p_college_couvert_C']; $derogation_en_cours = $_SESSION['p_derogation_en_cours_C']; + $dateSortieBeneficiaire = $this->nettoyer($beneficiaire['dateSortieBeneficiaire']); + + //var_dump($dateSortieBeneficiaire); $estsorti = false; + // maj 15/10/2018 => si dateSortie < dateJour => on n'est pas couvert if($dateSortieBeneficiaire>"2000-01-01") { @@ -18,6 +25,8 @@ $estcouvert = ($estcouvert && ($dateSortieBeneficiaire>$datejour)); } + $radiation = $estsorti ? "1" : "0"; + $dateEffetCouvert = $_SESSION['p_dateEffetCouvert']; $derogation_finger_en_cours = $_SESSION['p_derogation_finger_en_cours_C']; @@ -34,7 +43,7 @@ $faceActif = $_SESSION['p_faceActif']; $prestationPossible = $this->nettoyer($beneficiaire['prestationPossible']); - $pointvente = $this->nettoyer($beneficiaire['pointvente']); + $pointvente = $this->nettoyer($beneficiaire['pointvente']); ?> - +