prestation/Controleur/ControleurTbmodifiergestionnaire.php
2025-12-05 10:42:46 +00:00

53 lines
1.9 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Service.php';
require_once 'Modele/Gestionnaire.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurTbmodifiergestionnaire extends Controleur {
private $menuvue;
private $gestionnaire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuTbajout('gestionnaire');
$this->gestionnaire = new Gestionnaire();
$this->service = new Service();
}
public function index() {
$id = $this->requete->getParametre("id");
$gestionnaire = $this->gestionnaire->getgestionnaire($id);
$service = $this->service->getListe();
$this->genererVue(array('gestionnaire' => $gestionnaire, 'service' => $service));
}
public function reafficher() {
$this->genererVue();
}
public function modifier() {
$id = $this->requete->getParametre("idgestionnaire");
$oldcodeGestionnaire = $this->requete->getParametre("oldcodeGestionnaire");
$codeGestionnaire = $this->requete->getParametre("codeGestionnaire");
$nom = $this->requete->getParametre("nom");
$prenoms = $this->requete->getParametre("prenoms");
$telephone = $this->requete->getParametre("telephone");
$email = $this->requete->getParametre("email");
$codeService = $this->requete->getParametre("codeService");
// Début contrôle doublon
$doublon = false;
$doublon = (($codeGestionnaire!=$oldcodeGestionnaire) && ($this->gestionnaire->existeligne($codeGestionnaire)));
if (!$doublon) {
$codeGestionnaire = strtoupper($codeGestionnaire);
$libelle = ucfirst($libelle);
$nom = strtoupper($nom);
$prenoms = ucwords($prenoms);
$this->gestionnaire->modifier($id, $codeGestionnaire, $nom, $prenoms, $codeService, $telephone, $email);
}
$this->rediriger("Tblistegestionnaire");
// Fin contrôle doublon
}
}