prestation/Controleur/ControleurAjaxcomposantetarifmedicament.php
2025-12-01 18:54:33 +00:00

158 lines
5.6 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifmedicament.php';
class ControleurAjaxcomposantetarifmedicament extends Controleur
{
private $detailtarifmedicament;
public function __construct()
{
$this->detailtarifmedicament = new Detailtarifmedicament();
}
public function index()
{
}
public function affichercomposantetarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$_SESSION['codeTarifMedicament_C'] = $codeTarifMedicament;
$medicaments_in = $this->detailtarifmedicament->getmedicamentsin($codeTarifMedicament, $libelleMedicament);
$medicaments_out = $this->detailtarifmedicament->getmedicamentsout($codeTarifMedicament, $libelleMedicament);
$this->genererVueAjax(array('medicaments_in' => $medicaments_in, 'medicaments_out' => $medicaments_out));
}
public function ajouterunamedicamentautarif()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
/*
echo "idMedicament => $idMedicament <br>";
echo "codeTarifMedicament => $codeTarifMedicament <br>";
exit();
*/
$this->detailtarifmedicament->ajouterunamedicamentautarif($idMedicament, $codeTarifMedicament);
// $this->genererVueAjax();
}
public function retirerunamedicamentutarif()
{
$idDetailtarifMedicament = $this->requete->getParametreFormulaire("idDetailtarifMedicament");
$this->detailtarifmedicament->retirerunamedicamentutarif($idDetailtarifMedicament);
// $this->genererVueAjax();
}
public function majprix()
{
$idDetailtarifMedicament = $this->requete->getParametreFormulaire("idDetailtarifMedicament");
$prix = $this->requete->getParametreFormulaire("prix", "numerique");
/*
echo "idDetailtarifMedicament => $idDetailtarifMedicament <br>";
echo "prix => $prix <br>";
exit();
*/
$this->detailtarifmedicament->majPrix($idDetailtarifMedicament, $prix);
}
public function ajoutertousmedicamentsautarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
/*
echo "codeTarifMedicament => $codeTarifMedicament <br>";
echo "libelleMedicament => $libelleMedicament <br>";
exit();
*/
$this->detailtarifmedicament->ajoutertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament);
}
public function retirertousmedicamentsautarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
/*
echo "codeTarifMedicament => $codeTarifMedicament <br>";
echo "libelleMedicament => $libelleMedicament <br>";
exit();
*/
$this->detailtarifmedicament->retirertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament);
}
public function affichercomposantetarifcons()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$_SESSION['codeTarifMedicament_C'] = $codeTarifMedicament;
$medicaments_in = $this->detailtarifmedicament->getmedicamentsin($codeTarifMedicament, $libelleMedicament);
$this->genererVueAjax(array('medicaments_in' => $medicaments_in));
}
public function listemedicaments()
{
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$medicaments = $this->detailtarifmedicament->getlistemedicaments($libelleMedicament);
$this->genererVueAjax(array('medicaments' => $medicaments));
}
public function getunmedicament($idMedicament)
{
$medicament = $this->detailtarifmedicament->getunmedicament($idMedicament);
$this->genererVueAjax(array('medicament' => $medicament));
}
public function enregistrermodifmedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$codeMedicament = $this->requete->getParametreFormulaire("codeMedicament");
$libelle = $this->requete->getParametreFormulaire("libelle");
$codeForme = $this->requete->getParametreFormulaire("codeForme");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$instructions = $this->requete->getParametreFormulaire("instructions");
$this->detailtarifmedicament->enregistrermodifmedicament($idMedicament, $codeMedicament, $libelle, $codeForme, $ententePrealable, $exclu, $actif, $instructions);
}
public function enregistrernouveaumedicament()
{
$libelle = $this->requete->getParametreFormulaire("libelle");
$unite = $this->requete->getParametreFormulaire("unite");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$codeForme = $this->requete->getParametreFormulaire("codeForme");
$this->detailtarifmedicament->enregistrernouveaumedicament($libelle, $unite, $ententePrealable, $exclu, $actif, $codeForme);
// $this->genererVueAjax();
}
}