User.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?php
  2. namespace Agent\Lib;
  3. use Dever;
  4. class User
  5. {
  6. /**
  7. * 查看详情
  8. * @return mixed
  9. */
  10. public function show()
  11. {
  12. $id = Dever::input('id');
  13. $info = Dever::db('agent/user_bind')->one($id);
  14. $status = Dever::db('agent/user_bind')->config['status'];
  15. if($info['aduit_date']){
  16. $audit_date = date('Y-m-d H:i', $info['audit_date']);
  17. }else{
  18. $audit_date = '-';
  19. }
  20. /*
  21. $idcard_pic = '<a href="'.$info['idcard_front'].'" target="_blank"><img src="'.$info['idcard_front'].'" width="150" /></a>';
  22. if ($info['idcard_back']) {
  23. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$info['idcard_back'].'" target="_blank"><img src="'.$info['idcard_back'].'" width="150" /></a>';
  24. }
  25. $result['小程序账号'] = array
  26. (
  27. 'type' => 'info',
  28. 'content' => array
  29. (
  30. array
  31. (
  32. array('手机号', $info['mobile']),
  33. array('姓名', $info['name']),
  34. array('身份证号', $info['idcard']),
  35. ),
  36. array
  37. (
  38. array('身份证照片', $idcard_pic),
  39. ),
  40. ),
  41. );
  42. */
  43. $user = Dever::db('passport/user')->find($info['uid']);
  44. $result['审核信息'] = array
  45. (
  46. 'type' => 'user',
  47. 'content' => array
  48. (
  49. array('状态', $status[$info['status']]),
  50. array('时间', $auidt_date),
  51. array('审核人', Dever::load("manage/admin-find#username", $info['admin'])),
  52. array('审核备注', $info['audit_desc']),
  53. ),
  54. );
  55. $result['小程序账号'] = array
  56. (
  57. 'type' => 'user',
  58. 'content' => array
  59. (
  60. array('手机号', $user['mobile']),
  61. array('昵称', $user['username']),
  62. array('身份证号', $info['idcard']),
  63. ),
  64. );
  65. $member = Dever::db('agent/member')->find($info['mid']);
  66. if ($member) {
  67. $where['id'] = $member['id'];
  68. $where['idcard'] = $member['idcard'];
  69. $where['status'] = '1,2';
  70. //$other = Dever::db('agent/member')->getData($where);
  71. $other = false;
  72. $idcard_pic = '<a href="'.$member['idcard_front'].'" target="_blank"><img src="'.$member['idcard_front'].'" width="150" /></a>';
  73. if ($member['idcard_back']) {
  74. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$member['idcard_back'].'" target="_blank"><img src="'.$member['idcard_back'].'" width="150" /></a>';
  75. }
  76. $role = Dever::db('setting/role')->find($member['role']);
  77. $result['代理商账号:' . $member['name']] = array
  78. (
  79. 'type' => 'user',
  80. 'content' => array
  81. (
  82. array('姓名', $member['name']),
  83. array('手机号', $member['mobile']),
  84. array('角色', $role['name']),
  85. array('身份证号', $member['idcard']),
  86. array('身份证照片', $idcard_pic),
  87. ),
  88. );
  89. if ($other) {
  90. foreach ($other as $k => $v) {
  91. $role = Dever::db('setting/role')->find($v['role']);
  92. $idcard_pic = '<a href="'.$v['idcard_front'].'" target="_blank"><img src="'.$v['idcard_front'].'" width="150" /></a>';
  93. if ($v['idcard_back']) {
  94. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$v['idcard_back'].'" target="_blank"><img src="'.$v['idcard_back'].'" width="150" /></a>';
  95. }
  96. $result['代理商账号:' . $v['name']] = array
  97. (
  98. 'type' => 'user',
  99. 'content' => array
  100. (
  101. array('姓名', $v['name']),
  102. array('手机号', $v['mobile']),
  103. array('角色', $role['name']),
  104. array('身份证号', $v['idcard']),
  105. array('身份证照片', $idcard_pic),
  106. ),
  107. );
  108. }
  109. }
  110. }
  111. $head_btn = array();
  112. //Dever::url('lib/user.setStatus?id=' . $info['id'] . '&value=2', 'agent'),
  113. //Dever::url('lib/user.setStatus?id=' . $info['id'] . '&value=3', 'agent'),
  114. /*
  115. $head_btn[] = array
  116. (
  117. 'type' => 'link',
  118. 'link' => Dever::url('project/database/list?project=agent&table=user_bind&page_type=2', 'manage'),
  119. 'name' => '返回上一页',
  120. );*/
  121. if ($info['status'] == 1) {
  122. $head_btn[] = array
  123. (
  124. 'type' => 'edit',
  125. 'link' => Dever::url('project/database/update?project=agent&table=user_bind&where_id='.$id.'&col=audit,audit_desc', 'manage'),
  126. 'name' => '审核',
  127. );
  128. }
  129. $head = array
  130. (
  131. 'name' => '账号绑定',
  132. 'btn' => $head_btn,
  133. );
  134. $html = Dever::show($head, $result, false, false, 'dls-user-box');
  135. return $html;
  136. }
  137. public function setStatus_api()
  138. {
  139. $where['where_id'] = Dever::input('id');
  140. $where['status'] = Dever::input('value');
  141. Dever::db('agent/user_bind')->update($where);
  142. return 'reload';
  143. }
  144. }