T201704070834

This commit is contained in:
Leander
2017-04-07 08:34:27 +02:00
parent 30e588d955
commit 65a9bd8c47
3 changed files with 5 additions and 4 deletions

View File

@@ -18,7 +18,7 @@ $chosen_answer = (($chosen_answer === '0') || ($chosen_answer && gettype(+$chose
function calculate_points($time) { function calculate_points($time) {
$points = $time < 2000 ? 100 : 205 - 1/2 * (205 + sqrt(-3975 + 2 * $time)); $points = $time < 2000 ? 100 : 205 - 1/2 * (205 + sqrt(-3975 + 2 * $time));
$points = $points < 1 ? 10 : intval($points * 10); $points = $points < 1 ? 10 : round($points * 10);
return $points; return $points;
} }
@@ -56,7 +56,7 @@ if($uid == '') {
} }
$old_high = $db->query('SELECT "score" FROM "Highscores" WHERE "Users_ID" = $1 AND "Categories_ID" = $2', $old_high = $db->query('SELECT "score" FROM "Highscores" WHERE "Users_ID" = $1 AND "Categories_ID" = $2',
array($uid, $cid))['data'][0]['score']; array($uid, $cid))['data'][0]['score'];
$new_high = intval($old_high * 0.95 + $score * 0.05); $new_high = round($old_high * 0.95 + $score * 0.05);
$db->query('UPDATE "Highscores" SET "score" = $1 WHERE "Users_ID" = $2 AND "Categories_ID" = $3', $db->query('UPDATE "Highscores" SET "score" = $1 WHERE "Users_ID" = $2 AND "Categories_ID" = $3',
array($new_high, $uid, $cid)); array($new_high, $uid, $cid));
@@ -73,7 +73,7 @@ if($uid == '') {
'SELECT "highscore" FROM "Users" WHERE "ID" = $1', 'SELECT "highscore" FROM "Users" WHERE "ID" = $1',
array($uid) array($uid)
)['data'][0]['highscore']; )['data'][0]['highscore'];
$new_user_high = $old_user_high == 0 ? $new_points : intval($old_user_high * 0.95 + $new_points * 0.05); $new_user_high = $old_user_high == 0 ? $new_points : round($old_user_high * 0.95 + $new_points * 0.05);
$db->query('UPDATE "Users" SET "highscore" = $1 WHERE "ID" = $2', array($new_user_high, $uid)); $db->query('UPDATE "Users" SET "highscore" = $1 WHERE "ID" = $2', array($new_user_high, $uid));
} }
} }

View File

@@ -6,7 +6,7 @@
* Time: 09:45 * Time: 09:45
*/ */
error_reporting(E_ALL); //error_reporting(E_ALL);
ini_set("display_errors", 1); ini_set("display_errors", 1);
define('DATABASE_URL', 'lamp.wlan.hwr-berlin.de'); define('DATABASE_URL', 'lamp.wlan.hwr-berlin.de');
define('DATABASE_USER', 'gr2'); define('DATABASE_USER', 'gr2');

View File

@@ -26,6 +26,7 @@ if(preg_match(PATTERN, $name) != 1) {
$data = array('uid' => $uid, 'name' => $name); $data = array('uid' => $uid, 'name' => $name);
} }
} }
$response = Database::create_response($data, $error); $response = Database::create_response($data, $error);
print $response; print $response;