Files
core/hwe/sammo/API/General/GetGeneralLog.php
T
Hide_D 43a95979e1 refac: 감찰부 vue3 재 작성 (#222)
- 장수 정보, 추가 정보 vue3 component
- b_battleCenter -> v_battleCenter

Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/222
2022-07-16 15:49:23 +09:00

52 lines
1.2 KiB
PHP

<?php
namespace sammo\API\General;
use sammo\Validator;
use sammo\API\Nation\GetGeneralLog as GetNationGeneralLog;
use sammo\Session;
class GetGeneralLog extends GetNationGeneralLog
{
const GENERAL_HISTORY = 'generalHistory';
const GENERAL_ACTION = 'generalAction';
const BATTLE_RESULT = 'battleResult';
const BATTLE_DETAIL = 'battleDetail';
public function validateArgs(): ?string
{
$v = new Validator($this->args);
$v
->rule('required', [
'reqType',
])
->rule('int', [
'reqTo',
])
->rule('in', 'reqType', [
self::GENERAL_HISTORY,
self::GENERAL_ACTION,
self::BATTLE_RESULT,
self::BATTLE_DETAIL,
]);
if (!$v->validate()) {
return $v->errorStr();
}
if (key_exists('reqTo', $this->args)) {
$this->args['reqTo'] = (int)$this->args['reqTo'];
}
return null;
}
public function checkPermission(array $me): ?string
{
return null;
}
public function getTargetGeneralID(Session $session): int{
return $session->generalID;
}
}