|
@@ -249,8 +249,7 @@ class TaskProc {
|
|
|
));
|
|
|
}
|
|
|
|
|
|
- static function ResetTask() {
|
|
|
- //self::ResetTask_Daily();
|
|
|
+ static function ResetTask() {
|
|
|
self::DailyTaskReset();
|
|
|
self::ClearDay7Task();
|
|
|
$week = date("w");
|
|
@@ -319,13 +318,18 @@ class TaskProc {
|
|
|
*/
|
|
|
static function clearActivePointRewardReceived($type = 1) {
|
|
|
$reward = ctx()->task->activePointReceived;
|
|
|
- $num = count($reward);
|
|
|
- for ($i = 0; $i < $num; $i++) {
|
|
|
- $arr = explode('-', $reward[$i]);
|
|
|
- if($arr[0] == $type){
|
|
|
- StlUtil::arrayRemoveAt(ctx()->task->activePointReceived,$i);
|
|
|
+ $arr = array();
|
|
|
+ foreach ($reward as $val) {
|
|
|
+ $str = explode('-', $val);
|
|
|
+ if($str[0] == $type){
|
|
|
+ $arr[] = $val;
|
|
|
}
|
|
|
}
|
|
|
+ if(count($arr) > 0){
|
|
|
+ foreach ($arr as $sId) {
|
|
|
+ StlUtil::arrayRemove(ctx()->task->activePointReceived, $sId);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|