Your Name 3 anos atrás
pai
commit
a962813ad1
1 arquivos alterados com 50 adições e 68 exclusões
  1. 50 68
      tool/work/lib/Appoint.php

+ 50 - 68
tool/work/lib/Appoint.php

@@ -523,82 +523,64 @@ Class Appoint
         if ($mobile) {
             if(!preg_match('/^1[3|5|6|7|8|9]\d{9}$/', $mobile)){
                 // Dever::alert('代理商手机号不正确');
-            return  '代理商手机号不正确';
-        }
-            $user = Dever::db('work/user')->find(array('mobile'=>$mobile));
-            if (!$user) {
-                $data['user']['title'] = '电话号码';
-                $data['user']['mobile'] = $mobile;
-                $data['user']['username'] = $mobile;
-                $data['user']['type'] = '无系统关联关系';
-                $data['user']['work'] = Dever::url('project/database/update?project=work&table=info&menu=work&search_option_mobile='.$mobile, 'manage');
-                // print_R($data);die;
-                 return Dever::render('callback', $data);
+                return  '手机号不正确';
             }
-            if ($user){
-                $table = array();
-                $user['role_name'] = '';
-                $user['type'] = '';
-                $user['title'] = '名称/电话号码';
-                $user['username'] = $user['name'].'<br/>'.$user['mobile'];
-                if ($user['agent_uid'] && $user['agent_uid'] > 0) {
-                    $member = Dever::db('agent/member')->find($user['agent_uid']);
-                    
-                    if ($member['role']) {
-                        $role = Dever::db('setting/role')->find($member['role']);
-                        if ($role) {
-                            $user['role_name'] = $role['name'];
-                            $user['title'] = '名称/电话号码/角色';
-                            $user['username'] = $user['name'].'<br/>'.$user['mobile'].'<br/>'.$user['role_name'];
-                        }
-                    }
-                    $user['type'] = '代理商';
-                    if ($user['option_uid'] && $user['option_uid']>0) {
-                        $user['type'] = $user['type'].'<br/>期权账户';
-                    }
-                    if ($user['passport_uid'] && $user['passport_uid']>0) {
-                        $user['type'] = $user['type'].'<br/>小程序';
+            $data['user']['title'] = '电话号码';
+            $data['user']['mobile'] = $mobile;
+            $data['user']['username'] = $mobile;
+            $member = Dever::db('agent/member')->find(array('mobile'=>$mobile));
+            $option = Dever::db('option/member')->find(array('mobile'=>$mobile));
+            $passport = Dever::db('passport/user')->find(array('mobile'=>$mobile));
+            $work = Dever::db('work/user')->find(array('mobile'=>$mobile));
+            if (!$member && !$option && !$passport && !$work) {
+                 $data['user']['type'] = '无系统关联关系';
+            }
+            $user = array();
+            if ($work) {
+                $user['name'] = $work['name'].'<br/>'.$mobile;
+                $user['type'][] = '客服系统用户';
+            }
+            if ($option) {
+                $user['name'] = $member['name'].'<br/>'.$mobile;
+                $user['type'][] = '期权账户';
+                $data['user']['option'] = Dever::url('project/database/list?project=option&table=member&search_option_id='.$option['id'], 'manage');
+                $data['user']['option'] = Dever::url('home?link=' . urlencode( $data['user']['option']) , 'manage');
+            }
+            if ($passport) {
+                $user['name'] = $member['username'].'<br/>'.$mobile;
+                $user['type'][] = '小程序用户';
+            }
+            if ($member) {
+                if ($member['role']) {
+                    $role = Dever::db('member/role')->find($member['role']);
+                    if ($role['name']) {
+                        $role_name = '<br/>'.$role['name'];
                     }
-                    $user['type'] = $user['type'].'<br/>客服系统用户';
-                    
+                    $user['role'] =  '/角色';
                 } else {
-                    if ($user['option_uid'] && $user['option_uid']>0) {
-                        $user['type'] = '期权账户';
-                        if ($user['passport_uid'] && $user['passport_uid']>0) {
-                            $user['type'] = $user['type'].'<br/>小程序';
-                        }
-                        $user['type'] = $user['type'].'<br/>客服系统用户';
-                    } else {
-                        if ($user['passport_uid'] && $user['passport_uid']>0) {
-                            $user['type'] = '小程序';
-                            $user['type'] = $user['type'].'<br/>客服系统用户';
-                        } else {
-                            $user['type'] = '客服系统用户';
-                            // $user['type'] = '无系统关联关系';
-                        }
-                    }
+                    $role_name = '';
+                    $user['role'] = '';
                 }
-                if ($user['agent_uid']) {
-                    $user['order'] = Dever::url('project/database/list?project=agent&table=order&p=1&search_option_mid='.$user['agent_uid'], 'manage');
-                    $user['order'] = Dever::url('home?link=' . urlencode($user['order']) , 'manage');
+                $user['name'] = $member['name'].'<br/>'.$mobile.$role_name;
+                $user['type'][] = '代理商';
+                
 
-                    $user['agent'] = Dever::url('project/database/list?project=agent&table=member_area&mid='.$user['agent_uid'].'&page_type=1&search_auth=1&page_type=1&jump=19','manage');
-                    $user['agent'] = Dever::url('home?link=' . urlencode($user['agent']) , 'manage');
+                $data['user']['order'] = Dever::url('project/database/list?project=agent&table=order&p=1&search_option_mid='.$member['id'], 'manage');
+                $data['user']['order'] = Dever::url('home?link=' . urlencode($data['user']['order') , 'manage');
 
-                    $user['soft'] = Dever::url('project/database/list?project=agent&table=soft_cash&search_option_mid='.$user['agent_uid'], 'manage');
-                    $user['soft'] = Dever::url('home?link=' . urlencode($user['soft']) , 'manage');
-                }
-                if ($user['option_uid']) {
-                    $user['option'] = Dever::url('project/database/list?project=option&table=member&search_option_id='.$user['option_uid'], 'manage');
-                    $user['option'] = Dever::url('home?link=' . urlencode($user['option']) , 'manage');
-                }
+                $data['user']['agent'] = Dever::url('project/database/list?project=agent&table=member_area&mid='.$member['id'].'&page_type=1&search_auth=1&page_type=1&jump=19','manage');
+                $data['user']['agent'] = Dever::url('home?link=' . urlencode($data['user']['agent']) , 'manage');
 
-                $user['work'] = Dever::url('project/database/update?project=work&table=info&menu=work&search_option_mobile='.$mobile, 'manage');
-                $user['work'] = Dever::url('home?link=' . urlencode($user['work']) , 'manage');
-
-                $data['user'] = $user; 
+                $data['user']['soft'] = Dever::url('project/database/list?project=agent&table=soft_cash&search_option_mid='.$member['id'], 'manage');
+                $data['user']['soft'] = Dever::url('home?link=' . urlencode($data['user']['agent']) , 'manage');
             }
+            $data['user']['type'] = implode('<br />', $user['type']);
+            $data['user']['title'] = '名称/电话号码' . $user['role'];
+            $data['user']['username'] = $user['name'];
+            
+            $data['user']['work'] = Dever::url('project/database/update?project=work&table=info&menu=work&search_option_mobile='.$mobile, 'manage');
+            $data['user']['work'] = Dever::url('home?link=' . urlencode($user['work']) , 'manage');
+             return Dever::render('callback', $data); 
         }
-        return Dever::render('callback', $data);
     }
 }