garant/Modele/Consommable_temp.php
2025-12-05 10:57:03 +00:00

84 lines
2.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Consommable_temp extends Modele {
public function getconsommablespossibles($nomConsommable=null)
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeTarifActe = $_SESSION['codeTarifActe_C'];
$tm = $_SESSION['tm_C'];
$nomConsommable = contruireParamLike($nomConsommable);
$sql = 'call sp_p_recherche_consommables(?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $codeTarifActe, $tm, $nomConsommable));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
public function getconsommables()
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_afficher_consommables(?, ?)';
$consommables = $this->executerRequete($sql, array($idSaisie, $user));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouterconsommable($idConsommable)
{
$idAdherent = $_SESSION['idAdherent_C'];
$numeroAdherent = $_SESSION['numeroAdherent_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_consommable(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function majquantite($idConsommable, $quantite)
{
$tm = $_SESSION['tm_C'];
$sql = 'call sp_p_maj_quantite_consommable(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $quantite, $tm));
}
public function majprix($idConsommable, $valeurActe)
{
$tm = $_SESSION['tm_C'];
// $sql = 'call sp_p_maj_quantite_consommable(?, ?, ?)';
$sql = 'call sp_p_maj_prix_consommable(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $valeurActe, $tm));
}
public function creerconsommable($nomConsommable, $prixconsommable)
{
$codeSociete = $_SESSION['codeSociete'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeTarifActe = $_SESSION['codeTarifActe_C'];
$tm = $_SESSION['tm_C'];
$sql = 'call sp_p_creer_nv_consommables(?, ?, ?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifActe, $tm, $nomConsommable, $prixconsommable));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
}