prestation/Modele/Miseenobservation.php
2025-12-01 18:54:33 +00:00

159 lines
5.6 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Miseenobservation extends Modele {
/*
public function enregistreractemedicalobservation($codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser,
$ententePrealable, $autorisation, $prixTarif, $prixBase, $depassement)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$idMiseEnObservation = $_SESSION['p_miseEnObservation_C'];
$sql = 'call sp_p_enregistrer_actemedical_observation(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser,
$idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $ententePrealable, $autorisation, $prixTarif, $idMiseEnObservation, $prixBase, $depassement));
}
*/
//////////////////////////////////////////////////////////////////////////////////////////////
public function init_miseenobservation($numeroFeuilleMaladie, $codePrestataire)
{
$user = $_SESSION['p_login'];
$sql = 'call sp_p_init_miseenobservation(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user))->fetch(PDO::FETCH_ASSOC);
//var_dump($resultat);
//die();
return $resultat['idMiseEnObservation'];
}
public function getactesmedicauxfeuillemiseenobservation($numeroFeuilleMaladie, $codePrestataire, $idMiseEnObservation)
{
$user = $_SESSION['p_login'];
$idSaisie = $_SESSION['p_idSaisie'];
$sql = 'call sp_p_get_actes_medicaux_feuillemiseenobservation(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idMiseEnObservation, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getactesmedicauxfeuillemiseenobservation_total($numeroFeuilleMaladie, $codePrestataire, $idMiseEnObservation)
{
$sql = 'call sp_p_get_actes_medicaux_feuillemiseenobservation_total(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idMiseEnObservation) );
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function supprimeracteselect($idDetail)
{
$sql = 'DELETE FROM p_detailmiseenobservation WHERE (id=?);';
$this->executerRequete($sql, array($idDetail));
}
public function majquantite($idDetail, $quantite)
{
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_maj_quantite_acte_miseenobservation(?, ?, ?)';
$this->executerRequete($sql, array($idDetail, $quantite, $tm));
}
public function validermiseenobservation($motif)
{
$idMiseEnObservation = $_SESSION['p_miseEnObservation_C'];
$sql = 'call sp_p_validermiseenobservation(?, ?)';
$this->executerRequete($sql, array($idMiseEnObservation, $motif));
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
// 19/05/2021
public function getMiseenobservationId($idMiseEnObservation){
$sql = "SELECT * FROM p_miseenobservation WHERE id=?";
$resultat = $this->executerRequete($sql, array($idMiseEnObservation));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function supprimermiseenobservation()
{
$idMiseEnObservation = $_SESSION['p_miseEnObservation_C'];
$sql = 'call sp_p_supprimermiseenobservation(?)';
$this->executerRequete($sql, array($idMiseEnObservation));
}
public function majmotif($motif)
{
$idMiseEnObservation = $_SESSION['p_miseEnObservation_C'];
$sql = 'call sp_p_maj_motif_miseenobservation(?, ?)';
$this->executerRequete($sql, array($idMiseEnObservation, $motif));
}
public function getnumeroententeprealable($numeroFeuilleMaladie)
{
$sql = 'SELECT fn_numeroententeprealablemiseenobservation_newversion(?) AS numeroEntentePrealable;';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['numeroEntentePrealable'];
}
//Modifier le 31-05-2023 par sorel
public function enregistreractemedicalobservation($codeActe, $quantite, $prixActe, $ententePrealable, $autorisation, $prixBase, $tm)
{
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$user = $_SESSION['p_login'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$idMiseEnObservation = $_SESSION['p_miseEnObservation_C'];
$datePrestation = $_SESSION['datePrestation'];
$sql = 'call sp_p_enregistrer_actemedical_observation_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $quantite, $prixActe,
$idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $ententePrealable, $autorisation, $idMiseEnObservation,
$prixBase, $tm, $datePrestation));
}
}