This commit is contained in:
aozhiwei 2024-04-20 16:45:03 +08:00
parent e09955c963
commit f158abb365
2 changed files with 17 additions and 4 deletions

View File

@ -5,6 +5,7 @@ require_once('mt/RankSeason.php');
require_once('mt/HashRateCommon.php'); require_once('mt/HashRateCommon.php');
require_once('mt/ActivityRewards.php'); require_once('mt/ActivityRewards.php');
require_once('mt/MapMode.php'); require_once('mt/MapMode.php');
require_once('mt/ServerTaskTime.php');
require_once('models/Mission.php'); require_once('models/Mission.php');
require_once('models/Fragment.php'); require_once('models/Fragment.php');
@ -14,6 +15,7 @@ require_once('models/RankingSetRecord.php');
require_once('models/Staking.php'); require_once('models/Staking.php');
require_once('models/SeasonRanking.php'); require_once('models/SeasonRanking.php');
require_once('models/RewardsCec.php'); require_once('models/RewardsCec.php');
require_once('models/GlobalData.php');
use models\SignLog; use models\SignLog;
use phpcommon\SqlHelper; use phpcommon\SqlHelper;
@ -24,6 +26,8 @@ use models\RankingSetRecord;
use models\Staking; use models\Staking;
use models\SeasonRanking; use models\SeasonRanking;
use models\RewardsCec; use models\RewardsCec;
use models\GlobalData;
class OtherController extends BaseAuthedController { class OtherController extends BaseAuthedController {
const MISSION = 1; const MISSION = 1;
const PIECE = 2; const PIECE = 2;
@ -181,14 +185,16 @@ class OtherController extends BaseAuthedController {
public function getMapModeList() public function getMapModeList()
{ {
$modeList = array(); $modeList = array();
foreach (mt\MapMode::getMetaList() as $modeMeta) { $taskStatus = GlobalData::getServerTaskStatus();
mt\MapMode::traverseMeta(function($modeMeta) use(&$modeList){
array_push( array_push(
$modeList, $modeList,
array( array(
'id' => $modeMeta['id'] 'id' => $modeMeta['id']
) )
); );
} return true;
});
$this->_rspData(array( $this->_rspData(array(
'mode_list' => $modeList 'mode_list' => $modeList
)); ));

View File

@ -25,7 +25,14 @@ class MapMode
return array(); return array();
} }
public static function traverseMeta($cb)
{
foreach (self::getMetaList() as $meta) {
if (!$cb($meta)) {
break;
}
}
}
protected static function getMetaList() protected static function getMetaList()
{ {
@ -37,4 +44,4 @@ class MapMode
protected static $metaList; protected static $metaList;
} }