The utility files

The util/main.php file

<?php
// Get the document root 
$doc_root = filter_input(INPUT_SERVER, 'DOCUMENT_ROOT'); 
// Get the application path
$uri = filter_input(INPUT_SERVER, 'REQUEST_URI'); 
$dirs = explode('/', $uri); 
$app_path = '/' . $dirs[1] . '/' . $dirs[2] . '/'; 
// Set the include path 
set_include_path($doc_root . $app_path); 
?>

The view/header.php file

<!DOCTYPE html>
  <html>    
    <!-- the head section -->
      <head>
        <title>My Guitar Shop</title>
        <link rel="stylesheet" type="text/css" href="<?php echo $app_path ?>main.css" />
      </head>
      <!-- the body section -->
      <body>
      <header>
        <h1>My Guitar Shop</h1>
      </header>
      <main>

Description

The view/sidebar.php file

<aside>
  <!-- These links are for testing only.
  Remove them from a production application. -->
    <h2>Links</h2>
    <ul>
      <li><a href="<?php echo $app_path; ?>">Home</a></li>
      <li><a href="<?php echo $app_path . 'admin'; ?>">Admin</a></li>
    </ul>
    <h2>Categories</h2>
    <ul>
      <!-- display links for all categories --> 
      <?php foreach ($categories as $category) : ?><li>
        <a href="<?php echo $app_path . 'catalog' . '?action=list_products' . '&category_id=' . $category['categoryID']; ?>">
        <?php echo $category['categoryName']; ?></a>
      </li>
      <?php endforeach; ?>
      <li> </li>
    </ul>
</aside>

The view/sidebar_admin.php file

<aside>
  <h2>Links</h2>
  <ul>
    <li><a href="<?php echo $app_path; ?>">Home</a></li>
    <li><a href="<?php echo $app_path . 'admin'; ?>">Admin</a></li>
  </ul>

  <h2>Categories</h2>
  <ul>
    <!-- display links for all categories -->
    <?php foreach ($categories as $category) : ?>
      <li>
      <a href="<?php echo $app_path . 'admin/product' .
         '?action=list_products' .
         '&category_id=' . $category['categoryID']; ?>">
      <?php echo $category['categoryName']; ?>
      </a>
    </li>
    <?php endforeach; ?>
  </ul>
</aside>

The util/footer.php file

</main>
<footer>
  <p id="copyright">&copy; <?php echo date("Y"); ?> My Guitar Shop, Inc.</p>
</footer>
</body>
</html>

Back