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

84 lines
3.2 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Reseausoins.php';
class ControleurAjaxlisteprestataireparlot extends Controleur
{
private $prestataire;
private $reseau;
public function __construct() {
$this->prestataire = new Prestataire();
$this->reseau = new Reseausoins();
}
public function index()
{
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$codeReseau = $_SESSION['codeReseau'];
$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->countPrestataireCoches();
$prestataires = $this->prestataire->getprestataireparlot($codeReseau, $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);
$codeReseau = $_SESSION['codeReseau'];
$codePrestataire = $prestatairedonne['codePrestataire'];
if($prestatairedonne['choix']=='0'){
$this->prestataire->selectionnerun($id);
$this->reseau->ajouterun_detailreseausoins_temp($codeReseau,$codePrestataire);
}else{
$this->prestataire->deselectionnerun($id);
$this->reseau->retirerun_detailreseausoins_temp($codeReseau,$codePrestataire);
}
$nbreprestataire = $this->prestataire->countPrestataireCoches();
echo $nbreprestataire['nbcoche'];
}
public function selectionnetout(){
$existeselection = $this->prestataire->existeSelection();
$codeTypePrestataire = $this->requete->getParametreFormulaire("codeTypePrestataire");
$codeReseau = $_SESSION['codeReseau'];
$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->reseau->retirertout_detailreseausoins_temp($codeReseau);
}else{
$this->prestataire->selectionnertout($codeReseau, $codeTypePrestataire, $categoriePresataire, $libelle,
$codePays, $codeVille ,$codeLocalite);
$this->reseau->ajoutertout_detailreseausoins_temp($codeReseau);
}
$this->executerAction("index");
}
public function rattacher(){
$this->reseau->rattacher_prestataires_reseau();
echo "Le rattachement s'est bien effectué!";
}
}