query("DELETE FROM `{$db_mymps}payrecord` {$where} AND id " . create_in($recordids)); write_msg('', '?m=pay&ac=record&success=10'); } if (is_array($useids)) { $db->query("DELETE FROM `{$db_mymps}member_record_use` {$where} AND id " . create_in($useids)); write_msg('', '?m=pay&ac=use&success=11'); } if (!empty($money) && $ac == 'pay') { $money = (float) $money; $money = ceil($money / $mymps_global['cfg_coin_fee']); if ($money <= 0) { write_msg('', '?m=pay&error=17'); } $payid = (int) $_POST['payid']; if (!$payid) { write_msg('', '?m=pay&error=18'); } $payr = $db->getRow("SELECT * FROM {$db_mymps}payapi WHERE payid='{$payid}' AND isclose=0"); if (!$payr['payid']) { write_msg('', '?m=pay&error=18'); } $ddno = $timestamp; $pay_type = 'PayToMoney'; $productname = '金币充值'; include MYMPS_INC . '/pay.fun.php'; msetcookie('pay_type', $pay_type, 0); $PayReturnUrlQz = $mymps_global['SiteUrl']; if ($charset == 'utf-8') { @header('Content-Type: text/html; charset=utf-8'); } include MYMPS_INC . '/payment/' . $payr['paytype'] . '/to_pay.php'; } } else { $begindate = isset($_GET['begindate']) ? $_GET['begindate'] : ''; $enddate = isset($_GET['enddate']) ? $_GET['enddate'] : ''; $begindate2 = isset($_GET['begindate']) ? strtotime($_GET['begindate']) : ''; $enddate2 = isset($_GET['enddate']) ? strtotime($_GET['enddate']) : ''; if ($ac == 'record') { $where .= !empty($begindate2) ? " AND posttime >= '{$begindate2}'" : ""; $where .= !empty($enddate2) ? " AND posttime <= '{$enddate2}'" : ""; $rows_num = mymps_count('payrecord', $where); $param = setParam(array('m', 'ac', 'begindate', 'enddate')); $record = page1("SELECT * FROM `{$db_mymps}payrecord` {$where} ORDER BY posttime DESC"); } elseif ($ac == 'use') { $where .= !empty($begindate2) ? " AND pubtime >= '{$begindate2}'" : ""; $where .= !empty($enddate2) ? " AND pubtime <= '{$enddate2}'" : ""; $rows_num = mymps_count('member_record_use', $where); $param = setParam(array('m', 'ac', 'begindate', 'enddate')); $record = page1("SELECT * FROM `{$db_mymps}member_record_use` {$where} ORDER BY pubtime DESC"); } elseif ($ac == 'pay') { $opened_pay_api = get_opened_payapi(); } elseif ($ac == 'wxnativepay') { include mymps_tpl('pay_wxnativepay'); return; } $location = location(); include mymps_tpl('pay_' . $ac); unset($record, $rows_num, $param, $begindate, $enddate, $opened_pay_api); } function get_opened_payapi() { global $db, $db_mymps; $_var_0 = $db->query("select payid,paytype,payname FROM `{$db_mymps}payapi` WHERE isclose=0 AND paytype != 'wxh5' order by payid DESC"); $_var_1 = array(); while ($_var_2 = $db->fetchRow($_var_0)) { $_var_1[$_var_2['payid']]['payid'] = $_var_2['payid']; $_var_1[$_var_2['payid']]['paytype'] = $_var_2['paytype']; $_var_1[$_var_2['payid']]['payname'] = $_var_2['payname']; } unset($_var_1[4], $_var_1[5], $_var_1[7], $_var_2, $_var_0); return $_var_1; }