production/Controleur/ControleurAjaxspecialitemedecin.php
2025-12-02 11:29:44 +00:00

64 lines
1.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Specialite.php';
class ControleurAjaxspecialitemedecin extends Controleurrequete
{
private $special;
public function __construct()
{
$this->special = new Specialite();
}
public function index()
{
}
public function afficherspecialitemedecin()
{
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
$specialitesDisponibles = $this->special->gettoutesspecialites($codeMedecin);
$specialitesMedecin = $this->special->getspecialitesmedecin($codeMedecin);
$this->genererVueAjax(array('specialitesDisponibles' => $specialitesDisponibles, 'specialitesMedecin' => $specialitesMedecin));
}
public function ajoutertoutesspecialites()
{
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
$this->special->ajoutertoutesspecialites($codeMedecin);
}
public function retirertoutesspecialites()
{
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
$this->special->retirertoutesspecialites($codeMedecin);
}
public function ajouterunespecialite()
{
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
$codeSpecialite = $this->requete->getParametreFormulaire("codeSpecialite");
$this->special->ajouterunespecialite($codeMedecin, $codeSpecialite);
}
public function retirerunespecialite()
{
$idSpecialite = $this->requete->getParametreFormulaire("idSpecialite");
$this->special->retirerunespecialite($idSpecialite);
}
}