Ejemplo n.º 1
0
 public function getCategory()
 {
     if (!$this->category) {
         $categoryManager = new CategoryManager($this->db);
         $this->category = $categoryManager->readById($this->id_category);
     }
     return $this->category;
 }
Ejemplo n.º 2
0
<?php

$categoryManager = new CategoryManager($db);
$category = $categoryManager->readById($_GET["id"]);
require 'views/category.phtml';
Ejemplo n.º 3
0
<?php

if (isset($_SESSION['id']) && $currentUser->getStatus() > 0) {
    // Categories admin page
    if ($_GET['page'] == 'dashboard_items') {
        // Create new category
        if (isset($_POST['new_name'], $_POST['new_category'], $_POST['new_price'], $_POST['new_stock'], $_POST['new_image'], $_POST['new_description'])) {
            $itemManager = new ItemManager($db);
            $categoryManager = new CategoryManager($db);
            try {
                $category = $categoryManager->readById($_POST['new_category']);
                $item = $itemManager->create($category, $_POST['new_name'], $_POST['new_price'], $_POST['new_stock'], $_POST['new_image'], $_POST['new_description']);
            } catch (Exception $e) {
                $errors[] = $e->getMessage();
            }
            if (count($errors) == 0) {
                header('Location: ?page=dashboard_items');
                exit;
            }
        }
    }
}