public function getRubrique() { if (!$this->rubrique) { $rubriqueManager = new RubriqueManager($this->db); $this->rubrique = $rubriqueManager->findById($this->id_rubrique); } return $this->rubrique; }
<?php if (isset($_SESSION['id'], $_GET['id'])) { $manager = new RubriqueManager($db); $rubrique = $manager->findById($_GET['id']); require 'views/edit_rubrique.phtml'; } else { require 'error_404.php'; }
$manager = new RubriqueManager($db); $retour = $manager->create($currentUser, $name, $description, $image); // var_dump($retour); if (is_string($retour)) { $errors[] = $retour; } else { header('Location: index.php'); exit; } } } if (isset($_GET['action']) && $_GET['action'] == 'edit') { if (isset($_POST['description'], $_SESSION['id'], $_POST['name'], $_POST['image'])) { $id = $_GET['id']; $name = $_POST['name']; $description = $_POST['description']; $image = $_POST['image']; $manager = new RubriqueManager($db); $rubrique = $manager->findById($id); // var_dump($rubrique); $rubrique->setName($name); $rubrique->setDescription($description); $rubrique->setImage($image); $retour = $manager->update($rubrique); if (is_string($retour)) { $errors[] = $retour; } else { header('location: index.php?page=rubrique&id' . $id . ''); } } }