<?php
require '../utils/dbPDO.php';
require '../utils/validate.php';
$dalingk = new dalingkDB();
$db = $dalingk->connect();
$title = 'Master-Detail';
$main = '<div class="categories">';
$main .= '<aside>';
foreach ($db->query("SELECT DISTINCT c.catname, c.catid FROM geekcategories c, geekproductcategories pc WHERE pc.catid = c.catid ORDER BY c.catname;") as $row) {
	$main .= "<div><a href='?catid=$row[catid]'>$row[catname]</a></div>";
}
$main .= "</aside>";
if (isset($_GET['catid'])) {
	$query = $db->prepare("SELECT p.name, p.price, p.shortdesc, p.image FROM geekproducts p, geekproductcategories pc WHERE pc.catid = ? AND pc.itemid = p.itemid ORDER BY p.price, p.name;");
	$query->execute(array($_GET['catid']));
	$catname = $db->prepare("SELECT catname FROM geekcategories where catid = ?");
	$catname->execute(array($_GET['catid']));
    $selection = $catname->fetch();
    $selection = $selection['catname']; // Differences in PHP versions making me amend my already terrible code
	$number = $query->rowCount();
	$isS = ($number > 1) ? 's' : '';
	$main .= "<div class=\"right\"><p><strong>$number</strong> item$isS in category <strong>$selection</strong>.</p>";
	foreach ($query->fetchAll() as $row) {
		$main .= "<article class=\"product\"><h2 class=\"subheader\">$row[name]</h2><img style=\"margin-right:8px;\"class=\"thumbnail\" src=\"//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/a06/images/m_$row[image]\">Price: $$row[price]<br> $row[shortdesc]</article>";
	}
	$main .= "</div>";
} else {
    $main .= "<div class=\"right\">Select a category!</div>";
}

$main .= "</div>";
require '../utils/simpleTemplate.php';
?>
