<?php
/**
 * Created by PhpStorm.
 * User: jde
 * Date: 22/08/2017
 * Time: 17:42
 */
require_once ("db.inc.php");
require_once "historyClass.php";
$the_visitor = setUp();
$history = new History();
$the_history = $history->getHistoryList($the_visitor);
$the_term = getTermValue();
$the_description = '';     // assume an empty term definition

//var_dump( "Category Search", $the_term, $the_visitor );

if ( $the_term != 'undefined' ) {   // then we have a term to look for
    $the_description = buildCategoryDescription($the_term, ( getCheckBoxValue() == 'Y' ), $the_visitor, $the_history);
//$the_history = get_history($the_visitor);
//$the_recent_searches = do_recent_searches($the_history);
    echo outputTextFormatHTML( 'description', $the_description );
} else {
    // no term given but have we got a categoryNumber and/or categoryLetter
    $categoryNumber = fetchRequestData('categoryNumber');
    $categoryLetter = fetchRequestData('categoryLetter');
    if (($categoryNumber == "undefined") && ($categoryLetter == "undefined")) {
        $categoryList = buildCategoryList();
        $output = <<<endOfData
$categoryList
endOfData;
        echo outputTextFormatHTML('categoryList', $output);
    } else if (($categoryNumber != "undefined") && ($categoryLetter != "undefined")) {
        echo outputTextFormatHTML('alphabet', getLetterList($categoryNumber, $categoryLetter));
    } else if ($categoryNumber != "undefined") {
        echo outputTextFormatHTML('alphabet', getCategoryList($categoryNumber));
    } else {
        echo outputTextFormatHTML('alphabet', "No category number or letter found");
    }
}