User.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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. /*
  15. $idcard_pic = '<a href="'.$info['idcard_front'].'" target="_blank"><img src="'.$info['idcard_front'].'" width="150" /></a>';
  16. if ($info['idcard_back']) {
  17. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$info['idcard_back'].'" target="_blank"><img src="'.$info['idcard_back'].'" width="150" /></a>';
  18. }
  19. $result['小程序账号'] = array
  20. (
  21. 'type' => 'info',
  22. 'content' => array
  23. (
  24. array
  25. (
  26. array('手机号', $info['mobile']),
  27. array('姓名', $info['name']),
  28. array('身份证号', $info['idcard']),
  29. ),
  30. array
  31. (
  32. array('身份证照片', $idcard_pic),
  33. ),
  34. ),
  35. );
  36. */
  37. $user = Dever::db('passport/user')->find($info['uid']);
  38. $result['小程序账号'] = array
  39. (
  40. 'type' => 'user',
  41. 'content' => array
  42. (
  43. array('手机号', $user['mobile']),
  44. array('昵称', $user['username']),
  45. array('身份证号', $info['idcard']),
  46. ),
  47. );
  48. $member = Dever::db('agent/member')->find($info['mid']);
  49. if ($member) {
  50. $where['id'] = $member['id'];
  51. $where['idcard'] = $member['idcard'];
  52. $where['status'] = '1,2';
  53. //$other = Dever::db('agent/member')->getData($where);
  54. $other = false;
  55. $idcard_pic = '<a href="'.$member['idcard_front'].'" target="_blank"><img src="'.$member['idcard_front'].'" width="150" /></a>';
  56. if ($member['idcard_back']) {
  57. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$member['idcard_back'].'" target="_blank"><img src="'.$member['idcard_back'].'" width="150" /></a>';
  58. }
  59. $role = Dever::db('setting/role')->find($member['role']);
  60. $result['代理商账号:' . $member['name']] = array
  61. (
  62. 'type' => 'user',
  63. 'content' => array
  64. (
  65. array('姓名', $member['name']),
  66. array('手机号', $member['mobile']),
  67. array('角色', $role['name']),
  68. array('身份证号', $member['idcard']),
  69. array('身份证照片', $idcard_pic),
  70. ),
  71. );
  72. if ($other) {
  73. foreach ($other as $k => $v) {
  74. $role = Dever::db('setting/role')->find($v['role']);
  75. $idcard_pic = '<a href="'.$v['idcard_front'].'" target="_blank"><img src="'.$v['idcard_front'].'" width="150" /></a>';
  76. if ($v['idcard_back']) {
  77. $idcard_pic .= '&nbsp;&nbsp;<a href="'.$v['idcard_back'].'" target="_blank"><img src="'.$v['idcard_back'].'" width="150" /></a>';
  78. }
  79. $result['代理商账号:' . $v['name']] = array
  80. (
  81. 'type' => 'user',
  82. 'content' => array
  83. (
  84. array('姓名', $v['name']),
  85. array('手机号', $v['mobile']),
  86. array('角色', $role['name']),
  87. array('身份证号', $v['idcard']),
  88. array('身份证照片', $idcard_pic),
  89. ),
  90. );
  91. }
  92. }
  93. }
  94. $head_btn = array();
  95. //Dever::url('lib/user.setStatus?id=' . $info['id'] . '&value=2', 'agent'),
  96. //Dever::url('lib/user.setStatus?id=' . $info['id'] . '&value=3', 'agent'),
  97. /*
  98. $head_btn[] = array
  99. (
  100. 'type' => 'link',
  101. 'link' => Dever::url('project/database/list?project=agent&table=user_bind&page_type=2', 'manage'),
  102. 'name' => '返回上一页',
  103. );*/
  104. if ($info['status'] == 1) {
  105. $head_btn[] = array
  106. (
  107. 'type' => 'edit',
  108. 'link' => Dever::url('project/database/update?project=agent&table=user_bind&where_id='.$id.'&col=audit,audit_desc', 'manage'),
  109. 'name' => '审核',
  110. );
  111. }
  112. $head = array
  113. (
  114. 'name' => '账号绑定',
  115. 'btn' => $head_btn,
  116. );
  117. $html = Dever::show($head, $result, false, false, false, 'dls-user-box');
  118. return $html;
  119. }
  120. public function setStatus_api()
  121. {
  122. $where['where_id'] = Dever::input('id');
  123. $where['status'] = Dever::input('value');
  124. Dever::db('agent/user_bind')->update($where);
  125. return 'reload';
  126. }
  127. }