diff options
Diffstat (limited to 'products.php')
| -rw-r--r-- | products.php | 74 |
1 files changed, 13 insertions, 61 deletions
diff --git a/products.php b/products.php index 6e4d2bd..a737109 100644 --- a/products.php +++ b/products.php @@ -1,5 +1,7 @@ <?php session_start(); +require_once('vendor.inc.php'); + if(isset($_GET['id'])) { $id = $_GET['id']; @@ -8,70 +10,20 @@ else { header('Location: categories.php'); } -require_once('vendor.inc.php'); $category = CategoryQuery::create()->findOneById($id); if ( !is_object($category) ) { header('Location: categories.php'); } -$products = $category->getProducts(); -?> -<!DOCTYPE html> -<html> -<head> -<meta charset="UTF-8"> -<title>Products</title> -<link rel="stylesheet" type="text/css" href="styles/style.css"> -</head> -<body> -<header><h1><?php echo $category->getName(); ?></h1></header> -<nav> -<dl> -<dt><a href="contact.php">Contact us</a></dt> -<dt><a href=".">Home</a></dt> -<dt><a href="categories.php">Categories</a></dt> -<?php -if(isset($_SESSION['username'])) -{ - echo "<dt><a href=\"login.php?logout\">Logout</a></dt>"; - $username = $_SESSION['username']; -} -else -{ - echo "<dt><a href=\"login.php\">Login</a></dt>"; -} -?> -</dl> -</nav> -<div id="content"> -<table> -<?php -foreach( $products as $product ){ - echo "<tr>"; - echo "<td><a href=\"productdetails.php?id={$product->getId()}&catid={$id}\">{$product->getName()}</a></td>"; - echo "<td>{$product->getDescription()}</td>"; - if(isset($username)) - { - echo "<td><a href=\"productedit.php?modify={$product->getId()}&catid={$id}\">Edit</a></td>"; - echo "<td><a href=\"productedit.php?delete={$product->getId()}&catid={$id}\" onClick=\"return confirm('Confirm deletion.')\">Delete</a></td>"; - } - echo "</tr>"; - -} -if(isset($username)) -{ - echo "<tr>"; - echo "<td></td>"; - echo "<td></td>"; - echo "<td></td>"; - echo "<td><a href=\"productedit.php?add&catid={$id}\">Add</a></td>"; - echo "</tr>"; -} -?> -</table> -<div class="spacer"></div> -</div> -<footer>Copyright by SomeCompany Ltd.</footer> -</body> -</html>
\ No newline at end of file + +$smarty = new Smarty; + +$smarty->assign('loggedin', isset($_SESSION['username'])); +$smarty->assign('products', $category->getProducts()); +$smarty->assign('category', $category->getName()); +$smarty->assign('id', $id); + +$smarty->display('products.tpl'); + +?>
\ No newline at end of file |
