|  | <?php
/**
 * 生成点卡
 *
 * @version        $Id: cards_make.php 1 14:31 2010年7月12日Z tianya $
 * @package        DedeBIZ.Administrator
 * @copyright      Copyright (c) 2022, DedeBIZ.COM
 * @license        https://www.dedebiz.com/license
 * @link           https://www.dedebiz.com
 */
require_once(dirname(__FILE__)."/config.php");
CheckPurview('member_Card');
if (empty($dopost)) $dopost = '';
if ($dopost == '') include(DEDEADMIN."/templets/cards_make.htm");
//生成点卡
elseif ($dopost == 'make') {
    $row = $dsql->GetOne("SELECT * FROM #@__moneycard_record ORDER BY aid DESC");
    !is_array($row) ? $startid = 100000 : $startid = $row['aid'] + 100000;
    $row = $dsql->GetOne("SELECT * FROM #@__moneycard_type WHERE tid='$cardtype'");
    $money = $row['money'];
    $num = $row['num'];
    $mtime = time();
    $utime = 0;
    $ctid = $cardtype;
    $startid++;
    $endid = $startid + $mnum;
    header("Content-Type: text/html; charset={$cfg_soft_lang}");
    for (; $startid < $endid; $startid++) {
        $cardid = $snprefix.$startid.'-';
        for ($p = 0; $p < $pwdgr; $p++) {
            for ($i = 0; $i < $pwdlen; $i++) {
                if ($ctype == 1) {
                    $c = mt_rand(49, 57);
                    $c = chr($c);
                } else {
                    $c = mt_rand(65, 90);
                    if ($c == 79) {
                        $c = 'M';
                    } else {
                        $c = chr($c);
                    }
                }
                $cardid .= $c;
            }
            if ($p < $pwdgr - 1) {
                $cardid .= '-';
            }
        }
        $inquery = "INSERT INTO #@__moneycard_record(ctid,cardid,uid,isexp,mtime,utime,money,num)
              VALUES('$ctid','$cardid','0','0','$mtime','$utime','$money','$num'); ";
        $dsql->ExecuteNoneQuery($inquery);
        echo "成功生成点卡:{$cardid}<br>";
    }
    echo "成功生成 {$mnum} 个点卡";
}
 |