You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.7 KiB
PHP

<?php
namespace Mobile\Controller;
use Think\Controller;
class NecessaryController extends BaseController {
public function index() {
$game['model']='Game';
// 精选游戏
$game['where'] = ' game_status=1 ';
$game['order'] = ' sort DESC';
$this->assign('necessary',parent::showlist($game,8));
// 休闲游戏
$game['where'] = ' game_status=1 and game_type_id=13';
$game['order'] = ' recommend_level desc,sort DESC';
$this->assign('casual',parent::showlist($game,4));
// 装机必备
$game['where']=' game_status=1 ';
$game['order']=' game_score desc,sort DESC ';
$game['limit']=8;
$game['page']=1;
$gl = parent::getlists($game);
$this->assign('essential',$gl['list']);
$this->assign('page',2);
$this->assign('total',$gl['total']);
$this->display();
}
public function essential($p=1) {
$game['model']='Game';
$game['where']=' game_status=1 ';
$game['order']=' game_score desc,sort DESC ';
$game['limit']=8;
$game['page']=$p;
$gl = parent::getlists($game);
if($gl['list']&&$gl['total']) {
$glist = '';
foreach($gl['list'] as $k => $g) {
foreach($g as $k2 =>$v) {
if ('Introduction' === $k2) {
$g['Introduction'] = strip_tags($v);
}
if ('icon' === $k2) {
$v2 = get_cover($v);
$g['picurl'] = $v2['path'];
}
if ('game_type_id'=== $k2) {
$g['game_type_id']=get_game_type($v);
}
}
$g['game_down']=U('Down/down_file?game_id='.$g['id']);
$glist[]=$g;
}
$data = array(
'data' => $glist,
'page' => intval($p)+1,
'total' => $gl['total'],
'status' => 1,
);
} else
$data = array(
'data' => '',
'page' => $p,
'status' => 0,
);
$this->ajaxReturn($data,C('DEFAULT_AJAX_RETURN'));
}
}