1
This commit is contained in:
parent
c616fb5b33
commit
6cf0bf5528
@ -7,6 +7,7 @@ require_once('models/SignLog.php');
|
|||||||
require_once('models/UserHonor.php');
|
require_once('models/UserHonor.php');
|
||||||
require_once('models/GlobalData.php');
|
require_once('models/GlobalData.php');
|
||||||
require_once('models/HeroPreset.php');
|
require_once('models/HeroPreset.php');
|
||||||
|
require_once('models/CircuitTask.php');
|
||||||
|
|
||||||
|
|
||||||
require_once('mt/Parameter.php');
|
require_once('mt/Parameter.php');
|
||||||
@ -19,6 +20,7 @@ require_once('mt/Item.php');
|
|||||||
require_once('mt/Map.php');
|
require_once('mt/Map.php');
|
||||||
require_once('mt/MapMode.php');
|
require_once('mt/MapMode.php');
|
||||||
require_once('mt/EconomyAttribute.php');
|
require_once('mt/EconomyAttribute.php');
|
||||||
|
require_once('mt/CircuitTask.php');
|
||||||
|
|
||||||
require_once('services/AwardService.php');
|
require_once('services/AwardService.php');
|
||||||
require_once('services/PropertyChgService.php');
|
require_once('services/PropertyChgService.php');
|
||||||
@ -36,6 +38,7 @@ use models\SignLog;
|
|||||||
use models\UserHonor;
|
use models\UserHonor;
|
||||||
use models\GlobalData;
|
use models\GlobalData;
|
||||||
use models\HeroPreset;
|
use models\HeroPreset;
|
||||||
|
use models\CircuitTask;
|
||||||
use services\LogService;
|
use services\LogService;
|
||||||
|
|
||||||
class UserController extends BaseAuthedController {
|
class UserController extends BaseAuthedController {
|
||||||
@ -1136,6 +1139,9 @@ class UserController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function _sign(){
|
private function _sign(){
|
||||||
|
if (CircuitTask::_verifyLoginToday()){
|
||||||
|
myself()->_callModelStatic('CircuitTask','incTaskVal',mt\CircuitTask::LOGIN_TIMES_END,1);
|
||||||
|
}
|
||||||
//用户是否有签到记录
|
//用户是否有签到记录
|
||||||
if (SignLog::isSignRecord()){
|
if (SignLog::isSignRecord()){
|
||||||
//有签到记录
|
//有签到记录
|
||||||
|
@ -19,6 +19,33 @@ class CircuitTask extends BaseModel
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function _verifyLoginToday(){
|
||||||
|
$circuitCircuitMeta = mt\CircuitTime::getCurrentCircuit();
|
||||||
|
$nextCircuitMeta = mt\CircuitTime::getNextCircuit();
|
||||||
|
if ($circuitCircuitMeta || !$nextCircuitMeta){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (myself()->_getNowTime() < strtotime($nextCircuitMeta['task_open_time'])){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$season = $nextCircuitMeta['circuit_season'];
|
||||||
|
$row = SqlHelper::ormSelectOne(
|
||||||
|
myself()->_getSelfMysql(),
|
||||||
|
't_circuit_task_value',
|
||||||
|
array(
|
||||||
|
'account_id' => myself()->_getAccountId(),
|
||||||
|
'circuit_season' => $season,
|
||||||
|
'task_type' => mt\CircuitTask::LOGIN_TIMES_END,
|
||||||
|
)
|
||||||
|
);
|
||||||
|
if ($row){
|
||||||
|
if (myself()->_getDaySeconds($row['modifytime']) >= myself()->_getNowDaySeconds()){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public static function incTaskVal($taskType,$value){
|
public static function incTaskVal($taskType,$value){
|
||||||
|
|
||||||
$circuitCircuitMeta = mt\CircuitTime::getCurrentCircuit();
|
$circuitCircuitMeta = mt\CircuitTime::getCurrentCircuit();
|
||||||
|
@ -8,6 +8,7 @@ class CircuitTask {
|
|||||||
|
|
||||||
const BATTLE_TIMES_END = 1;
|
const BATTLE_TIMES_END = 1;
|
||||||
const COMPLETE_HASH_TASK_END = 2;
|
const COMPLETE_HASH_TASK_END = 2;
|
||||||
|
const LOGIN_TIMES_END = 3;
|
||||||
|
|
||||||
public static function getListBySeason($season){
|
public static function getListBySeason($season){
|
||||||
$metas = array();
|
$metas = array();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user