杭州神话信息技术有限公司

标题: 团购提现功能【非官方,有需要的可下】 [打印本页]

作者: micwolf    时间: 2010-9-3 09:10:09     标题: 团购提现功能【非官方,有需要的可下】

提现:
就是将用户的余额减少,并存入记录。至于如何实现现实的提现,由各管理员自行解决。提现申请功能暂未开发。
需要修改如下文件,请备份好源码
1、打开templates/default/admin/member_search_list.html
找到
  1. {$member[money]}元
复制代码

在下现增加
  1. <a href="admin.php?mod=member&code=draw&id={$member[uid]}">[提现]</a>
复制代码

2、打开modules/admin/member.mod.php
找到
  1. case 'modify':
  2. $this->Modify();
  3. break;
  4. case 'domodify':
  5. $this->DoModify();
  6. break;
复制代码

在下面增加

  1. case 'draw':
  2.    $this->draw();
  3.    break;
  4.    case 'dodraw':
  5.    $this->dodraw();
  6.    break;
复制代码

再打到
  1. if($table1 !==false)
  2. {
  3. $this->Messager("编辑成功");
  4. }
  5. else
  6. {
  7. $this->Messager("编辑失败");
  8. }
  9. }
复制代码

在下面增加
  1. function draw()
  2. {
  3. $this->Title="用户提现";
  4. $action="admin.php?mod=member&code=dodraw";
  5. $sql="
  6. SELECT
  7. *
  8. FROM
  9. ".TABLE_PREFIX.'system_members'." M LEFT JOIN ".TABLE_PREFIX.'system_memberfields'." MF ON(M.uid=MF.uid)
  10. WHERE
  11. M.uid={$this->ID}";

  12. $query = $this->DatabaseHandler->Query($sql);

  13. $member_info=$query->GetRow();
  14. if($member_info==false)
  15. {
  16. $this->Messager("用户已经不存在");
  17. }

  18. extract($member_info);
  19. include $this->TemplateHandler->Template('admin/member_draw');
  20. }


  21. function dodraw() {

  22. $drawnum = trim($this->Post['drawnum']);
  23. $userid= trim($this->Post['uid']);
  24. if ($drawnum=='')
  25. {
  26. $this->Messager("金额不能为空");
  27. }

  28. $sql="select * from ".TABLE_PREFIX."system_members where uid=".$userid;
  29. $query = $this->DatabaseHandler->Query($sql);
  30. $member=$query->GetRow();

  31. if ($drawnum > $member['money']){

  32. $this->Messager("余额不足");

  33. }else{
  34. Load::logic('me');
  35. $this->MeLogic = new MeLogic();
  36. $this->MeLogic->moneydraw($drawnum,$userid);
  37. $ary=array(
  38. 'userid' => $userid,
  39. 'type' => 0,
  40. 'name' => '用户申请提现',
  41. 'intro' => '成功提现'.$drawnum.'元',
  42. 'money' => $drawnum,
  43. 'time' => time(),
  44. );
  45. $this->MeLogic->moneyLog($ary);
  46. $this->Messager("提现成功",'?mod=member&code=search');


  47. }
  48. }
复制代码


3、打开include/logic/me.logic.php
找到
  1. function moneyAdd($money,$user){
  2. $sql='update '.TABLE_PREFIX.'system_members set money = money + '.intval($money).' where uid = '.intval($user);
  3. $query = $this->DatabaseHandler->Query($sql);
  4. if($query!=''){
  5. return false;
  6. }else{
  7. return true;
  8. }
  9. }
复制代码

在下面增加
  1. function moneyDraw($money,$user){
  2. $sql='update '.TABLE_PREFIX.'system_members set money = money - '.intval($money).' where uid = '.intval($user);
  3. $query = $this->DatabaseHandler->Query($sql);
  4. if($query!=''){
  5. return false;
  6. }else{
  7. return true;
  8. }
  9. }
复制代码


4、将附件中的文件上传至对应目录,即可。
[attach]547[/attach]
作者: lonhowe    时间: 2010-9-3 13:16:01

楼主你太好了!!




欢迎光临 杭州神话信息技术有限公司 (http://www.cenwor.com/) Powered by Discuz! X2