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

49 lines
1.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Familleacte.php';
require_once 'Modele/Acte.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurTbmodifieracte extends Controleur {
private $menuvue;
private $acte;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuTbajout('acte');
$this->acte = new Acte();
$this->familleacte = new Familleacte();
}
public function index() {
$id = $this->requete->getParametre("id");
$acte = $this->acte->getacte($id);
$familleacte = $this->familleacte->getListe();
$this->genererVue(array('acte' => $acte, 'familleacte' => $familleacte));
}
public function reafficher() {
$this->genererVue();
}
public function modifier() {
$id = $this->requete->getParametre("idacte");
$oldcodeActe = $this->requete->getParametre("oldcodeActe");
$codeActe = $this->requete->getParametre("codeActe");
$libelle = $this->requete->getParametre("libelle");
$caracteristiques = $this->requete->getParametre("caracteristiques");
$codeFamille = $this->requete->getParametre("codeFamille");
// Début contrôle doublon
$doublon = false;
$doublon = (($codeActe!=$oldcodeActe) && ($this->acte->existeligne($codeActe)));
if (!$doublon) {
$codeActe = strtoupper($codeActe);
$libelle = ucfirst($libelle);
$caracteristiques = ucfirst($caracteristiques);
$this->acte->modifier($id, $codeActe, $libelle, $codeFamille, $caracteristiques);
}
$this->rediriger("Tblisteacte");
// Fin contrôle doublon
}
}