コード例 #1
0
ファイル: SousRubrique.class.php プロジェクト: Hollux/Fennec
 public function getRubrique()
 {
     if (!$this->rubrique) {
         $rubriqueManager = new RubriqueManager($this->db);
         $this->rubrique = $rubriqueManager->findById($this->id_rubrique);
     }
     return $this->rubrique;
 }
コード例 #2
0
ファイル: edit_rubrique.php プロジェクト: Hollux/Fennec
<?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';
}
コード例 #3
0
ファイル: traitement_rubrique.php プロジェクト: Hollux/Fennec
        $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 . '');
        }
    }
}