Manage.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?php
  2. namespace Task\Lib;
  3. use Dever;
  4. class Manage
  5. {
  6. /**
  7. * 获取报告信息:表格模式
  8. *
  9. * @return mixed
  10. */
  11. public function report($id)
  12. {
  13. $info = Dever::db('task/user_report')->one($id);
  14. $pic = explode(',', $info['pic']);
  15. $info['pic'] = '<ul id="layer-photos-'.$id.'" class="dever-img">';
  16. foreach ($pic as $k => $v) {
  17. $info['pic'] .= '<li style="margin:5px"><img alt="'.$info['username'].'" layer-src="'.$v.'" src="'.$v.'" width="150px" /><br /></li>';
  18. }
  19. $info['pic'] .= '</ul>';
  20. $data['账号名'] = $info['username'];
  21. $data['任务截屏'] = $info['pic'];
  22. $data['链接'] = $info['link'];
  23. $data['文字说明'] = $info['desc'];
  24. $html = Dever::table($data);
  25. return $html;
  26. }
  27. /**
  28. * 获取报告信息:图片模式
  29. *
  30. * @return mixed
  31. */
  32. public function report_photo($data)
  33. {
  34. $pic = explode(',', $data['pic']);
  35. $data['pic'] = array();
  36. foreach ($pic as $k => $v) {
  37. $data['pic'][$k] = array
  38. (
  39. 'index' => $k,
  40. 'src' => $v,
  41. 'show' => $v,
  42. 'name' => $data['username']
  43. );
  44. }
  45. $status = Dever::db('task/user_report')->config['status'];
  46. $score_status = Dever::db('task/user_report')->config['score_status'];
  47. $table['任务'] = Dever::load('task/info-one#name', $data['task_id']);
  48. $table['用户名'] = Dever::load('passport/user-one#username', $data['uid']);
  49. $table['账号名'] = $data['username'];
  50. $table['链接'] = $data['link'];
  51. $table['文字说明'] = $data['desc'];
  52. $table['是否入账'] = $score_status[$data['score_status']];
  53. $table['审核状态'] = $status[$data['status']];
  54. $table['审核说明'] = $data['status_desc'];
  55. $data['desc'] = Dever::table($table);
  56. return $data;
  57. }
  58. /**
  59. * 获取兑现信息:表格模式
  60. *
  61. * @return mixed
  62. */
  63. public function cash($id)
  64. {
  65. $config = Dever::db('main/config')->one();
  66. $info = Dever::db('task/user_cash')->one($id);
  67. $user = Dever::db('task/user_info')->one(array('uid' => $info['uid']));
  68. if ($info['type'] == 1) {
  69. $type = '微信';
  70. $account = $user['wechat'];
  71. } else {
  72. $type = '支付宝';
  73. $account = $user['alipay'];
  74. }
  75. $data['真实姓名'] = $user['truename'];
  76. $data['身份证号'] = $user['card'];
  77. $data['兑现积分'] = $info['score'] . $config['score_name'];
  78. $data['兑换金额'] = $info['cash'] . '元';
  79. $data['兑现类型'] = $type;
  80. $data['兑现账号'] = $account;
  81. $html = Dever::table($data);
  82. return $html;
  83. }
  84. /**
  85. * 获取认证信息:表格模式
  86. *
  87. * @return mixed
  88. */
  89. public function info($id)
  90. {
  91. $info = Dever::db('task/user_info')->one($id);
  92. $data['身份证正面'] = '<img layer-src="'.$info['card_front'].'" src="'.$info['card_front'].'" width="150px" />';
  93. $data['身份证反面'] = '<img layer-src="'.$info['card_end'].'" src="'.$info['card_end'].'" width="150px" />';
  94. $html = Dever::table($data);
  95. return $html;
  96. }
  97. /**
  98. * 报告审核
  99. *
  100. * @return mixed
  101. */
  102. public function report_audit($id, $name, $data)
  103. {
  104. $info = Dever::db('task/user_report')->one($id);
  105. $status = Dever::param('status', $data);
  106. $desc = Dever::param('status_desc', $data);
  107. if ($info && $status == 3) {
  108. $uid = $info['uid'];
  109. $name = '任务报告审核未通过';
  110. $content = '原因:' . $desc;
  111. Dever::load('message/lib/data.push', -1, $uid, $name, $content, 11);
  112. }
  113. }
  114. /**
  115. * 资料审核
  116. *
  117. * @return mixed
  118. */
  119. public function info_audit($id, $name, $data)
  120. {
  121. $info = Dever::db('task/user_info')->one($id);
  122. $status = Dever::param('status', $data);
  123. $desc = Dever::param('status_desc', $data);
  124. if ($info && $status == 3) {
  125. $uid = $info['uid'];
  126. $name = '用户认证未通过';
  127. $content = '原因:' . $desc;
  128. Dever::load('message/lib/data.push', -1, $uid, $name, $content, 11);
  129. }
  130. }
  131. /**
  132. * 提现审核 废弃
  133. *
  134. * @return mixed
  135. */
  136. public function cash_audit($id, $name, $data)
  137. {
  138. $info = Dever::db('task/user_report')->one($id);
  139. $status = Dever::param('status', $data);
  140. $desc = Dever::param('status_desc', $data);
  141. if ($info && $status == 4) {
  142. $uid = $info['uid'];
  143. $name = '提现申请未通过';
  144. $content = '原因:' . $desc;
  145. Dever::load('message/lib/data.push', -1, $uid, $name, $content, 11);
  146. }
  147. }
  148. }