diff --git a/.gitignore b/.gitignore index b0c72464..14a65c89 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,13 @@ Config/ Config +Config/prod.ini Config/dev.ini vendor/ vendor logs/ logs Cron/prod.ini +Cron/dev.ini Temp/ Temp *.sh diff --git a/Controleur/ControleurAjaxcontextbeneficiaire.php b/Controleur/ControleurAjaxcontextbeneficiaire.php index e97929db..1fe7375a 100644 --- a/Controleur/ControleurAjaxcontextbeneficiaire.php +++ b/Controleur/ControleurAjaxcontextbeneficiaire.php @@ -1,33 +1,25 @@ finger = new Finger(); + $this->beneficiaire = new Beneficiaire(); } public function index() { - $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + $idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire"); + + $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + $_SESSION['idBeneficiaire_C'] = $idBeneficiaire; + + echo $_SESSION['idBeneficiaire_C']; + - if ($idBeneficiaire == $_SESSION['p_idBeneficiaire_sav']) - { - $_SESSION['p_okId'] = $this->requete->getParametre("okId"); - } - else - { - $_SESSION['p_okId'] = "-1"; - } - $_SESSION['p_idBeneficiaire_C'] = $idBeneficiaire; - $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; } - public function saveenroleur() - { - $user_id = $this->requete->getParametreFormulaire("user_id"); - $this->finger->saveenroleur($user_id); - } - } \ No newline at end of file diff --git a/Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php b/Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php index 182c4497..a7748a80 100644 --- a/Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php +++ b/Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php @@ -60,9 +60,12 @@ class ControleurAjaxenregistrerdemandefraisfuneraire extends Controleur { $codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire"); $numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire"); + $codeEtatDemandeFrais = $this->requete->getParametreFormulaire("codeEtatDemandeFrais"); + $motifRefus = $this->requete->getParametreFormulaire("motifRefus"); + $this->fraisfuneraire->enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire, - $numeroCompteBeneficiaire, $codeModePaiementDemande); + $numeroCompteBeneficiaire, $codeModePaiementDemande, $codeEtatDemandeFrais, $motifRefus); // $this->genererVueAjax(); } diff --git a/Controleur/ControleurAjaxfraisfuneraires.php b/Controleur/ControleurAjaxfraisfuneraires.php new file mode 100644 index 00000000..806ce178 --- /dev/null +++ b/Controleur/ControleurAjaxfraisfuneraires.php @@ -0,0 +1,23 @@ +frais = new Fraisfuneraire(); + } + + public function index() + { + $valide = $this->requete->getParametreFormulaire("valide"); + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $demandes = $this->frais->getfraisfuneraireRH($debut, $fin, $valide); + + $this->genererVueAjax(array('demandes' => $demandes)); + } + +} \ No newline at end of file diff --git a/Controleur/ControleurFraisfunerairesrh.php b/Controleur/ControleurFraisfunerairesrh.php new file mode 100644 index 00000000..448ae432 --- /dev/null +++ b/Controleur/ControleurFraisfunerairesrh.php @@ -0,0 +1,25 @@ +menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue('Fraisfunerairesrh'); + + $this->frais = new Fraisfuneraire(); + } + + public function index() { + $reponsedemande = $this->frais->getEtatFrais(); + + $this->genererVue(array( + 'reponsedemande' => $reponsedemande + )); + + } +} \ No newline at end of file diff --git a/Controleur/ControleurModifierfraisfuneraire.php b/Controleur/ControleurModifierfraisfuneraire.php index 03c50df0..ec91c130 100644 --- a/Controleur/ControleurModifierfraisfuneraire.php +++ b/Controleur/ControleurModifierfraisfuneraire.php @@ -29,11 +29,15 @@ class ControleurModifierfraisfuneraire extends Controleur { { $banque = $this->banque->getListe(); - $idBeneficiaire = $_SESSION['idBeneficiaire_C']; + $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $fraisfuneraire = $this->fraisfuneraire->getfraisfuneraire($idBeneficiaire); + + $etatDemande = $this->fraisfuneraire->getEtatFrais(); $this->genererVue(array('fraisfuneraire' => $fraisfuneraire, 'lienbeneficiaire' => $this->lienbeneficiaire, - 'liendemandeur' => $this->liendemandeur, 'modepaiement' => $this->modepaiement, 'banque' => $banque)); + 'liendemandeur' => $this->liendemandeur, 'modepaiement' => $this->modepaiement, 'banque' => $banque, + 'etatDemande' => $etatDemande + )); } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index b5def04f..c5a2c0c2 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -6238,7 +6238,10 @@ function enregistrermodificationsfraisfuneraire() codeModePaiementDemande = $("#codeModePaiementDemande").val(); codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val(); numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val(); - + + codeEtatDemandeFrais = $("#codeEtatDemandeFrais").val(); + motifRefus = $("#motifRefus").val(); + if (demandeur<=" ") { v_msg="Veuillez saisir le nom du demandeur!"; @@ -6299,6 +6302,15 @@ function enregistrermodificationsfraisfuneraire() return; } + if(codeEtatDemandeFrais=="9" && motifRefus <=" "){ + v_msg="Un motif de refus est requis !"; + v_msgEng="A reason for refusal is required!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefus").focus(); + return; + } + if (codeModePaiementDemande<=" ") { v_msg="Veuillez sélectionner le mode de paiement!"; @@ -6396,6 +6408,7 @@ function enregistrermodificationsfraisfuneraire() donnees += '&codeModePaiementDemande='+codeModePaiementDemande; donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + donnees += '&codeEtatDemandeFrais='+codeEtatDemandeFrais+'&motifRefus='+motifRefus; $.ajax({ url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrermodificationsfraisfuneraire/", @@ -21114,6 +21127,16 @@ function imprimer_demande_reglement_ff() return; } + + codeEtatDemandeFrais = $("#codeEtatDemandeFrais").val(); + if (codeEtatDemandeFrais == "9") + { + v_msg="Déjà refusé !"; + v_msgEng="Already refused!"; + alert_ebene(v_msg, v_msgEng); + + return; + } var div_export_demande_reglement = $('#div_export_demande_reglement'); div_export_demande_reglement.html('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '| = _("N° Demande") ?> | += _("Date Saisie") ?> | += _("Bénéficiaire") ?> | += _("Lien Parenté") ?> | += _("État") ?> | += _("Observations") ?> | +
|---|---|---|---|---|---|
| + + | ++ = dateheureLang($dateSysteme, $_SESSION['lang']) ?> + | +
+ = $this->nettoyer($v['beneficiaire']) ?>
+ = $this->nettoyer($v['numeroBeneficiaire']) ?>
+ |
+ + + = $v['lienbeneficiaire'] ?> + + | ++ + + = _("Accordée")?> + + + + = _("En attente")?> + + + + = _("Refusée")?> + + + | ++ = $v['observations'] ? $this->nettoyer($v['observations']) : '-' ?> + | +