version_compare(PHP_VERSION, '5')) {
die('This file was generated for PHP 5');
}
require_once('class.SearchService.php');
require_once('class.View.php');
/* user defined includes */
// section .:0000000000000FD2-includes begin
// section .:0000000000000FD2-includes end
/* user defined constants */
// section .:0000000000000FD2-constants begin
// section .:0000000000000FD2-constants end
class SearchView
extends View
{
// --- ATTRIBUTES ---
/**
* Attribut der Klasse SearchView
*
* @access private
* @var array
*/
private $m_request = array(null);
// --- OPERATIONS ---
/**
* Gibt das Suchergebnis am Bildschirm aus
*
* @access public
* @author Christoph Nagel
* @return void
*/
public function display()
{
// section .:0000000000000FCD begin
if (array_key_exists('description', $this->m_request))
$desc = $this->m_request['description'];
if (array_key_exists('price', $this->m_request)){
$price = $this->m_request['price'];
}else{
if(array_key_exists('category', $this->m_request))
$category = $this->m_request['category'];
}
if (!empty ($desc)) {
$daresult = SearchService::getInstance()->searchByDescription($desc);
} else{
if (!empty ($price)){
$daresult = SearchService::getInstance()->searchByPrice($price);
} else{
if (!empty ($category))
$daresult = SearchService::getInstance()->searchByCategory($category);
}
}
//gibt die ergebnisse der suche aus
if ($daresult->rowCount() == 0) {
echo "Kein Eintrag gefunden";
} else {
echo "Such Ergebnisse:
\n
| $keyname | \n"; } echo "\t
| $col_value | \n"; } echo "\t