1 && !isset($_SESSION[$rspathhex.'uuid_verified'])) { $err_msg = sprintf($lang['stag0006'], '', ''); $err_lvl = 3; } elseif ($_SESSION[$rspathhex.'connected'] == 0) { $err_msg = sprintf("Du konntest nicht auf dem TeamSpeak gefunden werden. Bitte %sklicke hier%s um dich zunächst zu verifizieren.", '', ''); $err_lvl = 3; } else { $dbdata_fetched = $mysqlcon->query("SELECT * FROM `$dbname`.`user` WHERE `uuid` LIKE '%".$_SESSION[$rspathhex.'tsuid']."%'")->fetch(); $count_hours = round($dbdata_fetched['count']/3600); $idle_hours = round($dbdata_fetched['idle']/3600); if ($cfg['rankup_time_assess_mode'] == 1) { $activetime = $dbdata_fetched['count'] - $dbdata_fetched['idle']; } else { $activetime = $dbdata_fetched['count']; } $active_count = $dbdata_fetched['count'] - $dbdata_fetched['idle']; krsort($cfg['rankup_definition']); $nextgrp = ''; foreach ($cfg['rankup_definition'] as $time => $groupid) { $actualgrp = $time; if ($activetime > $time) { break; } else { $nextgrp = $time; } } if($actualgrp==$nextgrp) { $actualgrp = 0; } if($activetime>$nextgrp) { $percentage_rankup = 100; } else { $takedtime = $activetime - $actualgrp; $neededtime = $nextgrp - $actualgrp; $percentage_rankup = round($takedtime/$neededtime*100); } $stats_user = $mysqlcon->query("SELECT `count_week`,`active_week`,`count_month`,`active_month` FROM `$dbname`.`stats_user` WHERE `uuid`='".$_SESSION[$rspathhex.'tsuid']."'")->fetch(); if (isset($stats_user['count_week'])) $count_week = $stats_user['count_week']; else $count_week = 0; $dtF = new DateTime("@0"); $dtT = new DateTime("@$count_week"); $count_week = $dtF->diff($dtT)->format($cfg['default_date_format']); if (isset($stats_user['active_week'])) $active_week = $stats_user['active_week']; else $active_week = 0; $dtF = new DateTime("@0"); $dtT = new DateTime("@$active_week"); $active_week = $dtF->diff($dtT)->format($cfg['default_date_format']); if (isset($stats_user['count_month'])) $count_month = $stats_user['count_month']; else $count_month = 0; $dtF = new DateTime("@0"); $dtT = new DateTime("@$count_month"); $count_month = $dtF->diff($dtT)->format($cfg['default_date_format']); if (isset($stats_user['active_month'])) $active_month = $stats_user['active_month']; else $active_month = 0; $dtF = new DateTime("@0"); $dtT = new DateTime("@$active_month"); $active_month = $dtF->diff($dtT)->format($cfg['default_date_format']); if (isset($dbdata_fetched['count'])) $count_total = $dbdata_fetched['count']; else $count_total = 0; $dtF = new DateTime("@0"); $dtT = new DateTime("@$count_total"); $count_total = $dtF->diff($dtT)->format($cfg['default_date_format']); $dtF = new DateTime("@0"); $dtT = new DateTime("@$active_count"); $active_count = $dtF->diff($dtT)->format($cfg['default_date_format']); $time_for_bronze = 50; $time_for_silver = 100; $time_for_gold = 250; $time_for_legendary = 500; $connects_for_bronze = 50; $connects_for_silver = 100; $connects_for_gold = 250; $connects_for_legendary = 500; $achievements_done = 0; if($count_hours >= $time_for_legendary) { $achievements_done = $achievements_done + 4; } elseif($count_hours >= $time_for_gold) { $achievements_done = $achievements_done + 3; } elseif($count_hours >= $time_for_silver) { $achievements_done = $achievements_done + 2; } else { $achievements_done = $achievements_done + 1; } if($_SESSION[$rspathhex.'tsconnections'] >= $connects_for_legendary) { $achievements_done = $achievements_done + 4; } elseif($_SESSION[$rspathhex.'tsconnections'] >= $connects_for_gold) { $achievements_done = $achievements_done + 3; } elseif($_SESSION[$rspathhex.'tsconnections'] >= $connects_for_silver) { $achievements_done = $achievements_done + 2; } else { $achievements_done = $achievements_done + 1; } } function get_percentage($max_value, $value) { return (round(($value/$max_value)*100)); } require_once('nav.php'); ?>