master
chenzhi 4 years ago
parent b0ac054745
commit f66b7088e3

@ -2917,13 +2917,7 @@ function isMarketAdmin()
*/ */
function getMarketAdmin() { function getMarketAdmin() {
$map['group_id'] = ['in','11,12,21,25']; $map['group_id'] =['in',A("Market","Event")->getMarketGroupId()];
$admin_id = $_SESSION['onethink_admin']['user_auth']['uid'];
$map['menber.uid'] = $admin_id;
if(is_administrator()||session('user_group_id') == 15||session('user_group_id') == 14||session('user_group_id') == 19||session('user_group_id') == 23||session('user_group_id') == 25) {
unset($map['menber.uid']);
}
$data = M("auth_group_access") $data = M("auth_group_access")
->field("real_name,menber.uid,nickname") ->field("real_name,menber.uid,nickname")
->join("left join sys_member menber on sys_auth_group_access.uid = menber.uid") ->join("left join sys_member menber on sys_auth_group_access.uid = menber.uid")
@ -3116,11 +3110,11 @@ function promote_listsMarket($type){
setPowerPromoteIds($map,'id'); setPowerPromoteIds($map,'id');
$admin_id = $_SESSION['onethink_admin']['user_auth']['uid']; // $admin_id = $_SESSION['onethink_admin']['user_auth']['uid'];
$map['admin_id'] = $admin_id; // $map['admin_id'] = $admin_id;
if(is_administrator()||session('user_group_id') == 15||session('user_group_id') == 14||session('user_group_id') == 19||session('user_group_id') == 23) { // if(is_administrator()||session('user_group_id') == 15||session('user_group_id') == 14||session('user_group_id') == 19||session('user_group_id') == 23) {
unset($map['admin_id']); // unset($map['admin_id']);
} // }
$data = M('promote','tab_')->where($map)->select(); $data = M('promote','tab_')->where($map)->select();

@ -617,9 +617,16 @@ function getAllGame()
*/ */
function getPromoteCompany() function getPromoteCompany()
{ {
$companyId = A("Market","Event")->getAdminCompanyId();
$where = [
"status"=>1
];
if($companyId != 'all'){
$where['id'] = ["in",$companyId];
}
$list = M("PromoteCompany", 'tab_') $list = M("PromoteCompany", 'tab_')
->field('id,company_name') ->field('id,company_name')
->where("status = 1") ->where($where)
->select(); ->select();
array_unshift($list,array("id"=>0,"company_name"=>C(DEFAULT_COMPANY)));//默认0 array_unshift($list,array("id"=>0,"company_name"=>C(DEFAULT_COMPANY)));//默认0
return $list; return $list;

@ -17,6 +17,7 @@ class MarketPercentageController extends ThinkController
private $leavePercentage; private $leavePercentage;
private $unSettlementList; private $unSettlementList;
private $marketPercentage; private $marketPercentage;
private $MarketEvent;
private $returnMarketPercentageArray = []; private $returnMarketPercentageArray = [];
private $returnWaitMarketPercentageArray = []; private $returnWaitMarketPercentageArray = [];
@ -39,14 +40,19 @@ class MarketPercentageController extends ThinkController
//不结算列表 //不结算列表
$this->leavePercentage->unSettlementList(); $this->leavePercentage->unSettlementList();
$this->unSettlementList = $this->leavePercentage->returnUnSettlementList(); $this->unSettlementList = $this->leavePercentage->returnUnSettlementList();
$this->MarketEvent = A("Market","Event");
parent::_initialize(); parent::_initialize();
} }
public function index($row = 10, $p = 1) public function index($row = 10, $p = 1)
{ {
$map = []; // $this->MarketEvent->getAdminCompanyId();
$map = [
"is_settlement"=>1,
"_string"=>"1=1"
];
// $_REQUEST['pay_time']?($map['pay_time'] = $_REQUEST['pay_time']):''; // $_REQUEST['pay_time']?($map['pay_time'] = $_REQUEST['pay_time']):'';
$_REQUEST['promote_id'] ? ($map['promote_id'] = $_REQUEST['promote_id']) : ''; $_REQUEST['promote_id'] ? ($map['promote_id'] = $_REQUEST['promote_id']) : '';
@ -55,22 +61,33 @@ class MarketPercentageController extends ThinkController
$_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : ''; $_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
($_REQUEST['company_id'] || $_REQUEST['company_id'] == '0') ? ($map['company_id'] = $_REQUEST['company_id']) : ''; ($_REQUEST['company_id'] || $_REQUEST['company_id'] == '0') ? ($map['company_id'] = $_REQUEST['company_id']) : '';
$admin_id = $_SESSION['onethink_admin']['user_auth']['uid']; $admin_id = $_SESSION['onethink_admin']['user_auth']['uid'];
$map['admin_id'] = $admin_id; $gid = session('user_group_id');
$map['is_settlement'] = 1; $markerGroup = $this->MarketEvent->isMarketAdminGroup($gid);
if (is_administrator() || session('user_group_id') == 15 || session('user_group_id') == 14 || session('user_group_id') == 19 || session('user_group_id') == 23) { if($markerGroup){
unset($map['admin_id']); $map['department_id'] =["in",[0,$markerGroup['department_id']]];
$admin_data = M("member") if( !$this->MarketEvent->isDepartmentLeder($markerGroup['department_id'],$admin_id)){
->field("access.uid admin_id") $map['admin_id'] = $admin_id ;
->join("left join sys_auth_group_access access on sys_member.uid = access.uid") }
->join("left join sys_auth_group auth on access.group_id=auth.id") }
->where(['group_id' => ['in', '11,12,21,25']]) // dd($map);
->select();
if ($admin_data) { // $map['admin_id'] = $admin_id;
$map['admin_id'] = ['in', array_column($admin_data, 'admin_id')]; // if (is_administrator() || session('user_group_id') == 15 || session('user_group_id') == 14 || session('user_group_id') == 19 || session('user_group_id') == 23) {
} // unset($map['admin_id']);
$_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : ''; // $admin_data = M("member")
} // ->field("access.uid admin_id")
// ->join("left join sys_auth_group_access access on sys_member.uid = access.uid")
// ->join("left join sys_auth_group auth on access.group_id=auth.id")
// ->where(['group_id' => ['in', '11,12,21,25']])
// ->select();
// if ($admin_data) {
// $map['admin_id'] = ['in', array_column($admin_data, 'admin_id')];
// }
// $_REQUEST['admin_id'] ? ($map['admin_id'] = $_REQUEST['admin_id']) : '';
// }
$search_date = []; $search_date = [];
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) { if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {

Loading…
Cancel
Save