Esempio n. 1
0
     break;
 case 'edit':
     if ($item['status'] > 0) {
         msg('此申请已受理');
     }
     if ($submit) {
         isset($status) or msg('请指定受理结果');
         $money = $item['amount'] + $item['fee'];
         if ($status == 3) {
             money_lock($member['username'], -$money);
             money_record($member['username'], -$item['amount'], $item['bank'], $_username, '提现成功');
             money_record($member['username'], -$item['fee'], $item['bank'], $_username, '提现手续费');
         } else {
             if ($status == 2 || $status == 1) {
                 $note or msg('请填写原因备注');
                 money_lock($member['username'], -$money);
                 money_add($member['username'], $money);
             } else {
                 msg();
             }
         }
         $db->query("UPDATE {$table} SET status={$status},editor='{$_username}',edittime={$DT_TIME},note='{$note}' WHERE itemid={$itemid}");
         dmsg('受理成功', $forward);
     } else {
         include tpl('cash_edit', $module);
     }
     break;
 case 'show':
     if ($item['status'] == 0) {
         msg('申请尚未受理');
     }
Esempio n. 2
0
     $content = ob_template('messager', 'mail');
     send_message($touser, $title, $content);
     message($L['trade_success'], $forward, 3);
     //交易成功
     break;
 case 'get_pay':
     //买家确认超时 卖家申请直接付款
     if ($DT['trade']) {
         exit(include DT_ROOT . '/api/trade/' . $DT['trade'] . '/update.inc.php');
     }
     $gone = $DT_TIME - $td['updatetime'];
     if ($td['status'] != 3 || $td['seller'] != $_username || $gone < $MOD['trade_day'] * 86400 + $td['add_time'] * 3600) {
         message($L['trade_msg_deny']);
     }
     $money = $td['amount'] + $td['fee'];
     money_lock($td['buyer'], -$money);
     money_record($td['buyer'], -$money, $L['in_site'], 'system', $L['trade_record_pay'], lang($L['trade_buyer_timeout'], array($itemid)));
     money_add($_username, $money);
     money_record($_username, $money, $L['in_site'], 'system', $L['trade_record_pay'], lang($L['trade_buyer_timeout'], array($itemid)));
     $db->query("UPDATE {$table} SET status=4,updatetime={$DT_TIME} WHERE itemid={$itemid}");
     //更新商品数据
     $db->query("UPDATE {$DT_PRE}mall SET orders=orders+1,sales=sales+{$td['number']},amount=amount-{$td['number']} WHERE itemid={$mallid}");
     message($L['trade_success'], $forward, 3);
     //交易成功
     break;
 case 'comment':
     //交易评价
     if ($submit) {
         $star = intval($star);
         in_array($star, array(1, 2, 3)) or $star = 3;
         $content = htmlspecialchars($content);