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

51 lines
1.6 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Messagerie.php';
class ControleurAjaxlisteprestatairemessagerie extends Controleur {
private $messagerie;
public function __construct() {
$this->messagerie = new Messagerie();
}
public function index()
{
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$prestataire_selections = $this->messagerie->getprestatairesmessagerieselectionnes($codeTypePrestataire);
$prestataire_non_selections = $this->messagerie->getprestatairesmessagerienonselectionnes($codeTypePrestataire);
$this->genererVueAjax(array('prestataire_selections' => $prestataire_selections, 'prestataire_non_selections' => $prestataire_non_selections));
}
public function ajouterprestaire()
{
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$this->messagerie->ajouterprestaire($idPrestataire);
}
public function retirerprestaire()
{
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$this->messagerie->retirerprestaire($idPrestataire);
}
public function ajouterprestairetous()
{
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$this->messagerie->ajouterprestairetous($codeTypePrestataire);
}
public function retirerprestairetous()
{
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$this->messagerie->retirerprestairetous($codeTypePrestataire);
}
}