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'];
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) {