diff --git a/webapp/controller/OtherController.class.php b/webapp/controller/OtherController.class.php index 8b8b23ea..f0ba1650 100644 --- a/webapp/controller/OtherController.class.php +++ b/webapp/controller/OtherController.class.php @@ -4,10 +4,12 @@ require_once('services/MissionService.php'); require_once('models/Mission.php'); require_once('models/Fragment.php'); +require_once('models/Season.php'); use phpcommon\SqlHelper; use models\Mission; use models\Fragment; +use models\Season; class OtherController extends BaseAuthedController { const MISSION = 1; const PIECE = 2; @@ -21,7 +23,11 @@ class OtherController extends BaseAuthedController { ); switch ($param){ case self::MISSION : { + $userInfo = $this->_safeGetOrmUserInfo(); + $currRankSeasonMeta = mt\RankSeason::getCurrentSeason(); + $seasonDb = Season::find($currRankSeasonMeta['id']); $missionService = new services\MissionService(); + $missionService->init($userInfo, $seasonDb);; $missionMetaList = mt\Task::getCustomTypeMetaList(1, $missionService); $missionHash = Mission::allToHash(); foreach ($missionMetaList as $missionMeta) { @@ -29,6 +35,7 @@ class OtherController extends BaseAuthedController { $missionDto = $missionService->getMissionDto('', '', $missionDb, $missionMeta); if ($missionDto['state'] == Mission::RECEIVEABLE_STATE){ $req['mission'] = 1; + echo $missionMeta['id']."_"; break; } }