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

96 lines
3.4 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Groupeprestataire.php';
class ControleurAjaxlisteprestatairegroupe extends Controleur
{
private $prestataire;
private $groupe;
public function __construct() {
$this->prestataire = new Prestataire();
$this->groupe = new Groupeprestataire();
}
public function index()
{
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$codeGroupePrestataire = $_SESSION['codeGroupePrestataire'];
$categoriePresataire = $this->requete->getParametreFormulaire("categoriePresataire");
$libelle = $this->requete->getParametreFormulaire("libelle");
$codePays = $this->requete->getParametreFormulaire("codePays");
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
$existeselection = $this->prestataire->existeSelection();
$nbreprestataire = $this->prestataire->countPrestataireGroupeCoches();
$prestataires = $this->prestataire->getprestatairegroupe($codeGroupePrestataire, $codeTypePrestataire, $categoriePresataire, $libelle,
$codePays, $codeVille ,$codeLocalite) ;
$this->genererVueAjax(array('prestataires' => $prestataires,
'existeselection' => $existeselection,
'nbreprestataire' => $nbreprestataire
));
}
public function selectionneun(){
$id = $this->requete->getParametreFormulaire('id');
$prestatairedonne = $this->prestataire->getid($id);
$codeGroupePrestataire = $_SESSION['codeGroupePrestataire'];
$codePrestataire = $prestatairedonne['codePrestataire'];
if($prestatairedonne['choix']=='0'){
$this->prestataire->selectionnerun($id);
$this->groupe->ajouterun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire);
}else{
$this->prestataire->deselectionnerun($id);
$this->groupe->retirerun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire);
}
$nbreprestataire = $this->prestataire->countPrestataireGroupeCoches();
echo $nbreprestataire['nbcoche'];
}
public function selectionnetout(){
$existeselection = $this->prestataire->existeSelection();
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$codeGroupePrestataire = $_SESSION['codeGroupePrestataire'];
$categoriePresataire = $this->requete->getParametreFormulaire("categoriePresataire");
$libelle = $this->requete->getParametreFormulaire("libelle");
$codePays = $this->requete->getParametreFormulaire("codePays");
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
if($existeselection){
$this->prestataire->deselectionnertout();
$this->groupe->retirertout_prestatairesregroupes_temp($codeGroupePrestataire);
}else{
$this->prestataire->selectionnertoutgroupe($codeGroupePrestataire, $codeTypePrestataire, $categoriePresataire, $libelle,
$codePays, $codeVille ,$codeLocalite);
$this->groupe->ajoutertout_prestatairesregroupes_temp($codeGroupePrestataire);
}
$this->executerAction("index");
}
public function rattacher(){
$this->groupe->rattacher_prestataires_groupe();
echo "L'ajout s'est bien effectué!";
}
}