84 lines
2.8 KiB
PHP
Executable File
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);
|
|
}
|
|
} |