|
@@ -288,6 +288,8 @@ class TaskProc {
|
|
|
//self::ResetTask_Week();
|
|
|
self::WeekTaskReset();
|
|
|
}
|
|
|
+
|
|
|
+ self::checkMainTask();
|
|
|
}
|
|
|
|
|
|
static function ClearDay7Task() {
|
|
@@ -410,6 +412,22 @@ class TaskProc {
|
|
|
ctx()->task->activeTaskLength = $length;
|
|
|
self::autoRecoverState_activeTask();
|
|
|
}
|
|
|
+
|
|
|
+ static function checkMainTask() {
|
|
|
+ $activeTaskInfo = ctx()->task->activeTaskInfo;
|
|
|
+ $tag = false;
|
|
|
+ foreach ($activeTaskInfo as $key => $task) {
|
|
|
+ $ins_TaskStep_Active = new Ins_TaskStep_Active($task);
|
|
|
+ if($ins_TaskStep_Active->mo()->type == Enum_ActiveTaskType::MainTask){
|
|
|
+ $tag = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!$tag){
|
|
|
+ TaskProc::MainTaskInit(glc()->FirstMainTaskId);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
// static function MainTaskCheck_oldUserDate() {
|
|
|
// $dic = ctx()->task->activeTaskInfo;
|