statistic insert test fails
This commit is contained in:
parent
9efe8f1ffa
commit
53ea9c7774
@ -52,8 +52,8 @@ class StatisticCollector implements CallbackListener {
|
||||
|
||||
//Initialize Settings
|
||||
$this->maniaControl->settingManager->initSetting($this, self::SETTING_COLLECT_STATS_ENABLED, true);
|
||||
$this->maniaControl->settingManager->initSetting($this, self::SETTING_COLLECT_STATS_MINPLAYERS, 4);
|
||||
$this->maniaControl->settingManager->initSetting($this, self::SETTING_ON_SHOOT_PRESTORE, 30);
|
||||
$this->maniaControl->settingManager->initSetting($this, self::SETTING_COLLECT_STATS_MINPLAYERS, 0);
|
||||
$this->maniaControl->settingManager->initSetting($this, self::SETTING_ON_SHOOT_PRESTORE, 10);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -83,15 +83,19 @@ class StatisticCollector implements CallbackListener {
|
||||
$this->onShootArray[$login] = 1;
|
||||
} else {
|
||||
$this->onShootArray[$login]++;
|
||||
var_dump("test2");
|
||||
}
|
||||
|
||||
//Write Shoot Data into database
|
||||
if($this->onShootArray[$login] > self::SETTING_ON_SHOOT_PRESTORE) {
|
||||
if($this->onShootArray[$login] > $this->maniaControl->settingManager->getSetting($this, self::SETTING_ON_SHOOT_PRESTORE)) {
|
||||
$serverLogin = $this->maniaControl->server->getLogin();
|
||||
$player = $this->maniaControl->playerManager->getPlayer($login);
|
||||
$this->maniaControl->statisticManager->insertStat(self::STAT_ON_SHOOT, $player, $serverLogin, $this->onShootArray[$login]);
|
||||
$this->onShootArray[$login] = 0;
|
||||
}
|
||||
|
||||
// var_dump($this->onShootArray);
|
||||
var_dump($this->onShootArray[$login]);
|
||||
}
|
||||
|
||||
|
||||
@ -167,7 +171,7 @@ class StatisticCollector implements CallbackListener {
|
||||
break;
|
||||
case 'OnShoot':
|
||||
$paramsObject = json_decode($callback[1][1]);
|
||||
$this->handleOnShoot($paramsObject->Event->Player->Login);
|
||||
$this->handleOnShoot($paramsObject->Event->Shooter->Login);
|
||||
break;
|
||||
case 'OnNearMiss':
|
||||
$paramsObject = json_decode($callback[1][1]);
|
||||
|
@ -141,8 +141,24 @@ class StatisticManager {
|
||||
$serverLogin = $this->maniaControl->server->getLogin();
|
||||
}
|
||||
|
||||
// $statId = (int)$statId;
|
||||
// var_dump($statId);
|
||||
//var_dump($value);
|
||||
var_dump($serverLogin, $player->index, $statId, $value);
|
||||
$mysqli = $this->maniaControl->database->mysqli;
|
||||
|
||||
$testquery = "INSERT INTO `" . self::TABLE_STATISTICS . "` (
|
||||
`serverLogin`,
|
||||
`playerId`,
|
||||
`statId`,
|
||||
`value`
|
||||
) VALUES (
|
||||
{$serverLogin}, {$player->index}, {$statId}, {$value}
|
||||
) ON DUPLICATE KEY UPDATE
|
||||
`value` = `value` + VALUES(`value`);";
|
||||
|
||||
var_dump($testquery);
|
||||
|
||||
$query = "INSERT INTO `" . self::TABLE_STATISTICS . "` (
|
||||
`serverLogin`,
|
||||
`playerId`,
|
||||
|
Loading…
Reference in New Issue
Block a user