diff --git a/Controleur/ControleurAjaxprixseancesea.php b/Controleur/ControleurAjaxprixseancesea.php index b453f21..9d4abcf 100755 --- a/Controleur/ControleurAjaxprixseancesea.php +++ b/Controleur/ControleurAjaxprixseancesea.php @@ -13,14 +13,22 @@ class ControleurAjaxprixseancesea extends Controleur { } public function index() { - $codeActe = $this->requete->getParametreFormulaire("codeActe"); - $quantite = $this->requete->getParametreFormulaire("quantite", "numerique"); + $codeActe = $this->requete->getParametreFormulaire("codeActe"); + $quantite = $this->requete->getParametreFormulaire("quantite", "numerique"); + // 10/03/2026 => prix modifiable + $prixSaisi = $this->requete->getParametreFormulaire("prixSaisi", "numerique"); $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $numeroBonKine = $_SESSION['p_numeroBonKine_C']; - $this->prescription->modifierseancesea($codeActe, $quantite, $numeroBonKine); + $prixActeModifiable = $_SESSION['p_prixActeModifiable']; + + if($prixActeModifiable=="0"){ + $this->prescription->modifierseancesea($codeActe, $quantite, $numeroBonKine); + }else{ + $this->prescription->modifierprixseancesea($codeActe, $quantite, $numeroBonKine, $prixSaisi); + } $prescription = $this->prescription->getprescription_sea($numeroBonKine); diff --git a/Js/fonctions.js b/Js/fonctions.js index 173aad8..95b059e 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -12269,73 +12269,7 @@ function afficher_facturation_seance() }); } -function ajaxprixseancesea() -{ - codeActe = $("#codeActe").val(); - - if (codeActe<=" ") - { - $("#prixActe_info").val("0"); - $("#totalActe_info").val("0"); - $("#montantTm_info").val("0"); - $("#aRembourser_info").val("0"); - $("#depassement_info").val("0"); - - v_msg="Veuillez s\u00e9lectionner un act!"; - v_msgEng="Please select an act!"; - alert_ebene(v_msg, v_msgEng); - - $("#codeActe").focus(); - return; - } - - quantite = $("#quantiteSeance").val(); - - quantite = parseInt(quantite); - - if(quantite==0) - { - $("#quantiteSeance").val(1); - quantite = 1; - } - - nbRestant = $("#nbRestant").val(); - nbRestant = parseInt(nbRestant); - - if(quantite>nbRestant) - { - v_msg="Vous ne pouvez pas d\u00e9passer "+nbRestant+" s\u00e9ances!"; - v_msgEng="Only "+nbRestant+" sessions are possible!"; - alert_ebene(v_msg, v_msgEng); - quantite = 0; - } - - prixSaisi = $("#prixSaisi").val(); - donnees = 'codeActe='+codeActe+'&quantite='+quantite; - donnees += '&prixSaisi='+prixSaisi; - - alert("ajaxprixseancesea => "+donnees); - return; - - $("#infosacte").html('
' + '
'); - - - $.ajax({ - url: $("#racineWeb").val()+"Ajaxprixseancesea/", - type : 'post', - data: donnees, - error: function(errorData) { - }, - success: function(data) { - $("#infosacte").html(data); - }, - complete: function() { - } - }); -} - // Facturation SEANCE KINE - async function valider_seance_sea() { // Validate prior agreement requirement const ententePrealableSea = $("#ententePrealableSea").val(); @@ -28823,3 +28757,68 @@ function modifier_prix_seance_kine() { ajaxprixseancesea(); } + +function ajaxprixseancesea() +{ + codeActe = $("#codeActe").val(); + + if (codeActe<=" ") + { + $("#prixActe_info").val("0"); + $("#totalActe_info").val("0"); + $("#montantTm_info").val("0"); + $("#aRembourser_info").val("0"); + $("#depassement_info").val("0"); + + v_msg="Veuillez s\u00e9lectionner un act!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActe").focus(); + return; + } + + quantite = $("#quantiteSeance").val(); + + quantite = parseInt(quantite); + + if(quantite==0) + { + $("#quantiteSeance").val(1); + quantite = 1; + } + + nbRestant = $("#nbRestant").val(); + nbRestant = parseInt(nbRestant); + + if(quantite>nbRestant) + { + v_msg="Vous ne pouvez pas d\u00e9passer "+nbRestant+" s\u00e9ances!"; + v_msgEng="Only "+nbRestant+" sessions are possible!"; + alert_ebene(v_msg, v_msgEng); + quantite = 0; + } + + prixSaisi = $("#prixSaisi").val(); + donnees = 'codeActe='+codeActe+'&quantite='+quantite; + donnees += '&prixSaisi='+prixSaisi; + + alert("ajaxprixseancesea => "+donnees); + return; + + $("#infosacte").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprixseancesea/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#infosacte").html(data); + }, + complete: function() { + } + }); +} diff --git a/Modele/Seance_temp.php b/Modele/Seance_temp.php index 6e42e7d..e1486ab 100755 --- a/Modele/Seance_temp.php +++ b/Modele/Seance_temp.php @@ -397,4 +397,19 @@ class Seance_temp extends Modele { $this->executerRequete($sql, array($idSaisie, $user, $prixSaisi)); } + + public function modifierprixseancesea($codeActe, $quantite, $numeroBonKine, $prixSaisi) + { + $numeroPrescriptionKine = $_SESSION['p_numeroPrescriptionKine_C']; + $user = $_SESSION['p_login']; + $idSaisie = $_SESSION['p_idSaisie']; + $tm = $_SESSION['p_tm_C']; + $codePrestataire = $_SESSION['p_codePrestataire_C']; + + // $sql = 'call sp_p_modifier_seance_sea(?, ?, ?, ?, ?, ?, ?);'; + $sql = 'call sp_p_modifier_prix_seance_sea(?, ?, ?, ?, ?, ?, ?, ?);'; + + $this->executerRequete($sql, array($numeroPrescriptionKine, $codeActe, $user, $idSaisie, $tm, $quantite, $codePrestataire, $prixSaisi)); + } + } \ No newline at end of file diff --git a/Vue/Kine/index.php b/Vue/Kine/index.php index 36debb9..059ff08 100755 --- a/Vue/Kine/index.php +++ b/Vue/Kine/index.php @@ -17,8 +17,6 @@ } $prixActeModifiable = $_SESSION['p_prixActeModifiable']; - - echo "prixActeModifiable => $prixActeModifiable"; ?>