示例#1
0
function system_adminmembers_move()
{
    global $dbTablePre, $_MooClass;
    $kefu_list = get_kefulist();
    $is_post = MooGetGPC('ispost', 'integer', 'G');
    $fromuser = MooGetGPC('fromuser', 'integer', 'G');
    if ($is_post && $fromuser) {
        $grade = MooGetGPC('grade', 'integer', 'G');
        $getuser = MooGetGPC('getuser', 'integer', 'G');
        $move_num = MooGetGPC('move_num', 'integer', 'G');
        if ($move_num) {
            $limit = "limit {$move_num}";
        }
        if ($grade) {
            $sql = "update {$dbTablePre}members_search m left join {$dbTablePre}member_admininfo a on m.uid=a.uid set m.sid={$getuser}  where m.sid={$fromuser} and a.effect_grade={$grade} {$limit}";
            $sql2 = "select m.uid as uid from {$dbTablePre}members_search m left join {$dbTablePre}member_admininfo a on m.uid=a.uid where m.sid={$fromuser} and a.effect_grade={$grade} {$limit}";
        } else {
            $sql = "update {$dbTablePre}members_search  set sid={$getuser}  where sid={$fromuser} {$limit}";
            $sql2 = "select uid from {$dbTablePre}members_search where sid={$fromuser} {$limit}";
        }
        $rs = $_MooClass['MooMySQL']->getAll($sql2);
        if (isset($rs) && $rs) {
            foreach ($rs as $k => $v) {
                $str_arr[$v] = array($getuser);
            }
            searchApi('members_man members_women')->updateAttr(array('sid'), $str_arr);
        }
        $_MooClass['MooMySQL']->query($sql);
        $num = $_MooClass['MooMySQL']->affectedRows();
        if ($num) {
            $sql = "update {$dbTablePre}admin_user set member_count=member_count-'{$num}' where uid={$fromuser}";
            $_MooClass['MooMySQL']->query($sql);
            $sql = "update {$dbTablePre}admin_user set member_count=member_count+'{$num}' where uid={$getuser}";
            $_MooClass['MooMySQL']->query($sql);
            serverlog(4, $GLOBALS['dbTablePre'] . "members_search", "{$GLOBALS['username']}将{$fromuser}号客服的{$num}个会员转出", $GLOBALS['adminid'], $uid);
        }
        salert("成功转移" . $num . "名会员", "index.php?action=system_adminmembers&h=move");
    }
    require_once adminTemplate('system_adminmembers_move');
}
示例#2
0
function system_adminlog_list()
{
    $page_per = 15;
    $page = max(1, MooGetGPC('page', 'integer', 'G'));
    $limit = 15;
    $offset = ($page - 1) * $limit;
    /*//note 得出总数
      $sql = "SELECT count(*) as count FROM {$GLOBALS['dbTablePre']}server_log";
      $query = $GLOBALS['_MooClass']['MooMySQL']->getOne($sql);
      $total = $query['count'];
      
      //note 翻页地址
      
      $sql = "SELECT a.*,b.username FROM {$GLOBALS['dbTablePre']}server_log as a LEFT JOIN {$GLOBALS['dbTablePre']}admin_user as b ON a.sid=b.uid ORDER BY a.slid DESC LIMIT {$offset},{$limit}";
      $adminlogin_list = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);*/
    $uid = MooGETGPC('uid', 'string', 'G');
    $sid = MooGetGPC('sid2', 'string', 'G');
    $currenturl = "index.php?action=system_adminlog&h=list&uid={$uid}&sid2={$sid}";
    $user_list = get_kefulist();
    $page_links = multipage($total, $page_per, $page, $currenturl);
    require_once adminTemplate('adminlog_list');
}
示例#3
0
文件: allmember.php 项目: noikiy/zays
function allmember_class()
{
    global $allow_order, $rsort, $grade;
    $get = MooGetGPC('clear', 'integer', 'G');
    $total = 0;
    $page_links = '';
    $sort_arr = $member_list = array();
    $currenturl = "index.php?action=allmember&h=class";
    $currenturl1 = "index.php?action=allmember&h=class&clear=1";
    //$condition = array();
    //$condition['uid']=$condition['username']=$condition['nickname']=$condition['telphone']=$condition['sid'] = '';
    $sql_where = 'where 1';
    //获得参数
    /* $effect_grade=MooGetGPC('effect_grade','integer','G');
    	
    	
    	
    	$isControl=MooGetGPC('isControl','string','G');
    	$isForcast=MooGetGPC('isForcast','string','G');
    	
       
    	
    	$keyword=MooGetGPC('keyword','string','G');
    	$endTime=MooGetGPC('end','string','G');
    	$startTime=MooGetGPC('start','string','G'); */
    //获取查询条件及语句
    $where = get_search_condition('');
    //if(!empty($keyword)) $where = $where." AND m.sid = $keyword";
    $query_builder = get_query_builder($where, $allow_order, '', '', 'regdate', 'desc', $rsort);
    $where = $sql_where . $query_builder['where'];
    $sql_sort = $query_builder['sort'];
    $sort_arr = $query_builder['sort_arr'];
    $rsort_arr = $query_builder['rsort_arr'];
    $kefu_list = get_kefulist();
    //分类会员
    if ($get == 1) {
        $page_per = 20;
        $page = get_page();
        $limit = 20;
        $total = get_allmember_count($where);
        $page_total = max(1, ceil($total / $limit));
        $page = min($page, $page_total);
        $offset = ($page - 1) * $limit;
        //$offset = 0;//enky add
        $member_list = get_member_list($where, $sql_sort, "limit {$offset},{$page_per}");
        //来源
        if ($member_list) {
            foreach ($member_list as $key => $user) {
                if (preg_match_all("/(wf=\\w+)&?|(st=\\w+)&?/i", $user['source'], $matches)) {
                    $member_list[$key]['source'] = $matches[1][0] . "<br />" . $matches[2][1];
                }
            }
        }
        // echo $url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
        $currenturl = "index.php?action=allmember&h=class";
        //$currenturl1 = "index.php?action=allmember&h=class&clear=1";
        $currenturl1 = "index.php?action=allmember&h=class&clear=1&effect_grade={$effect_grade}&keyword={$keyword}&end={$endTime}&start={$startTime}";
        $page_links = multipage($total, $page_per, $page, $currenturl1);
        $age_arr = array();
        for ($i = 18; $i < 100; $i++) {
            $age_arr[] = $i;
        }
        //获取本次查询条件
        $condition = get_condition($where);
    }
    $title = '分类会员列表';
    require_once adminTemplate('allmember_general');
}
示例#4
0
文件: financial.php 项目: noikiy/zays
function financial_feedback_fraction()
{
    global $_MooClass, $dbTablePre, $userid, $pagesize, $user_arr;
    //所管理的客服id列表
    //if($_GET['user_sid']){
    $user_sid = MooGetGPC('user_sid', 'integer', 'G');
    $grid = MooGetGPC('groupid', 'integer', 'G');
    if ($user_sid) {
        $sid = MooGetGPC('user_sid', 'integer', 'G');
        $where = " AND sid={$sid}";
        //}elseif($_GET['groupid']){
    } elseif ($grid) {
        $groupid = MooGetGPC('groupid', 'integer', 'G');
        $sql = "SELECT manage_list FROM {$dbTablePre}admin_manage where id={$groupid}";
        $manage_list = $_MooClass['MooMySQL']->getOne($sql);
        $myservice_idlist = $manage_list['manage_list'];
        $where = " and sid IN({$myservice_idlist})";
    } else {
        $myservice_idlist = get_myservice_idlist();
        if (!empty($myservice_idlist) && $myservice_idlist != 'all') {
            $where = " and sid IN({$myservice_idlist})";
        }
    }
    $starttime = MooGetGPC('start_time', 'string', 'G');
    $endtime = MooGetGPC('end_time', 'string', 'G');
    if ($starttime || $endtime) {
        $start_time = strtotime(trim(MooGetGPC('start_time', 'string', 'G')));
        $end_time = strtotime(trim(MooGetGPC('end_time', 'string', 'G'))) + 86400;
        if ($start_time) {
            $where .= " AND `submitdate` > {$start_time} ";
        }
        if ($end_time) {
            if ($start_time && $end_time <= $start_time) {
                $end_time = $start_time + 86400;
                //结束时间小于开始时间,默认搜索一天
            }
            $where .= " AND `submitdate` <= {$end_time} ";
        }
    }
    $kefu_list = get_kefulist();
    //总评分
    if (!isset($where)) {
        $where = '';
    }
    $sql = "SELECT sum(fraction) sum, count(gid) as gid_sum, sid FROM {$dbTablePre}service_getadvice where stat2=2 and fraction >= 1 {$where} group by sid";
    $feedback_arr = $_MooClass['MooMySQL']->getAll($sql);
    $sid_arr = array();
    foreach ($feedback_arr as $key => $val) {
        $sid_arr[] = $val['sid'];
    }
    $sid_str = implode(',', $sid_arr);
    if ($sid_str) {
        //差评分
        $sql = "select sid, count(gid) as bad_gidsum from {$dbTablePre}service_getadvice where stat2=2 and fraction >= 1 {$where} and sid in({$sid_str}) and fraction <= 2 group by sid";
        $bad_feedback = $_MooClass['MooMySQL']->getAll($sql);
        $num = count($bad_feedback);
        foreach ($bad_feedback as $key1 => $val1) {
            foreach ($feedback_arr as $key2 => $val2) {
                if ($val1['sid'] == $val2['sid']) {
                    $feedback_arr[$key2] = array_merge($val1, $val2);
                    continue;
                }
            }
        }
    }
    $sql = "SELECT * FROM {$dbTablePre}admin_manage where manage_list!=''";
    $all_group_name = $_MooClass['MooMySQL']->getAll($sql);
    $currenturl = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    require adminTemplate('financial_feedback_fraction');
}
示例#5
0
function ajax_message()
{
    $t = MooGetGPC('t', 'integer', 'G');
    $t = $t ? $t : 1;
    $uid = MooGetGPC('uid', 'integer', 'G');
    $page = max(1, MooGetGPC('page', 'integer', 'G'));
    $limit = 10;
    $offset = ($page - 1) * $limit;
    if ($t == 1) {
        $sql = "SELECT s.*, u.name FROM {$GLOBALS['dbTablePre']}smslog s LEFT JOIN {$GLOBALS['dbTablePre']}admin_user u ON s.sid = u.uid                WHERE s.uid = {$uid} LIMIT {$offset},{$limit}";
        $messages = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql, 0, 0, 0, true);
    } elseif ($t == 2) {
        $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}smslog_sys where uid='{$uid}' LIMIT {$offset},{$limit}";
        $messages = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql, 0, 0, 0, true);
    } else {
        $kefu_list = get_kefulist();
        $sql = "SELECT * FROM {$GLOBALS['dbTablePre']}uplinkcontent where uid='{$uid}' LIMIT {$offset},{$limit}";
        $messages = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql, 0, 0, 0, true);
    }
    $stotal = getcount('smslog_sys', 'WHERE uid = ' . $uid);
    $total = getcount('smslog', 'WHERE uid = ' . $uid);
    $mtotal = getcount('uplinkcontent', 'WHERE uid = ' . $uid);
    if ($t == 1) {
        $pages = ceil($total / $limit);
    } elseif ($t == 2) {
        $pages = ceil($stotal / $limit);
    } elseif ($t == 3) {
        $pages = ceil($mtotal / $limit);
    }
    require_once adminTemplate('allmember_message');
}
示例#6
0
文件: other.php 项目: noikiy/zays
function other_member_allot_record_summary()
{
    $kefu_list = get_kefulist();
    $pages = '';
    $condition = array();
    if (isset($_GET['kefu_uid'])) {
        $sid = MooGetGPC('kefu_uid', 'integer', 'G');
        $condition[] = "allot_sid='{$sid}'";
    }
    if (isset($_GET['allot_time1'])) {
        $allodate1 = strtotime(MooGetGPC('allot_time1', 'string', 'G'));
        $allodate1 = strtotime(date("Y-m-d 00:00:00", $allodate1));
        $condition[] = " allot_time>='{$allodate1}'";
    } else {
        $allodate1 = strtotime(date("Y-m-d 00:00:00"));
        $condition[] = " allot_time>='{$allodate1}'";
    }
    if (isset($_GET['allot_time2'])) {
        $allodate2 = strtotime(MooGetGPC('allot_time2', 'string', 'G'));
        $allodate2 = strtotime(date("Y-m-d 23:59:59", $allodate2));
        $condition[] = " allot_time<='{$allodate2}'";
    } else {
        $allodate2 = strtotime(date("Y-m-d 23:59:59"));
        $condition[] = " allot_time<='{$allodate2}'";
    }
    $sql_where = 'WHERE ' . implode(' AND ', $condition);
    $sql = "SELECT COUNT(*) c ,sid,allot_sid,allot_time FROM {$GLOBALS['dbTablePre']}allotuser {$sql_where} GROUP BY allot_sid";
    $ret = $GLOBALS['_MooClass']['MooMySQL']->getAll($sql);
    require_once adminTemplate('other_member_allot_record_summary');
}