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

View File

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