<?php

session_start();

// Header und Template uncluden
include ("includes/header.php");
include_once "includes/class_ktemplate.inc.php";

// Instanz für das Template erstellen
$t = new KTemplate("templates/haendler.html");



$userinfo_sql = mysql_query ("SELECT *, user_car.carid
                              FROM user_stats, user_car
                              WHERE user_stats.userid = '$userid' AND user_car.userid = '$userid'")
                              or die (mysql_error());
$userdata = mysql_fetch_array($userinfo_sql);
$carid = $userdata['carid'];
if(isset($_POST['kaufen']))
    {
        if($carid >= 1)
            {
                $t_vorhanden = $t -> fetchBlock("auto_vorhanden");
            }
        elseif($carid == 0)
            {
                $auto = $_POST['autos'];
                $cardata_sql = mysql_query ("SELECT id, firma, modell, hubraum, ps, zylinder, beschleunigung, vmax, kosten, level
                                             FROM autos
                                             WHERE id = '$auto'")
                                             or die (mysql_error());
                $cardata = mysql_fetch_array($cardata_sql);
                echo $userdata['rank'], "<br>", $cardata['level'];
                if($userdata['rank'] < $cardata['level'])
                    {
                        $t_zuhoch = $t -> fetchBlock("auto_zuhoch");
                    }
                else
                    {
                        if($userdata['euro'] < $cardata['kosten'])
                            {
                                $t_zuteuer = $t -> fetchBlock("auto_zuteuer");
                            }
                        else
                            {
                                $t_gekauft = $t -> fetchBlock("auto_gekauft");
                                $gboerse = $userdata['euro'] - $cardata['kosten'];
                                mysql_query("UPDATE user_car, user_stats
                                             SET user_car.carid = '".$cardata['id']."', user_car.ps = '".$cardata['ps']."', user_car.hubraum = '".$cardata['hubraum']."', user_car.vmax = '".$cardata['vmax']."', user_car.zylinder = '".$cardata['zylinder']."', user_car.beschleunigung = '".$cardata['beschleunigung']."', user_stats.euro = '$gboerse'
                                             WHERE user_car.userid = '$userid' AND user_stats.userid = '$userid'")
                                             or die(mysql_error());
                            }
                    }
            }
    }

else
    {
      $t_autos_zeigen = $t -> fetchBlock("show_autos");
      // -------------------------------------
      // ----- BMWs --------------------------
      // -------------------------------------
      $bmw_sql = mysql_query("SELECT id, firma, modell, hubraum, ps, zylinder, beschleunigung, vmax, kosten, level, bild
                              FROM autos
                              WHERE firma = 'BMW'
                              ORDER BY level ASC")
                              or die (mysql_error());

      $t_bmw = $t -> fetchBlock("show_bmws");
        while ($bmw = mysql_fetch_array($bmw_sql))
            {
                $t_bmw -> assign("radioid",$bmw['id']);
              $t_bmw -> assign("firma",$bmw['firma']);
              $t_bmw -> assign("modell",$bmw['modell']);
              $t_bmw -> assign("hubraum",$bmw['hubraum']);
              $t_bmw -> assign("ps",$bmw['ps']);
              $t_bmw -> assign("zylinder",$bmw['zylinder']);
              $t_bmw -> assign("kmh",$bmw['vmax']);
              $t_bmw -> assign("beschleunigung",$bmw['beschleunigung']);
              $t_bmw -> assign("kosten",$bmw['kosten']);
                if($userdata['euro'] < $bmw['kosten'] || $userdata['rank'] < $bmw['level'])
                    {
                        $bgcolor = "#FFB0B0";
                    }
                else
                    {
                        $bgcolor = "#B0FFB0";
                    }
              $t_bmw -> assign("bgcolor", $bgcolor);
              $t_bmw -> assign("level",$bmw['level']);
              $t -> assign("show_bmws",$t_bmw);
              $t_autos_zeigen -> assign("show_bmws", $t_bmw);
              $t_bmw -> reset();
              
          }
        
    }


$t -> assign("auto_vorhanden",$t_vorhanden);
$t -> assign("auto_zuhoch",$t_zuhoch);
$t -> assign("auto_zuteuer",$t_zuteuer);
$t -> assign("auto_gekauft",$t_gekauft);
$t -> assign("show_autos", $t_autos_zeigen);

// Template ausgeben
$t ->out();

// Footer includen
include ("includes/footer.php");

?>
