159 lines
5.6 KiB
PHP
Executable File
159 lines
5.6 KiB
PHP
Executable File
<?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));
|
|
}
|
|
} |