<?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/uebersicht.html");

// Erfahrungspunkte prüfen und eventuell !!!Level aktualisieren!!!
function get_level()
    {
$sql_erf = mysql_query ("SELECT erfahrung, level
                         FROM user_stats
                         WHERE userid = '".$_SESSION['userid']."'")
                         or die("Konnte Tabelle nicht auswählen" . mysql_error());
$erfpunkte = mysql_result ($sql_erf, 0, 'erfahrung');
      if ($erfpunkte == 1 || $erfpunkte <= 99)
      {
        $level_up1 = mysql_query("UPDATE user_stats
                                  SET level = '1'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 100 || $erfpunkte <= 299)
      {
        $level_up2 = mysql_query("UPDATE user_stats
                                  SET level = '2'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 300 || $erfpunkte <= 699)
      {
        $level_up3 = mysql_query("UPDATE user_stats
                                  SET level = '3'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 700 || $erfpunkte <= 1499)
      {
        $level_up4 = mysql_query("UPDATE user_stats
                                  SET level = '4'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 1500 || $erfpunkte <= 2999)
      {
        $level_up5 = mysql_query("UPDATE user_stats
                                  SET level = '5'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 3000 || $erfpunkte <= 4999)
      {
        $level_up6 = mysql_query("UPDATE user_stats
                                  SET level = '6'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 5000 || $erfpunkte <= 9999)
      {
        $level_up7 = mysql_query("UPDATE user_stats
                                  SET level = '7'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 10000 || $erfpunkte <= 19999)
      {
        $level_up8 = mysql_query("UPDATE user_stats
                                  SET level = '8'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 20000 || $erfpunkte <= 39999)
      {
        $level_up9 = mysql_query("UPDATE user_stats
                                  SET level = '9'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
      elseif ($erfpunkte == 40000 || $erfpunkte <= 69999)
      {
        $level_up10 = mysql_query("UPDATE user_stats
                                  SET level = '10'
                                  WHERE userid = '".$_SESSION['userid']."'")
                                  or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
      }
    }


// Erfahrung bis zum nächsten Level
function next_level()
    {
      global $connection;
      // Ausgabe des Levels
	  $lev_sql = "SELECT level
                FROM user_stats
                WHERE userid = '".$_SESSION['userid']."'";
  	  $result = mysql_query($lev_sql)
                or die("MySQL-Fehler" . mysql_error());
	  $level = mysql_result($result, "level");
    if ($level == 1)
        {
          $level_next1 = mysql_query("UPDATE user_stats
                                      SET next_level = '100'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 2)
        {
          $level_next2 = mysql_query("UPDATE user_stats
                                      SET next_level = '300'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 3)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '700'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 4)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '1500'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 5)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '3000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 6)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '5000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 7)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '10000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 8)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '20000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 9)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '40000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    elseif ($level == 10)
        {
          $level_next3 = mysql_query("UPDATE user_stats
                                      SET next_level = '70000'
                                      WHERE userid = '".$_SESSION['userid']."'")
                                      or die("Konnte next_level Spalte nicht aktualisieren!!!" . mysql_error());
        }
    }


// Rangnamen nach Rufpunkten
function get_rang()
    {
        $rang_sql = mysql_query ("SELECT ruf
                          FROM user_stats
                          WHERE userid = '".$_SESSION['userid']."'")
                          or die (mysql_error());
        $get_ruf = mysql_result ($rang_sql, 'ruf');
        if ($get_ruf == 0 || $get_ruf <= 50)
            {
            $rang = mysql_query("UPDATE user_stats
                                 SET rangname = 'Fahranfänger'
                                 WHERE userid = '".$_SESSION['userid']."'")
                                 or die("Konnte Rangnamen nicht aktualisieren!!!" . mysql_error());
            }
        elseif ($get_ruf == 51 || $get_ruf <= 150)
            {
            $rang = mysql_query("UPDATE user_stats
                                 SET rangname = 'Aspirant'
                                 WHERE userid = '".$_SESSION['userid']."'")
                                 or die("Konnte Tabelle nicht aktualisieren!!!" . mysql_error());
            }
    }





// Funktionen ausführen
get_level();
next_level();


$info_sql = mysql_query ("SELECT *
                          FROM users
                          WHERE session = '".session_id()."'")
                          or die ("Fehler 103!!!" . mysql_error());
$username = mysql_result ($info_sql, 0, 'username');
$stats_sql = mysql_query ("SELECT *
                          FROM user_stats
                          WHERE userid = '".$_SESSION['userid']."'")
                          or die ("Fehler 103!!!" . mysql_error());
$level = mysql_result ($stats_sql, 0, 'level');
$money = mysql_result ($stats_sql, 0, 'euro');
$ruf = mysql_result ($stats_sql, 0, 'ruf');
$erfahrungspunkte = mysql_result ($stats_sql, 0, 'erfahrung');
$show_next_level = mysql_result ($stats_sql, 0, 'next_level');
$show_rangname = mysql_result ($stats_sql, 0, 'rangname');
$show_stat_mut = mysql_result ($stats_sql, 0, 'mut');
$show_stat_reaktion = mysql_result ($stats_sql, 0, 'reaktion');
$show_stat_ausdauer = mysql_result ($stats_sql, 0, 'ausdauer');
$show_stat_intelligenz = mysql_result ($stats_sql, 0, 'intelligenz');
$show_stat_intuition = mysql_result ($stats_sql, 0, 'intuition');
$show_stat_geschick = mysql_result ($stats_sql, 0, 'geschicklichkeit');
$show_stat_sicher = mysql_result ($stats_sql, 0, 'sicherheit');



$lastvisit_sql = mysql_query("SELECT letzter_besuch
                              FROM users
                              WHERE userid = '".$_SESSION['userid']."'")
                              or die(mysql_error());
$lastvisit = mysql_result($lastvisit_sql, 0, 'letzter_besuch');
$visit = "Dein letzter Besuch war am: $lastvisit";

$t_details = $t->fetchBlock("userdetails");
$t -> assign("userdetails",$t_details);

$t_eigensch = $t->fetchBlock("eigenschaften");
$t -> assign("eigenschaften",$t_eigensch);


$t -> assign('username', $username);
$t -> assign('money', $money);
$t -> assign('show_stat_mut', $show_stat_mut);
$t -> assign('show_stat_reaktion', $show_stat_reaktion);
$t -> assign('show_stat_ausdauer', $show_stat_ausdauer);
$t -> assign('show_stat_intelligenz', $show_stat_intelligenz);
$t -> assign('show_stat_erf', $erfahrungspunkte);
$t -> assign('show_stat_level', $show_stat_level);
$t -> assign('show_stat_intuition', $show_stat_intuition);
$t -> assign('show_stat_geschick', $show_stat_geschick);
$t -> assign('show_stat_sicher', $show_stat_sicher);
$t -> assign('erfahrungspunkte', $erfahrungspunkte);
$t -> assign('level_next', $level_next);
$t -> assign('show_next_level', $show_next_level);
$t -> assign('rufpunkte', $ruf);
$t -> assign('level', $level);
$t -> assign('show_rangname', $show_rangname);
$t -> assign('show_buch', $show_buch);
$t -> assign('show_karten', $show_karten);
$t -> assign('ot_won', $show_battle_otwon);
$t -> assign('ot_lost', $show_battle_otlost);
$t -> assign('ot_deuce', $show_battle_otdeuce);
$t -> assign('uvu_won', $show_battle_uvuwon);
$t -> assign('uvu_lost', $show_battle_uvulost);
$t -> assign('uvu_deuce', $show_battle_uvudeuce);
$t -> assign('visit', $visit);

// Template ausgeben
$t ->out();

// Footer includen
include ("includes/footer.php");

?>
