Certification.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Lang;
  4. class Certification extends AdminControl
  5. {
  6. public function _initialize()
  7. {
  8. parent::_initialize(); // TODO: Change the autogenerated stub
  9. Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/db.lang.php');
  10. }
  11. /**
  12. * 个人实名认证列表
  13. * @return mixed
  14. */
  15. public function personal()
  16. {
  17. $userinfo = Model('User');
  18. $condition = array();
  19. $condition['user_type'] = '1';
  20. $condition['user_status'] = '2';
  21. $user_list = $userinfo->getUserList($condition, '*', 10);
  22. for($i=0;$i<count($user_list);$i++){
  23. $user_list[$i]['user_addTime'] = date("Y-m-d H:i:s",$user_list[$i]['user_addTime']);
  24. if($user_list[$i]['user_status'] == -1){
  25. $user_list[$i]['user_status'] = '未实名认证';
  26. }
  27. if($user_list[$i]['user_status'] == 2){
  28. $user_list[$i]['user_status'] = '实名认证中';
  29. }
  30. if($user_list[$i]['user_status'] == 1){
  31. $user_list[$i]['user_status'] = '已实名认证';
  32. }
  33. if($user_list[$i]['user_status'] == 3){
  34. $user_list[$i]['user_status'] = '实名认证失败';
  35. }
  36. if($user_list[$i]['user_type'] == 1){
  37. $user_list[$i]['user_type'] = '个人用户';
  38. }
  39. if($user_list[$i]['user_type'] == 2){
  40. $user_list[$i]['user_type'] = '企业用户';
  41. }
  42. }
  43. $allpower = $this->qxhans();
  44. $this->assign('allpower',$allpower);
  45. $this->setAdminCurItem('db');
  46. $this->assign('user_list',$user_list);
  47. return $this->fetch('personal');
  48. }
  49. /**
  50. * 企业实名认证列表
  51. * @return mixed
  52. */
  53. public function enterprise()
  54. {
  55. $userinfo = Model('User');
  56. $condition = array();
  57. $condition['user_type'] = '2';
  58. $condition['user_status'] = '2';
  59. $user_list = $userinfo->getUserList($condition, '*', 10);
  60. for($i=0;$i<count($user_list);$i++){
  61. $user_list[$i]['user_addTime'] = date("Y-m-d H:i:s",$user_list[$i]['user_addTime']);
  62. if($user_list[$i]['user_status'] == -1){
  63. $user_list[$i]['user_status'] = '未实名认证';
  64. }
  65. if($user_list[$i]['user_status'] == 2){
  66. $user_list[$i]['user_status'] = '实名认证中';
  67. }
  68. if($user_list[$i]['user_status'] == 1){
  69. $user_list[$i]['user_status'] = '已实名认证';
  70. }
  71. if($user_list[$i]['user_status'] == 3){
  72. $user_list[$i]['user_status'] = '实名认证失败';
  73. }
  74. if($user_list[$i]['user_type'] == 1){
  75. $user_list[$i]['user_type'] = '个人用户';
  76. }
  77. if($user_list[$i]['user_type'] == 2){
  78. $user_list[$i]['user_type'] = '企业用户';
  79. }
  80. }
  81. $allpower = $this->qxhans();
  82. $this->assign('allpower',$allpower);
  83. $this->setAdminCurItem('db');
  84. $this->assign('user_list',$user_list);
  85. return $this->fetch('enterprise');
  86. }
  87. /**
  88. * 个人实名认证详情
  89. * @return mixed
  90. */
  91. public function personal_detail() {
  92. $user_id = $_SERVER['QUERY_STRING'];
  93. // print_r($user_id);
  94. if (request()->isPost()){
  95. $user_id = input('post.user_id');
  96. if(input('post.pass') == '通过审核'){
  97. $update_info = array(
  98. 'user_status' => 1
  99. );
  100. db('user')->where('user_id', $user_id)->update($update_info);
  101. return $this->redirect('Admin/Certification/personal');
  102. }
  103. if(input('post.nopass') == '未通过审核'){
  104. $update_info = array(
  105. 'user_status' => 3
  106. );
  107. db('user')->where('user_id', $user_id)->update($update_info);
  108. return $this->redirect('Admin/Certification/personal');
  109. }
  110. }else{
  111. $user = Model('User');
  112. $userinfo = $user->getUserInfo($user_id);
  113. $userinfo['user_addTime'] = date("Y-m-d H:i:s",$userinfo['user_addTime']);
  114. if($userinfo['user_status'] == -1){
  115. $userinfo['user_status'] = '未实名认证';
  116. }
  117. if($userinfo['user_status'] == 2){
  118. $userinfo['user_status'] = '实名认证中';
  119. }
  120. if($userinfo['user_status'] == 1){
  121. $userinfo['user_status'] = '已实名认证';
  122. }
  123. if($userinfo['user_type'] == 1){
  124. $userinfo['user_type'] = '个人用户';
  125. }
  126. if($userinfo['user_type'] == 2){
  127. $userinfo['user_type'] = '企业用户';
  128. }
  129. $allpower = $this->qxhans();
  130. $this->assign('allpower',$allpower);
  131. $this->assign('userinfo',$userinfo);
  132. return $this->fetch('personal_detail');
  133. }
  134. }
  135. /**
  136. * 企业实名认证详情
  137. * @return mixed
  138. */
  139. public function enterprise_detail() {
  140. $user_id = $_SERVER['QUERY_STRING'];
  141. // print_r($user_id);
  142. if (request()->isPost()){
  143. $user_id = input('post.user_id');
  144. //$inputval = input('post.pass');
  145. if(input('post.pass') == '通过审核'){
  146. $update_info = array(
  147. 'user_status' => 1
  148. );
  149. db('user')->where('user_id', $user_id)->update($update_info);
  150. return $this->redirect('Admin/Certification/enterprise');
  151. }
  152. if(input('post.nopass') == '未通过审核'){
  153. $update_info = array(
  154. 'user_status' => 3
  155. );
  156. db('user')->where('user_id', $user_id)->update($update_info);
  157. return $this->redirect('Admin/Certification/enterprise');
  158. }
  159. }else{
  160. $user = Model('User');
  161. $userinfo = $user->getUserInfo($user_id);
  162. $userinfo['user_addTime'] = date("Y-m-d H:i:s",$userinfo['user_addTime']);
  163. if($userinfo['user_status'] == -1){
  164. $userinfo['user_status'] = '未实名认证';
  165. }
  166. if($userinfo['user_status'] == 2){
  167. $userinfo['user_status'] = '实名认证中';
  168. }
  169. if($userinfo['user_status'] == 1){
  170. $userinfo['user_status'] = '已实名认证';
  171. }
  172. if($userinfo['user_type'] == 1){
  173. $userinfo['user_type'] = '个人用户';
  174. }
  175. if($userinfo['user_type'] == 2){
  176. $userinfo['user_type'] = '企业用户';
  177. }
  178. $allpower = $this->qxhans();
  179. $this->assign('allpower',$allpower);
  180. $this->assign('userinfo',$userinfo);
  181. return $this->fetch('enterprise_detail');
  182. }
  183. }
  184. }
  185. ?>