wechat.ctrl.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * [WeEngine System] Copyright (c) 2014 WE7.CC
  4. * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
  5. */
  6. defined('IN_IA') or exit('Access Denied');
  7. $dos = array('use');
  8. $do = in_array($do, $dos) ? $do : 'use';
  9. if($do == 'use') {
  10. $id = intval($_GPC['id']);
  11. $code = trim($_GPC['code']);
  12. if($id == 0 || empty($code)) {
  13. message('参数错误');
  14. }
  15. $record = pdo_get('coupon_record', array('acid' => $_W['acid'], 'id' => $id, 'code' => $code));
  16. if(empty($record)) {
  17. message('卡券领取记录不存在');
  18. }
  19. $card = pdo_get('coupon', array('acid' => $_W['acid'], 'card_id' => $record['card_id']));
  20. if(empty($card)) {
  21. message('卡券不存在或已删除');
  22. }
  23. $card['date_info'] = iunserializer($card['date_info']);
  24. if(checksubmit()) {
  25. load()->classs('coupon');
  26. $coupon = new coupon($_W['acid']);
  27. if(is_null($coupon)) {
  28. message('系统错误');
  29. }
  30. $status = $coupon->ConsumeCode(array('code' => $record['code']));
  31. if(is_error($status)) {
  32. message($status['message']);
  33. }
  34. pdo_update('coupon_record', array('status' => 3, 'clerk_id' => $clerk['id'], 'clerk_name' => $clerk['name'], 'usetime' => TIMESTAMP), array('acid' => $_W['acid'], 'code' => $record['code']));
  35. message('核销微信卡券成功', url('clerk/check'), 'success');
  36. }
  37. }
  38. template('clerk/wechat');