require_once("config.php");
$type=$_GET["type"];
if($type=="wap") $debug=0;
if ($debug)
{
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
}
function insert_header() {
// this function expects $content argument
extract(func_get_arg(0));
if(empty($content))
return;
header($content);
return;
}
require_once("smarty.php");
require_once("adodb.php");
$sivu=$_GET["sivu"];
$id=$_GET["id"];
$sid = $_GET["sid"];
if (!$sid && $id) $sid = $id;
$sivu=str_replace("/", "", $sivu);
$sivu=str_replace(".", "", $sivu);
$sivu=str_replace("~", "", $sivu);
if(!$sivu) $sivu="main";
# KÄyttökielen haku keksistä.
#$kieli=$_COOKIE["kieli"];
#if (!$kieli) $kieli=1;
$kieli=1;
$tpl_polku.="kieli_".$kieli."/";
if($type=="wap") $tpl_polku.="wap/";
/*
# Kateoria listan haku STAATTINEN
$record=$db->Execute("SELECT id, nimi FROM ".$kategoriat_taulu." WHERE masterid=0 ORDER BY sijoitus");
$i=0;
while (!$record->EOF)
{
$kategoriat[$i]['id']=$record->fields[0];
$kategoriat[$i]['nimi']=$record->fields[1];
if($sort==1) {
$record1=$db->Execute("SELECT id, nimi FROM ".$kategoriat_taulu." WHERE masterid= ".$record->fields[0]." ORDER BY sijoitus");
$a=0;
while (!$record1->EOF)
{
$akategoriat[$i][$a]['id']=$record1->fields[0];
$akategoriat[$i][$a]['nimi']=$record1->fields[1];
$record1->MoveNext(); $a++;
}
$record1->Close();
}
$record->MoveNext(); $i++;
}
$record->Close();
$smarty->assign("kategoriat_lista",$kategoriat);
$smarty->assign("akategoriat_lista",$akategoriat);
*/
# Kateoria listan haku VALINTA
$record=$db->Execute("SELECT id, nimi FROM ".$kategoriat_taulu." WHERE masterid=0 ORDER BY sijoitus");
$i=0;
while (!$record->EOF)
{
$kategoriat[$i]['id']=$record->fields[0];
$kategoriat[$i]['nimi']=$record->fields[1];
$record->MoveNext(); $i++;
}
$record->Close();
$smarty->assign("kategoriat_lista",$kategoriat);
# Alakateorialistan haku
if($sid) {
$record=$db->Execute("SELECT id, nimi FROM ".$kategoriat_taulu." WHERE masterid = $sid ORDER BY sijoitus");
$i=0;
while (!$record->EOF)
{
$akategoriat[$i]['id']=$record->fields[0];
$akategoriat[$i]['nimi']=$record->fields[1];
$record->MoveNext(); $i++;
}
$record->Close();
$smarty->assign("akategoriat_lista",$akategoriat);
}
// Ostoskori cookiesta
if ($debug) {
echo '
Ostoskorin sisältö: '.$_COOKIE["tuotteet"].'
';
}
$ostoskori=explode(":", $_COOKIE["tuotteet"]);
$korihinta=0;
$korikoko=0;
$a=0;
for ($i=0;$iExecute("SELECT hinta FROM ".$tuotteet_taulu." WHERE id=".$ostoskori[$i]);
if ($record->FieldCount()>0)
{
$korikoko+=$ostoskori[$i+1];
$hinnat=explode(":", $record->fields[0]);
for ($j=sizeof($hinnat)-3;$j>-1;$j-=2)
{
if ($debug) echo $hinnat[$j].":".$hinnat[$j+1].":";
if($hinnat[$j]) {
if ($ostoskori[$i+1]>=$hinnat[$j])
{
$korihinta+=$hinnat[$j+1]*$ostoskori[$i+1];
break;
}
}
}
}
}
}
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$record=$db->Execute("SELECT * FROM $ylakuvat_taulu ORDER BY id");
$i=0;
while (!$record->EOF) {
$ylakuvat[$i++]=$record->fields;
$record->MoveNext();
}
$record->Close();
$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
$smarty->assign("ylakuvat",$ylakuvat);
$smarty->assign("korihinta", $korihinta);
$smarty->assign("korikoko", $korikoko);
$url="etusivu.php?kieli=$kieli&sort=$sort";
$popup="popup.php?kieli=$kieli&sort=$sort";
$smarty->assign("query", $QUERY_STRING);
$smarty->assign("url", $url);
$smarty->assign("popup", $popup);
$smarty->assign("sort", $sort);
$smarty->assign("yk", $yk);
$smarty->assign("sid", $sid);
$smarty->assign("sivu", $sivu);
if($sivu=="tuote_lista") {
$id=$_GET["id"];
$record3=$db->Execute("SELECT nimi, kuvaus FROM ".$kategoriat_taulu." WHERE id=$id");
$smarty->assign("lnimi",$record3->fields[0]);
$smarty->assign("lkuvaus",$record3->fields[1]);
$record3->Close();
}
$smarty->display($tpl_polku."top.tpl");
require_once("inc/".$sivu.".php");
$smarty->display($tpl_polku."bottom.tpl");
if ($debug)
{
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "
Sivu ulostettiin $time sekunnissa";
}
?>