1、model基类
/**
* 报名中
**/
public function game_signup() {
$gameArr['current'] = 'signup';
$gameArr['gameList'] = $this->_show_game_list('getSignupList');
return $gameArr;
}
/**
* 即将开始
**/
public function game_once() {
$gameArr['current'] = 'once';
$gameArr['gameList'] = $this->_show_game_list('getOnceList');
return $gameArr;
}
/**
* 历史赛事
**/
public function game_history() {
$gameArr['current'] = 'history';
$gameArr['gameList'] = $this->_show_game_list('getHistoryList');
return $gameArr;
}
/**
* 当前ID限时团购活动列表
**/
private function _show_game_list($function_name) {
if(!empty($function_name)) {
switch ($function_name) {
case 'getSignupList'://报名中
$staArr = array(':gstatus' =>'1');
break;
case 'getOnceList'://即将开始
$staArr = array(':gstatus' =>'2');
break;
default://历史赛事
$staArr = array(':gstatus' =>'3');
break;
}
}
$gameList = pdo_fetchall('SELECT * FROM ' . tablename('game') . 'WHERE gstatus=:gstatus ORDER BY id DESC',$staArr);
return $gameList;
}
2、index.php
$op = empty($_GPC['op']) ? 'signup' : $_GPC['op'];
if ($op == 'signup') {
$gameShow = $this->model->game_signup();
}elseif ($op == 'once') {
$gameShow = $this->model->game_once();
}elseif ($op == 'history') {
$gameShow = $this->model->game_history();
}
include $this->template('index');
3、index.html
<header class="tabHead">
<span {if $gameShow['current']=='signup'} class="active" {/if}>
<a href="{php echo $this->createPluginMobileUrl('game',array('op' => 'signup'))}">报名中</a>
</span>
<span {if $gameShow['current']=='once'} class="active" {/if}>
<a href="{php echo $this->createPluginMobileUrl('game',array('op' => 'once'))}">即将开始</a>
</span>
<span {if $gameShow['current']=='history'} class="active" {/if}>
<a href="{php echo $this->createPluginMobileUrl('game',array('op' => 'history'))}">历史赛事</a>
</span>
</header>