/******************************************************************************
COPYRIGHT (C) 2001 GEOsWEB - G. BARTSCH, J. v. LIVONIUS
http://www.geosweb.de
******************************************************************************/
//*****************************************************************************
// Initialisieren
require_once('inc/config.inc.php4');
//*****************************************************************************
// Query
if(empty($action)) $action = '';
switch($action) {
case "view":
session_name('ORDER');
@session_start();
echo $html_header;
echo $html_body;
$sub_title = '';
$sub_sql = '';
$query_id = $basis->db_query("SELECT title FROM $TB_SHOP_CLASS WHERE id = $id");
list($db_title) = $basis->db_fetchrow($query_id);
$db_title = stripslashes($db_title);
if(!empty($sub_id)) {
$query_id = $basis->db_query("SELECT shsc_title FROM $TB_SHOP_SUB_CLASS WHERE shsc_id = $sub_id AND shsc_shcl_id = $id");
list($db_sub_title) = $basis->db_fetchrow($query_id);
$sub_sql = " AND class_sub_id = $sub_id";
$db_title = $backLink = "\n".$db_title."/".$db_sub_title."";
}
else $sub_id = 0;
if(empty($f_order)) $f_order = 'title';
if(empty($f_sort)) $f_sort = 'asc';
if(empty($start_entry)) { $start_entry = 0; }
$show_entries = $CONFIG['max_article_entries'];
$next_entry = $start_entry + $show_entries;
$prev_entry = $start_entry - $show_entries;
$query_id = $basis->db_query("SELECT COUNT(id) FROM $TB_SHOP_ARTICLE WHERE class_id = $id AND active = 1$sub_sql");
list($cnt) = $basis->db_fetchrow($query_id);
if($cnt > $show_entries and $show_entries > 0) {
$pages = ceil($cnt / $show_entries);
$cur_page = ($start_entry + $show_entries) / $show_entries;
echo "$db_title (Seite $cur_page von $pages)\n";
if($prev_entry >= 0) echo "
\n";
else echo "
\n";
if($next_entry < $cnt) echo "
\n";
else echo "
\n";
}
else echo "$db_title\n";
echo "
| ";
if($db_simg) {
if($db_ldesc) echo " | \n";
echo "$db_title | \n"; echo "Art.-Nr. | \n"; echo "Preis | \n"; echo "Menge | \n"; echo "Bestellen | \n"; echo "||
|---|---|---|---|---|---|---|---|
| Seitenauswahl ";
if($pages > 5) {
$next_start = (($iblock - 1) * $show_entries * 5) - $show_entries;
if($iblock < 2) { echo " |
$backLink
\n"; break; //***************************************************************************** case "start": echo $html_header; echo $html_body; include('inc/welcome.inc.php4'); break; //***************************************************************************** case "details": session_name('ORDER'); @session_start(); $sql = " select * from $TB_SHOP_ARTICLE where id = $id order by title"; $query_id = $basis->db_query($sql); // Statement abfeuern $cnt = $basis->db_rows($query_id); $entries = $basis->db_fetch($query_id); // Fetch Array if($cnt > 0) { $db_id = stripslashes($entries['id']); $db_shar_article_id = stripslashes($entries['shar_article_id']); $db_class_id = stripslashes($entries['class_id']); $db_class_sub_id = stripslashes($entries['class_sub_id']); $db_title = stripslashes($entries['title']); $db_sdesc = stripslashes($entries['sdesc']); $db_simg = stripslashes($entries['simg']); $db_ldesc = stripslashes($entries['ldesc']); $db_limg = stripslashes($entries['limg']); $db_price = stripslashes($entries['price']); $db_inventory = stripslashes($entries['inventory']); $db_disc_date = stripslashes($entries['disc_date']); $db_disc_active = stripslashes($entries['disc_active']); $db_disc_percent = stripslashes($entries['disc_percent']); if(!empty($entries['meta_description'])) $html_header = preg_replace('/(]*>)/i', "\${1}".stripslashes($entries['meta_description'])."\${3}", $html_header); if(!empty($entries['meta_keywords'])) $html_header = preg_replace('/(]*>)/i', "\${1}".stripslashes($entries['meta_keywords'])."\${3}", $html_header); } echo $html_header; echo $html_body; if(!empty($db_class_id)) $tid = $db_class_id; else if(!isset($tid)) $tid = 0; if(!empty($db_class_sub_id)) $tsid = $db_class_sub_id; else if(!isset($tsid)) $tsid = 0; $db_ctitle = $db_cstitle = $backLink = ''; if(!empty($tid)) { $query_id = $basis->db_query("SELECT title FROM $TB_SHOP_CLASS WHERE id = $tid"); list($db_ctitle) = $basis->db_fetchrow($query_id); $db_ctitle = stripslashes($db_ctitle); $back_title = $db_ctitle; if(!empty($tsid)) { $query_id = $basis->db_query("SELECT shsc_title FROM $TB_SHOP_SUB_CLASS WHERE shsc_id = $tsid"); list($db_cstitle) = $basis->db_fetchrow($query_id); $db_cstitle = stripslashes($db_cstitle); $back_title .= "/".$db_cstitle; } $backLink = "| Zu dem ausgewählten Produkt konnten keine Details gefunden werden. |
| $db_title |
| $db_ldesc |
".$CONFIG["similar_article"]."
\n"; echo "| ";
if($db_sima_simg) echo " | \n";
echo "$db_sima_title | \n"; echo "Art.-Nr. | \n"; echo "Preis | \n"; echo "Menge | \n"; echo "Bestellen | \n"; echo "||
|---|---|---|---|---|---|---|---|
$backLink
\n"; } break; //***************************************************************************** case "search": if(@microtime()) { list($low, $high) = split(" ", microtime()); $starttime = $high + $low; } echo $html_header; echo $html_body; echo "Sie haben keinen Suchbegriff eingegeben.\n"; } else { $f_search = trim(rawurldecode(stripslashes($f_search))); $f_search_sql = addslashes($f_search); $sql = " select * from $TB_SHOP_ARTICLE where active = 1 and (lower(title) like '%$f_search_sql%' OR lower(shar_article_id) like '%$f_search_sql%' OR lower(sdesc) like '%$f_search_sql%' OR lower(ldesc) like '%$f_search_sql%' OR price like '%$f_search_sql%')"; if(!empty($show_disc)) $sql .= " and disc_active = 1 and disc_date > NOW()"; else $show_disc = 0; $sql .= " order by title limit $CONFIG[max_search_results]"; $query_id = $basis->db_query($sql); // Statement abfeuern $cnt = $basis->db_rows($query_id); if($cnt < 1) { echo "
Sorry, "$f_search" konnte nicht gefunden werden.\n"; } else { session_name('ORDER'); @session_start(); $endtime = ''; if(@microtime()) { list($low, $high) = split(" ", microtime()); $endtime = round($high + $low - $starttime,3); if($endtime < 0) $endtime = 0.001; $endtime = " in ".$endtime.($endtime == 1 ? " Sekunde" : " Sekunden"); } echo "
Suche nach "$f_search": $cnt Treffer".$endtime.".\n"; flush(); if($cnt >= $CONFIG['max_search_results']) echo "(Es werden nur max. $CONFIG[max_search_results] Artikel innerhalb eines Suchergebnisses angezeigt)\n"; echo "
| \n"; echo " | $db_title | \n"; echo "Art.-Nr. | \n"; echo "Preis | \n"; echo "Menge | \n"; echo "Bestellen | |||
|---|---|---|---|---|---|---|---|---|
Sorry, der von Ihnen verwendete Browser unterstützt leider nicht alle erforderlichen JavaScript-Funktionalitäten.
\n";
echo $html_footer;
exit;
}
else {
?>
$html_body;
echo <<
Bitte überprüfen Sie die Browsereinstellungen.
Wenn Sie Ihre Einstellungen geprüft haben, klicken Sie hier.
EOF;
}
}
//*****************************************************************************
echo $html_footer;
?>