48 lines
1.8 KiB
PHP
48 lines
1.8 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Typeprestatairesysteme.php';
|
|
require_once 'Modele/Typeprestataire.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
class ControleurTbmodifiertypeprestataire extends Controleur {
|
|
private $menuvue;
|
|
private $typeprestataire;
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuTbajout('typeprestataire');
|
|
|
|
$this->typeprestataire = new Typeprestataire();
|
|
$this->typeprestatairesysteme = new Typeprestatairesysteme();
|
|
}
|
|
|
|
public function index() {
|
|
$id = $this->requete->getParametre("id");
|
|
$typeprestataire = $this->typeprestataire->gettypeprestataire($id);
|
|
$typeprestatairesysteme = $this->typeprestatairesysteme->getListe();
|
|
$this->genererVue(array('typeprestataire' => $typeprestataire, 'typeprestatairesysteme' => $typeprestatairesysteme));
|
|
}
|
|
|
|
public function reafficher() {
|
|
$this->genererVue();
|
|
}
|
|
|
|
public function modifier() {
|
|
$id = $this->requete->getParametre("idtypeprestataire");
|
|
|
|
$oldcodeType = $this->requete->getParametre("oldcodeType");
|
|
$codeTypePrestataire = $this->requete->getParametre("codeTypePrestataire");
|
|
$libelle = $this->requete->getParametre("libelle");
|
|
$codeTypeSysteme = $this->requete->getParametre("codeTypeSysteme");
|
|
// Début contrôle doublon
|
|
$doublon = false;
|
|
$doublon = (($codeTypePrestataire!=$oldcodeType) && ($this->typeprestataire->existeligne($codeTypePrestataire)));
|
|
if (!$doublon) {
|
|
$codeTypePrestataire = strtoupper($codeTypePrestataire);
|
|
$libelle = ucfirst($libelle);
|
|
|
|
$this->typeprestataire->modifier($id, $codeTypePrestataire, $libelle, $codeTypeSysteme);
|
|
}
|
|
$this->rediriger("Tblistetypeprestataire");
|
|
// Fin contrôle doublon
|
|
}
|
|
} |