Esempio n. 1
0
        break;
    case 'reject':
        $do->reject($itemid);
        dmsg($L['success_reject'], $forward);
        break;
    default:
        $ids = '';
        $result = $db->query("SELECT itemid FROM {$table}_group WHERE username='******'");
        while ($r = $db->fetch_array($result)) {
            $ids .= ',' . $r['itemid'];
        }
        $status = isset($status) ? intval($status) : 3;
        in_array($status, array(1, 2, 3)) or $status = 3;
        $condition = $ids ? "gid IN (" . substr($ids, 1) . ")" : "gid=0";
        $nums = array();
        for ($i = 1; $i < 4; $i++) {
            $r = $db->get_one("SELECT COUNT(*) AS num FROM {$table}_fans WHERE {$condition} AND status={$i}");
            $nums[$i] = $r['num'];
        }
        $sfields = $L['my_fans_fields'];
        $dfields = array('username', 'reason');
        isset($fields) && isset($dfields[$fields]) or $fields = 0;
        $fields_select = dselect($sfields, 'fields', '', $fields);
        $condition .= " AND status={$status}";
        if ($keyword) {
            $condition .= " AND {$dfields[$fields]} LIKE '%{$keyword}%'";
        }
        $lists = $do->get_list($condition);
        break;
}
$head_title = $L['my_fans_title'];
Esempio n. 2
0
 case 'cancel':
     $itemid or msg('请选择粉丝');
     $do->check($itemid, 2);
     dmsg('取消成功', $forward);
     break;
 case 'restore':
     $itemid or msg('请选择粉丝');
     $do->restore($itemid);
     dmsg('还原成功', $forward);
     break;
 case 'clear':
     $do->clear();
     dmsg('清空成功', $forward);
     break;
 case 'recycle':
     $lists = $do->get_list('status=0' . $condition, $dorder[$order]);
     $menuid = 3;
     include tpl('fans', $module);
     break;
 case 'reject':
     if ($itemid && !$psize) {
         $do->reject($itemid);
         dmsg('拒绝成功', $forward);
     } else {
         $lists = $do->get_list('status=1' . $condition, $dorder[$order]);
         $menuid = 2;
         include tpl('fans', $module);
     }
     break;
 case 'check':
     if ($itemid) {