53 lines
1.9 KiB
PHP
Executable File
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
|
|
}
|
|
} |