@ -197,7 +197,7 @@ class ApplyController extends BaseController
$this->display('index');
$this->display('index');
}
}
//查看游戏资料专区
//查看游戏资料专区
public function feature($p = 0, $type = 0)
public function feature($p = 0, $type = 0)
{
{
$promoteId = empty(I('promote_id')) ? PID : I('promote_id');//搜索的渠道ID
$promoteId = empty(I('promote_id')) ? PID : I('promote_id');//搜索的渠道ID
@ -215,19 +215,19 @@ class ApplyController extends BaseController
$map['tab_game.game_status'] = 1;//游戏状态
$map['tab_game.game_status'] = 1;//游戏状态
$map['tab_game.developers'] = 0; //平台游戏(官网游戏,非开发者游戏)
$map['tab_game.developers'] = 0; //平台游戏(官网游戏,非开发者游戏)
$applyPromote = M('apply','tab_')->field('game_id')->where(['promote_id' => $promoteId])->select();
$applyPromote = M('apply', 'tab_')->field('game_id')->where(['promote_id' => $promoteId])->select();
$noDeveloperGameArr = array();
$noDeveloperGameArr = array();
foreach ($applyPromote as $key => $value) {
foreach ($applyPromote as $key => $value) {
$applyPromoteGameId = $value['game_id'];
$applyPromoteGameId = $value['game_id'];
$gameInfo = M('Game','tab_')
$gameInfo = M('Game', 'tab_')
->field('id,icon,game_name,features,sdk_version,game_size,game_type_name,relation_game_name,developers')
->field('id,icon,game_name,features,sdk_version,game_size,game_type_name,relation_game_name,developers')
->where(['id' => $applyPromoteGameId])->select();
->where(['id' => $applyPromoteGameId])->select();
if($gameInfo[0]['developers'] > 0){
if ($gameInfo[0]['developers'] > 0) {
unset($gameInfo[0]['developers']);
unset($gameInfo[0]['developers']);
$noDeveloperGameArr[] = $gameInfo[0]['id'] ; //非开发者游戏
$noDeveloperGameArr[] = $gameInfo[0]['id']; //非开发者游戏
}
}
}
}
$page = intval($p);
$page = intval($p);
@ -244,9 +244,9 @@ class ApplyController extends BaseController
$map['tab_game.relation_game_name'] = ['like', $thisRelationGameName];
$map['tab_game.relation_game_name'] = ['like', $thisRelationGameName];
$where['_complex'] = $map;
$where['_complex'] = $map;
// $where['tab_game.id'] = ['in',$noDeveloperGameArr];
// $where['tab_game.id'] = ['in',$noDeveloperGameArr];
// $where['_logic']='or';
// $where['_logic']='or';
}else {
} else {
$where['_complex'] = $map;
$where['_complex'] = $map;
if(empty($noDeveloperGameArr)) {
if(empty($noDeveloperGameArr)) {
$where['tab_game.id'] = ['in','-100'];
$where['tab_game.id'] = ['in','-100'];
@ -288,13 +288,13 @@ class ApplyController extends BaseController
$this->assign('list_data', $data);
$this->assign('list_data', $data);
$this->assign("count", $count);
$this->assign("count", $count);
$this->assign("promoteId", $promoteId);
$this->assign("promoteId", $promoteId);
// $this->assign('parentPromoteId', $parentPromoteId);
// $this->assign('parentPromoteId', $parentPromoteId);
$this->assign('thisParentPromoteId', $thisParentPromoteId);
$this->assign('thisParentPromoteId', $thisParentPromoteId);
// $this->assign('promoteRole', $promoteRole);
// $this->assign('promoteRole', $promoteRole);
$this->assign('pID', PID);
$this->assign('pID', PID);
//$this->assign('promoteData', getAllPromoteListByType($promoteRole));
//$this->assign('promoteData', getAllPromoteListByType($promoteRole));
// $this->assign('addPermission', $addPermission);
// $this->assign('addPermission', $addPermission);
// $this->assign('type', $type);
// $this->assign('type', $type);
$this->meta_title = "申请游戏";
$this->meta_title = "申请游戏";
@ -1732,16 +1732,17 @@ class ApplyController extends BaseController
$this->ajaxReturn(['status' => 1, 'data' => $enableStatus]);
$this->ajaxReturn(['status' => 1, 'data' => $enableStatus]);
}
}
public function backDetailData() { //返回详情数据
public function backDetailData()
$result = ['code' => 10001,'msg' => "该游戏信息不存在,请确认!",'error' => 1,'info' => ''];
{ //返回详情数据
$result = ['code' => 10001, 'msg' => "该游戏信息不存在,请确认!", 'error' => 1, 'info' => ''];
$id = $_POST['id'];
$id = $_POST['id'];
if(empty($id)) {
if (empty($id)) {
$this->ajaxReturn($result);
$this->ajaxReturn($result);
}
}
$gameInfo = M('Game','tab_')->where(['id' => $id])->getField('detail_content');
$gameInfo = M('Game', 'tab_')->where(['id' => $id])->getField('detail_content');
if(!$gameInfo) {
if (!$gameInfo) {
$this->ajaxReturn($result);
$this->ajaxReturn($result);
}else {
} else {
$result['code'] = 10000;
$result['code'] = 10000;
$result['msg'] = "获取信息成功";
$result['msg'] = "获取信息成功";
$result['error'] = -1;
$result['error'] = -1;