assure/Modele/Detailtarifmedicament.php
2025-12-01 19:07:16 +00:00

75 lines
2.9 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Detailtarifmedicament extends Modele {
public function getmedicamentspossibles($nomsearch=null)
{
$nomsearch = contruireParamLike($nomsearch);
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
$numeroPrescription = $_SESSION['numeroPrescription_C'];
$sql = 'call sp_p_medicaments_possibles(?, ?, ?)';
$medicaments = $this->executerRequete($sql, array($numeroPrescription, $codeTarifMedicament, $nomsearch));
return $medicaments;
}
public function getmedicamentvide() {
$sql = 'call sp_p_medicaments_vide()';
$medicaments = $this->executerRequete($sql);
return $medicaments;
}
public function ajouter($codeActe, $libelle, $codeFamilleActe, $montant) {
$sql = 'INSERT INTO acte_bon (codeActe, libelle, codeFamilleActe, montant) VALUES (?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant));
}
public function modifier($id, $codeActe, $libelle, $codeFamilleActe, $montant) {
$sql = 'UPDATE acte_bon SET codeActe=?, libelle=?, codeFamilleActe=?, montant=? where (id=?)';
$this->executerRequete($sql, array($codeActe, $libelle, $codeFamilleActe, $montant, $id));
}
public function supprimer($id) {
$sql = 'DELETE FROM acte WHERE (id=?)';
$this->executerRequete($sql, array($id));
}
public function existeligne($codeActe) {
$sql = 'select id FROM acte_bon WHERE (codeActe=?)';
$resultat = $this->executerRequete($sql, array($codeActe));
return ($resultat->rowCount() > 0);
}
public function getListe($codePrestataire, $codeFamilleActe) {
$sql = 'select A.codeActe as code, B.libelle from acte_bonprestataire A
JOIN acte_bon B on (B.codeActe=A.codeActe)
where (codePrestataire=?) AND (B.codeFamilleActe=?)
order by B.libelle';
$liste = $this->executerRequete($sql, array($codePrestataire, $codeFamilleActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function creermedicament($nomMedicament, $prixMedicament, $qteMedicament)
{
$codeSociete = $_SESSION['codeSociete'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeTarifMedicament = $_SESSION['codeTarifMedicament_C'];
$tm = $_SESSION['tm_C'];
$accesAjoutPh = $_SESSION['accesAjoutPh_C'];
$sql = 'call sp_p_creer_nv_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$consommables = $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifMedicament, $tm, $nomMedicament, $prixMedicament, $qteMedicament, $accesAjoutPh));
}
}