Level_log.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace Agent\Lib;
  3. use Dever;
  4. # 记录日志
  5. class Level_log
  6. {
  7. # 记录日志
  8. public function up($mid, $order_id, $old_level, $new_level, $new_sell, $sell, $group_num = 0)
  9. {
  10. $data['mid'] = $mid;
  11. $data['order_id'] = $order_id;
  12. $data['old_level'] = $old_level;
  13. $data['new_level'] = $new_level;
  14. $data['new_sell'] = $new_sell;
  15. $data['sell'] = $sell;
  16. $data['group_num'] = $group_num;
  17. $data['order_num'] = $this->getOrderId();
  18. if ($order_id && $order_id > 0) {
  19. $data['type'] = 1;
  20. } else {
  21. $admin = Dever::load('manage/auth.info');
  22. $data['audit_admin'] = $admin['id'];
  23. $data['type'] = 2;
  24. }
  25. $id = Dever::db('agent/member_level_log')->insert($data);
  26. if ($id) {
  27. # 升级时查看是否有升级的合同,如果没有需要生成
  28. }
  29. return $id;
  30. }
  31. /**
  32. * 生成日志订单号
  33. *
  34. * @return mixed
  35. */
  36. public function getOrderId()
  37. {
  38. $where['order_num'] = Dever::order('L');
  39. $state = Dever::db('agent/member_level_log')->one($where);
  40. if (!$state) {
  41. return $where['order_num'];
  42. } else {
  43. return $this->getOrderId();
  44. }
  45. }
  46. }