<?php
require '../utils/dbPDO.php';
require '../utils/validate.php';
$dalingk = new dalingkDB();
$db = $dalingk->connect();
$title = 'Product Search';
$main = '';
$main .= <<<EOF
<form class="center">
<h2 class="subheader">Please enter all or part of a product name:</h2>
<input type="text" placeholder="Search" name="search" autofocus>
<input type="submit">
</form>
<p class="center">Leave empty to see all products</p>
EOF;
if (isset($_GET['search'])) {
    $search = validString($_GET['search'], 100);
    if ($search) {
        $searchf = htmlspecialchars($search);
        $search = "%$search%";
        $query = $db->prepare("SELECT price, name, image FROM geekproducts WHERE name like ? ORDER BY price, name");
        $query->execute(array($search));
        $number = $query->rowCount();
        $main .= "<p class=\"center\"><strong>$number</strong> items contain \"<strong>$searchf</strong>\"</p>";
        if ($number > 0) {
            $main .= '<table class="simple">';
            $main .= '<tr><th>Price</th><th>Item Name</th><th>Thumbnail (click to enlarge)</th></tr>';
            foreach ($query->fetchAll() as $row) {
                $main .= "<tr><td>$$row[price]</td><td>$row[name]</td><td><a href=\"//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/a06/images/l_$row[image]\"><img src=\"//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/a06/images/m_$row[image]\" class=\"thumbnail\"></a></td></tr>";
            }
            $main .= '</table>';
        }
    } else {
        $searchf = '';
        $query = $db->query("SELECT price, name, image FROM geekproducts ORDER BY price, name");
        $number = $query->rowCount();
        $main .= "<p class=\"center\"><strong>$number</strong> items contain \"<strong>$searchf</strong>\"</p>";
        $main .= '<table class="simple">';
        $main .= '<tr><th>Price</th><th>Item Name</th><th>Thumbnail (click to enlarge)</th></tr>';
        foreach ($query as $row) {
            $main .= "<tr><td>$$row[price]</td><td>$row[name]</td><td><a href=\"//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/a06/images/l_$row[image]\"><img src=\"//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/a06/images/m_$row[image]\" class=\"thumbnail\"></a></td></tr>";
        }
        $main .= '</table>';
    }
}
require '../utils/simpleTemplate.php';
?>
