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

111 lines
3.7 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Consommable_temp extends Modele {
public function getconsommablespossibles($nomConsommable=null)
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$nomConsommable = contruireParamLike($nomConsommable);
$idAdherent = $_SESSION['p_idAdherent_C'];
$sql = 'call sp_p_recherche_consommables(?, ?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifActe, $tm, $nomConsommable, $idAdherent));
return $consommables->fetchAll(PDO::FETCH_ASSOC);
}
public function getconsommables()
{
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_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['p_idAdherent_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['p_numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_consommable(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function majquantite($idConsommable, $quantite)
{
$tm = $_SESSION['p_tm_C'];
// $sql = 'call sp_p_maj_quantite_consommable(?, ?, ?)';
$sql = 'call sp_p_maj_quantite_acte(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $quantite, $tm));
}
public function majprix($idConsommable, $valeurActe)
{
$tm = $_SESSION['p_tm_C'];
$sql = 'call sp_p_maj_prix_consommable(?, ?, ?)';
$this->executerRequete($sql, array($idConsommable, $valeurActe, $tm));
}
public function creerconsommable($nomConsommable, $prixconsommable, $quantiteconsommable)
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['p_codePrestataire_C'];
$idSaisie = $_SESSION['p_idSaisie'];
$user = $_SESSION['p_login'];
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$tm = $_SESSION['p_tm_C'];
$numeroAdherent = $_SESSION['p_numeroAdherent_C'];
$sql = 'call sp_p_creer_nv_consommables(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $user, $tm, $nomConsommable,
$prixconsommable, $quantiteconsommable, $numeroAdherent));
}
public function getconsommablesfeuille($numeroFeuilleMaladie, $codePrestataire)
{
$sql = 'call sp_p_get_consommables_feuille(?, ?)';
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function retirerconsommabletous()
{
$codeSociete = $_SESSION['p_codeSociete'];
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
$sql = 'call sp_p_retirer_consommables_tous(?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie));
}
public function retirerconsommable($idConsommable)
{
$sql = 'call sp_p_retirer_consommable(?)';
$this->executerRequete($sql, array($idConsommable));
}
}