public function saveAgent() { $user_id = I('user_id'); $mobile = I('phone'); $refer_mobile = I('refer_mobile'); $operator_share_ratio = I('operator_share_ratio') * 100; $operator_sale_limit = I('operator_sale_limit'); $is_weight = I('is_weight'); if (!empty($refer_mobile)) { $refer_user_id = M('user')->where(array('mobile' => array('eq', $refer_mobile)))->getField('user_id'); if (!$refer_user_id) { $this->ajaxReturn(array('status' => 0, 'message' => '推荐人手机号码不存在!')); } } if ($operator_share_ratio > 10000) { $this->ajaxReturn(array('status' => 0, 'message' => '分成不能大于100%')); } $type = ''; if (empty($mobile)) { $this->ajaxReturn(array('status' => 0, 'message' => '手机号码不能为空')); } else { if (empty($user_id)) { $type = 'add'; $sub_where['username'] = array('eq', $mobile); $sub_where['mobile'] = array('eq', $mobile); $sub_where['_logic'] = 'or'; $where_is['_complex'] = $sub_where; $username = M('user')->where($where_is)->field('mobile,is_operator,user_type,user_id,refer_user_id')->find(); if (!empty($username['mobile'])) { if ($username['is_operator']) { $this->ajaxReturn(array('status' => 0, 'message' => '运营商已经存在')); } else { $user_id = $username['user_id']; $type = 'save'; } if (empty($refer_user_id)) { $refer_user_id = $username['refer_user_id']; } } } else { $type = 'save'; } } $agentName = I('agentName'); if (empty($agentName)) { $this->ajaxReturn(array('status' => 0, 'message' => '运营商姓名不能为空')); } else { //echo mb_strlen(trim($agentName));exit; if (mb_strlen(trim($agentName)) > 13) { //四个中文 $this->ajaxReturn(array('status' => 0, 'message' => '运营商姓名长度太长了!')); } } $IDNumber = I('IDNumber'); if (empty($IDNumber)) { $this->ajaxReturn(array('status' => 0, 'message' => '身份证不能为空')); } else { if (!isCreditNo($IDNumber)) { $this->ajaxReturn(array('status' => 0, 'message' => '身份证错误!')); } } $provinces = I('provinces'); if (empty($provinces)) { $this->ajaxReturn(array('status' => 0, 'message' => '省份不能为空')); } $city = I('city'); if (empty($city)) { $this->ajaxReturn(array('status' => 0, 'message' => '城市不能为空')); } $ID_z = I('ID_z'); $ID_f = I('ID_f'); if (empty($ID_z)) { $this->ajaxReturn(array('status' => 0, 'message' => '请上传身份证正面照')); } if (empty($ID_f)) { $this->ajaxReturn(array('status' => 0, 'message' => '请上传身份证反面照')); } $contract_valid = I('contract_valid'); if (empty($contract_valid)) { $this->ajaxReturn(array('status' => 0, 'message' => '生效日/截止日不能为空!')); } else { $contract_valid = explode('-', I('contract_valid')); } $contract_sign_date = I('contract_sign_date'); $info = M('user')->where(array('user_id' => array('eq', $user_id)))->find(); if ($type == 'add') { $data_ID_z = array('biz_type' => '运营商', 'file_url' => $ID_z, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic1 = M('attachment')->add($data_ID_z); $data_ID_f = array('biz_type' => '运营商', 'file_url' => $ID_f, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic2 = M('attachment')->add($data_ID_f); } else { if (empty($info['identity_card_pic1']) || empty($info['identity_card_pic2'])) { $data_ID_z = array('biz_type' => '运营商', 'file_url' => $ID_z, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic1 = M('attachment')->add($data_ID_z); $data_ID_f = array('biz_type' => '运营商', 'file_url' => $ID_f, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic2 = M('attachment')->add($data_ID_f); } else { M('attachment')->where("`attachement_id`='{$info['identity_card_pic1']}'")->save(array('file_url' => $ID_z)); M('attachment')->where("`attachement_id`='{$info['identity_card_pic2']}'")->save(array('file_url' => $ID_f)); $identity_card_pic1 = I('identity_card_pic1'); $identity_card_pic2 = I('identity_card_pic2'); } } $district = I('district'); $street = I('street'); //if($type == 'add'){ /*****************判断是否地区被代理start***********************/ /*$is_Agent = $this->home_Agent($provinces,$city,$district,$street,$user_id); if($is_Agent){ $this->ajaxReturn(array('status'=>0,'message'=>'该地区已经被代理!')); }*/ /*****************判断是否地区被代理end***********************/ // } $agentCommission = I('agentCommission'); //代理佣金 $address = I('address'); //通讯地址 if (mb_strlen(trim($address)) > 90) { $this->ajaxReturn(array('status' => 0, 'message' => '通讯地址长度太长了!')); } $data = array('username' => $mobile, 'mobile' => $mobile, 'true_name' => $agentName, 'identity_card_no' => $IDNumber, 'slotting_fee' => $agentCommission, 'resident_town' => $address, 'identity_card_pic1' => $identity_card_pic1, 'identity_card_pic2' => $identity_card_pic2, 'contract_valid_from' => str_replace('/', '-', $contract_valid[0]), 'contract_valid_to' => str_replace('/', '-', $contract_valid[1]), 'contract_sign_date' => $contract_sign_date, 'refer_user_id' => $refer_user_id); $agent_type = 50; $user_role = '运营商'; if ($type == 'add') { $randStr = str_shuffle('1234567890'); $passd = substr($randStr, 0, 6); $data['password'] = md5($passd); //默认手机号码 $data['user_id'] = rand_user(); $data['register_type'] = 4; $data['is_operator'] = 1; if (M('user')->create($data)) { $result = M('user')->add($data); } else { $this->ajaxReturn(array('status' => 0, 'message' => M()->getDbError())); } /***********保存信息表******agent*********/ $data_agent = array('user_id' => $result, 'agent_type' => $agent_type, 'province_id' => $provinces, 'city_id' => $city, 'district_id' => $district, 'town_id' => $street, 'sign_time' => $contract_sign_date, 'agent_valid_from' => str_replace('/', '-', $contract_valid[0]), 'agent_valid_to' => str_replace('/', '-', $contract_valid[1]), 'create_time' => date('Y-m-d H:i:s', time()), 'operator_share_ratio' => $operator_share_ratio, 'operator_sale_limit' => $operator_sale_limit, 'is_weight' => $is_weight); if (M('agent')->create($data_agent)) { $back = M('agent')->add($data_agent); } else { $this->ajaxReturn(array('status' => 0, 'message' => M()->getDbError())); } if ($result && $back) { self::addMyAccount($result, $agentName, $mobile, $user_role); notification('userInfoChange', array('userId' => $result)); file_get_contents(C('APP_SERVER_URL') . "interface/serverCommunicate/sendAdminMobileSms?userName={$mobile}&mobile={$mobile}&code={$passd}&usage=addAgent"); $this->ajaxReturn(array('status' => 1, 'message' => '保存成功')); } else { $this->ajaxReturn(array('status' => 0, 'message' => '保存失败!')); } } else { $data['is_operator'] = 1; $result = M('user')->where(array('user_id' => array('eq', $user_id)))->save($data); /***********保存信息表******agent*********/ $where_agent = array('user_id' => array('eq', $user_id)); $i_agent = M('agent')->where($where_agent)->getField('user_id'); if ($i_agent) { $data_agent = array('agent_type' => $agent_type, 'province_id' => $provinces, 'city_id' => $city, 'district_id' => $district, 'town_id' => $street, 'sign_time' => $contract_sign_date, 'agent_valid_from' => str_replace('/', '-', $contract_valid[0]), 'agent_valid_to' => str_replace('/', '-', $contract_valid[1]), 'operator_share_ratio' => $operator_share_ratio, 'operator_sale_limit' => $operator_sale_limit, 'is_weight' => $is_weight); M('agent')->where($where_agent)->save($data_agent); } else { $data_agent = array('user_id' => $user_id, 'agent_type' => $agent_type, 'province_id' => $provinces, 'city_id' => $city, 'district_id' => $district, 'town_id' => $street, 'sign_time' => $contract_sign_date, 'agent_valid_from' => str_replace('/', '-', $contract_valid[0]), 'agent_valid_to' => str_replace('/', '-', $contract_valid[1]), 'create_time' => date('Y-m-d H:i:s', time()), 'operator_share_ratio' => $operator_share_ratio, 'operator_sale_limit' => $operator_sale_limit, 'is_weight' => $is_weight); $result = M('agent')->add($data_agent); } if ($result !== false) { self::addMyAccount($user_id, $agentName, $mobile, $user_role); notification('userInfoChange', array('userId' => $user_id)); $this->ajaxReturn(array('status' => 1, 'message' => '保存成功')); } else { $this->ajaxReturn(array('status' => 0, 'message' => '保存成功')); } } }
/** * 法人/证件信息 */ public function personInfo() { $shopModel = M('Shop'); $userModel = M('User'); $attachmentModel = M('Attachment'); $shop_id = $_REQUEST['shop_id']; if ($_POST) { $data = array(); $data['shop_id'] = $_POST['shop_id']; if (isset($_POST['principal_name'])) { $data['principal_name'] = $_POST['principal_name']; } if (isset($_POST['identity_card_no'])) { $data['identity_card_no'] = $_POST['identity_card_no']; } if (isset($_POST['identity_card_pic1Url'])) { $data['identity_card_pic1'] = $_POST['identity_card_pic1Url']; } if (isset($_POST['identity_card_pic2Url'])) { $data['identity_card_pic2'] = $_POST['identity_card_pic2Url']; } if (isset($_POST['business_license'])) { $data['business_license'] = $_POST['business_license']; } if (isset($_POST['business_license_picUrl'])) { $data['business_license_pic'] = $_POST['business_license_picUrl']; } if (isset($_POST['organization_code'])) { $data['organization_code'] = $_POST['organization_code']; } if (isset($_POST['organization_code_picUrl'])) { $data['organization_code_pic'] = $_POST['organization_code_picUrl']; } if (isset($_POST['tax_registration_certificate'])) { $data['tax_registration_certificate'] = $_POST['tax_registration_certificate']; } if (isset($_POST['tax_registration_certificate_picUrl'])) { $data['tax_registration_certificate_pic'] = $_POST['tax_registration_certificate_picUrl']; } if (isset($_POST['business_certificate'])) { $data['business_certificate'] = $_POST['business_certificate']; } if (isset($_POST['business_certificate_picUrl'])) { $data['business_certificate_pic'] = $_POST['business_certificate_picUrl']; } $rules = array(array('shop_id', 'require', '店铺ID不能为空!'), array('principal_name', 'require', '店铺负责人(法人)不能为空!'), array('identity_card_no', 'require', '身份证号不能为空!'), array('business_license', 'require', '营业执照号不能为空!'), array('identity_card_pic1', 'require', '身份证照片不能为空!'), array('identity_card_pic2', 'require', '身份证照片不能为空!')); if (!isCreditNo($data['identity_card_no'])) { $this->ajaxReturn(self::result(false, '身份证号码不正确,请输入正确的身份证号码')); } if ($shopModel->validate($rules)->create($data)) { $shopModel->save($data); //更新个人身份证信息 $user_data = array(); $user_data['user_id'] = $_POST['principal_id']; if (isset($_POST['identity_card_no'])) { $user_data['identity_card_no'] = $data['identity_card_no']; } if (isset($_POST['identity_card_pic1Url'])) { $user_data['identity_card_pic1'] = $_POST['identity_card_pic1Url']; } if (isset($_POST['identity_card_pic2Url'])) { $user_data['identity_card_pic2'] = $_POST['identity_card_pic2Url']; } $user_data['true_name'] = $_POST['principal_name']; $user_rules = array(array('user_id', 'require', '用户ID不能为空!'), array('identity_card_no', 'require', '身份证号不能为空!'), array('identity_card_pic1', 'require', '身份证照片不能为空!'), array('identity_card_pic2', 'require', '身份证照片不能为空!')); if ($userModel->validate($user_rules)->create($user_data)) { $userModel->save($user_data); } else { $msg = $userModel->getError(); $this->ajaxReturn(self::result(false, $msg, FALSE)); } //更新缓存 $ret = notification('shopInfoChange', array('shopId' => $shop_id)); $this->ajaxReturn(self::result(true, '', FALSE, U('Shop/Shop/personInfo/shop_id/' . $shop_id))); } else { $msg = $shopModel->getError(); } if (empty($msg)) { $msg = '更新失败'; } $this->ajaxReturn(self::result(false, $msg, FALSE)); } $where = array(); $where['shop_id'] = $shop_id; $data = $shopModel->where($where)->find(); //获取负责人 $userModel = M('User'); $principalID = $data['principal_id']; $user = array(); $user = $userModel->where(array('user_id' => $principalID))->find(); $data['identity_card_no'] = $user['identity_card_no']; $data['identity_card_pic1'] = $user['identity_card_pic1']; $data['identity_card_pic2'] = $user['identity_card_pic2']; //获取附件 //$1dcq_attachment.attachement_id $ids = array(); if (!empty($data['business_certificate_pic'])) { $ids[$data['business_certificate_pic']] = 'business_certificate_pic'; } if (!empty($data['tax_registration_certificate_pic'])) { $ids[$data['tax_registration_certificate_pic']] = 'tax_registration_certificate_pic'; } if (!empty($data['organization_code_pic'])) { $ids[$data['organization_code_pic']] = 'organization_code_pic'; } if (!empty($data['business_license_pic'])) { $ids[$data['business_license_pic']] = 'business_license_pic'; } if (!empty($data['identity_card_pic1'])) { $ids[$user['identity_card_pic1']] = 'identity_card_pic1'; } if (!empty($data['identity_card_pic2'])) { $ids[$user['identity_card_pic2']] = 'identity_card_pic2'; } if (!empty($ids)) { $map['attachement_id'] = array('in', implode(',', array_keys($ids))); $attachments = $attachmentModel->where($map)->select(); foreach ($attachments as $value) { $key = $ids[$value['attachement_id']]; $data[$key] = C('IMG_URL') . $value['file_url']; } } //print_r($data);exit; $this->assign('user', $user); $this->assign('shop', $data); $this->display(); }
public function binding_investor() { $ajax = intval($_REQUEST['ajax']); if (!$GLOBALS['user_info']) { $return = array("status" => 1, 'info' => '', 'jump' => ''); } $is_investor = intval($_REQUEST['is_investor']); $identify_name = strim($_REQUEST['identify_name']); $identify_number = strim($_REQUEST['identify_number']); $identify_positive_image = strim($_REQUEST['identify_positive_image']); $identify_nagative_image = strim($_REQUEST['identify_nagative_image']); //============================= $verify = strim($_REQUEST['verify']); if ($identify_name == '') { showErr("身份证姓名不能为空!", $ajax, ""); } if ($identify_number == '') { showErr("身份证号码不能为空!", $ajax, ""); } if (!isCreditNo($identify_number)) { showErr("请输入正确的身份证号码!", $ajax, ""); } if ($identify_positive_image == '' && app_conf('IDENTIFY_POSITIVE')) { showErr("请上传身份证正面照片!", $ajax, ""); } if ($identify_nagative_image == '' && app_conf('IDENTIFY_NAGATIVE')) { showErr("请上传身份证背面照片!", $ajax, ""); } //判断该实名是否存在 if ($GLOBALS['db']->getOne("SELECT count(*) FROM " . DB_PREFIX . "user where (identify_name = '{$identify_name}' or identify_number = '{$identify_number}') and id<>" . $GLOBALS['user_info']['id']) > 0) { showErr("该实名已被其他用户认证,非本人请联系客服", $ajax, ""); } if ($is_investor == 2) { $identify_business_name = strim($_REQUEST['identify_business_name']); $identify_business_licence = strim($_REQUEST['identify_business_licence']); $identify_business_code = strim($_REQUEST['identify_business_code']); $identify_business_tax = strim($_REQUEST['identify_business_tax']); if ($identify_business_name == '') { showErr("企业名称不能为空!", $ajax, ""); } if ($identify_business_licence == '' && app_conf('BUSINESS_LICENCE')) { showErr("营业执照不能为空!", $ajax, ""); } if ($identify_business_code == '' && app_conf('BUSINESS_CODE')) { showErr("组织机构代码证!", $ajax, ""); } if ($identify_business_tax == '' && app_conf('BUSINESS_TAX')) { showErr("税务登记证!", $ajax, ""); } } /*$condition="mobile = '".$GLOBALS['user_info']['mobile']."' and verify_code='".$verify."' "; $num=$GLOBALS['db']->getOne("select count(*) from ".DB_PREFIX."mobile_verify_code where $condition ORDER BY id DESC"); */ $num = 1; if ($num <= 0) { showErr("验证码错误", $ajax, ""); } else { $user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id=" . $GLOBALS['user_info']['id']); unset($user_info['user_pwd']); if ($user_info) { require_once APP_ROOT_PATH . "system/libs/user.php"; $user_info['is_investor'] = $is_investor; if ($is_investor == 1) { $user_info['identify_business_name'] = ''; $user_info['identify_business_licence'] = ''; $user_info['identify_business_code'] = ''; $user_info['identify_business_tax'] = ''; } else { $user_info['identify_business_name'] = $identify_business_name; $user_info['identify_business_licence'] = $identify_business_licence; $user_info['identify_business_code'] = $identify_business_code; $user_info['identify_business_tax'] = $identify_business_tax; } $user_info['identify_name'] = $identify_name; $user_info['identify_number'] = $identify_number; $user_info['identify_positive_image'] = $identify_positive_image; $user_info['identify_nagative_image'] = $identify_nagative_image; $user_info['investor_status'] = 0; $user_info['investor_send_info'] = ''; $res = save_user($user_info, "UPDATE"); showSuccess("保存成功", $ajax, url("settings#security")); } else { showErr("会员信息不存在", $ajax); } } }
public function do_register_two() { $ajax = intval($_REQUEST['ajax']); if (!$GLOBALS['user_info']) { $return = array("status" => 1, 'info' => '', 'jump' => ''); } $is_investor = intval($_REQUEST['is_investor']); $identify_name = strim($_REQUEST['identify_name']); $identify_number = strim($_REQUEST['identify_number']); if ($identify_name == '') { showErr("身份证姓名不能为空!", $ajax, ""); } if ($identify_number == '') { showErr("身份证号码不能为空!", $ajax, ""); } if (!isCreditNo($identify_number)) { showErr("请输入正确的身份证号码!", $ajax, ""); } //判断该实名是否存在 if ($GLOBALS['db']->getOne("SELECT count(*) FROM " . DB_PREFIX . "user where (identify_name = '{$identify_name}' or identify_number = '{$identify_number}') and id<>" . $GLOBALS['user_info']['id']) > 0) { showErr("该实名已被其他用户认证,非本人请联系客服", $ajax, ""); } $user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id=" . $GLOBALS['user_info']['id']); if ($user_info) { require_once APP_ROOT_PATH . "system/libs/user.php"; $user_info['is_investor'] = $is_investor; $user_info['identify_name'] = $identify_name; $user_info['identify_number'] = $identify_number; if ($user_info['investor_status'] == 2) { $user_info['investor_status'] = 0; $user_info['investor_send_info'] = ''; } $GLOBALS['db']->autoExecute(DB_PREFIX . "user", $user_info, "UPDATE", "id=" . intval($GLOBALS['user_info']['id'])); // $res=save_user($user_info,"UPDATE"); //showSuccess("保存成功",$ajax,url("settings#security")); showSuccess("验证成功", $ajax, APP_ROOT . "/index.php?ctl=collocation&act=CreateNewAcct&user_type=0&user_id=" . $GLOBALS['user_info']['id']); } else { showErr("会员信息不存在", $ajax); } }
public function saveAgency() { $user_id = I('user_id'); $mobile = I('phone'); $refer_mobile = I('refer_mobile'); if (!empty($refer_mobile)) { $refer_user_id = M('user')->where(array('mobile' => array('eq', $refer_mobile)))->getField('user_id'); if (!$refer_user_id) { $this->ajaxReturn(array('status' => 0, 'message' => '推荐人手机号码不存在!')); } } $type = ''; if (empty($mobile)) { $this->ajaxReturn(array('status' => 0, 'message' => '手机号码不能为空')); } else { if (empty($user_id)) { $type = 'add'; $sub_where['username'] = array('eq', $mobile); $sub_where['mobile'] = array('eq', $mobile); $sub_where['_logic'] = 'or'; $where_is['_complex'] = $sub_where; $username = M('user')->where($where_is)->field('mobile,user_type,user_id,refer_user_id')->find(); if (!empty($username)) { if ($username['user_type'] == 20) { $this->ajaxReturn(array('status' => 0, 'message' => '经销商已经存在')); } if ($username['user_type'] == 0) { $user_id = $username['user_id']; $type = 'save'; } else { $this->ajaxReturn(array('status' => 0, 'message' => '手机号码已经存在')); } if (empty($refer_user_id)) { $refer_user_id = $username['refer_user_id']; } } } else { $type = 'save'; } } $agentName = I('agentName'); if (empty($agentName)) { $this->ajaxReturn(array('status' => 0, 'message' => '经销商姓名不能为空')); } else { if (mb_strlen(trim($agentName)) > 13) { //四个中文 $this->ajaxReturn(array('status' => 0, 'message' => '经销商姓名长度太长了!')); } } $IDNumber = I('IDNumber'); if (empty($IDNumber)) { $this->ajaxReturn(array('status' => 0, 'message' => '身份证不能为空')); } else { if (!isCreditNo($IDNumber)) { $this->ajaxReturn(array('status' => 0, 'message' => '身份证错误!')); } } $ID_z = I('ID_z'); $ID_f = I('ID_f'); if (empty($ID_z)) { $this->ajaxReturn(array('status' => 0, 'message' => '请上传身份证正面照')); } if (empty($ID_f)) { $this->ajaxReturn(array('status' => 0, 'message' => '请上传身份证反面照')); } $contract_valid = I('contract_valid'); if (empty($contract_valid)) { $this->ajaxReturn(array('status' => 0, 'message' => '生效日/截止日不能为空!')); } else { $contract_valid = explode('-', I('contract_valid')); } $contract_sign_date = I('contract_sign_date'); //print_r($contract_sign_date);exit; $info = M('user')->where(array('user_id' => array('eq', $user_id)))->find(); if ($type == 'add') { $data_ID_z = array('biz_type' => '经销商', 'file_url' => $ID_z, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic1 = M('attachment')->add($data_ID_z); $data_ID_f = array('biz_type' => '经销商', 'file_url' => $ID_f, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic2 = M('attachment')->add($data_ID_f); } else { if (empty($info['identity_card_pic1']) || empty($info['identity_card_pic2'])) { $data_ID_z = array('biz_type' => '经销商', 'file_url' => $ID_z, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic1 = M('attachment')->add($data_ID_z); $data_ID_f = array('biz_type' => '经销商', 'file_url' => $ID_f, 'upload_user_id' => $this->aid, 'upload_user_type' => 2); $identity_card_pic2 = M('attachment')->add($data_ID_f); } else { M('attachment')->where("`attachement_id`='{$info['identity_card_pic1']}'")->save(array('file_url' => $ID_z)); M('attachment')->where("`attachement_id`='{$info['identity_card_pic2']}'")->save(array('file_url' => $ID_f)); $identity_card_pic1 = I('identity_card_pic1'); $identity_card_pic2 = I('identity_card_pic2'); } } $district = I('district'); $street = I('street'); $agentCommission = I('agentCommission'); //代理佣金 $address = I('address'); //通讯地址 $data = array('username' => $mobile, 'mobile' => $mobile, 'true_name' => $agentName, 'identity_card_no' => $IDNumber, 'slotting_fee' => $agentCommission, 'resident_town' => $address, 'identity_card_pic1' => $identity_card_pic1, 'identity_card_pic2' => $identity_card_pic2, 'contract_valid_from' => date('Y-m-d', strtotime($contract_valid[0])), 'contract_valid_to' => date('Y-m-d', strtotime($contract_valid[1])), 'contract_sign_date' => $contract_sign_date, 'refer_user_id' => $refer_user_id); //print_r($data);exit; if ($type == 'add') { //设置6位数密码 $randStr = str_shuffle('1234567890'); $passd = substr($randStr, 0, 6); $data['password'] = md5($passd); //默认手机号码 $data['user_id'] = rand_user(); $data['user_type'] = 20; $data['register_type'] = 4; $result = M('user')->add($data); if ($result) { $data_agent = array('user_id' => $result, 'agent_type' => 20, 'agent_status' => 1, 'sign_time' => $contract_sign_date, 'create_time' => date('Y-m-d H:i:s', time()), 'agent_valid_from' => date('Y-m-d', strtotime($contract_valid[0])), 'agent_valid_to' => date('Y-m-d', strtotime($contract_valid[1]))); M('agent')->add($data_agent); self::addMyAccount($result, $agentName, $mobile, '经销商'); notification('userInfoChange', array('userId' => $result)); file_get_contents(C('APP_SERVER_URL') . "interface/serverCommunicate/sendAdminMobileSms?userName={$mobile}&mobile={$mobile}&code={$passd}&usage=addAgency"); $this->ajaxReturn(array('status' => 1, 'message' => '保存成功')); } else { $this->ajaxReturn(array('status' => 0, 'message' => '无法添加数据')); } } else { $data['user_type'] = 20; $result = M('user')->where(array('user_id' => array('eq', $user_id)))->save($data); if ($result !== false) { self::addMyAccount($user_id, $agentName, $mobile); $where_agent = array('user_id' => array('eq', $user_id)); $i_agent = M('agent')->where($where_agent)->getField('user_id'); if ($i_agent) { $data_agent = array('sign_time' => $contract_sign_date, 'create_time' => date('Y-m-d H:i:s', time()), 'agent_valid_from' => date('Y-m-d', strtotime($contract_valid[0])), 'agent_valid_to' => date('Y-m-d', strtotime($contract_valid[1]))); M('agent')->where($where_agent)->save($data_agent); } else { $data_agent = array('user_id' => $user_id, 'agent_type' => 20, 'agent_status' => 1, 'sign_time' => $contract_sign_date, 'create_time' => date('Y-m-d H:i:s', time()), 'agent_valid_from' => date('Y-m-d', strtotime($contract_valid[0])), 'agent_valid_to' => date('Y-m-d', strtotime($contract_valid[1]))); //print_r($data_agent);exit; M('agent')->add($data_agent); } self::addMyAccount($user_id, $agentName, $mobile, '经销商'); notification('userInfoChange', array('userId' => $user_id)); $this->ajaxReturn(array('status' => 1, 'message' => '保存成功')); } else { $this->ajaxReturn(array('status' => 0, 'message' => '保存成功')); } } }
public function binding_investor() { $ajax = intval($_REQUEST['ajax']); if (!$GLOBALS['user_info']) { $return = array("status" => 1, 'info' => '', 'jump' => ''); } $is_investor = intval($_REQUEST['is_investor']); $identify_name = strim($_REQUEST['identify_name']); $identify_number = strim($_REQUEST['identify_number']); $identify_positive_image = strim($_REQUEST['identify_positive_image']); $identify_nagative_image = strim($_REQUEST['identify_nagative_image']); $identify_take_image = strim($_REQUEST['identify_take_image']); //============================= $verify = strim($_REQUEST['verify']); if ($identify_name == '') { showErr("身份证姓名不能为空!", $ajax, ""); } if ($identify_number == '') { showErr("身份证号码不能为空!", $ajax, ""); } if (!isCreditNo($identify_number)) { showErr("请输入正确的身份证号码!", $ajax, ""); } if ($identify_positive_image == '') { showErr("请上传身份证正面照片!", $ajax, ""); } if ($identify_nagative_image == '') { showErr("请上传身份证背面照片!", $ajax, ""); } if ($identify_take_image == '') { showErr("请上传本人持证照照片!", $ajax, ""); } if ($is_investor == 2) { $identify_business_name = strim($_REQUEST['identify_business_name']); $identify_business_licence = strim($_REQUEST['identify_business_licence']); $identify_business_code = strim($_REQUEST['identify_business_code']); $identify_business_tax = strim($_REQUEST['identify_business_tax']); if ($identify_business_name == '') { showErr("企业名称不能为空!", $ajax, ""); } if ($identify_business_licence == '') { showErr("营业执照不能为空!", $ajax, ""); } if ($identify_business_code == '') { showErr("组织机构代码证!", $ajax, ""); } if ($identify_business_tax == '') { showErr("税务登记证!", $ajax, ""); } } $condition = "mobile = '" . $GLOBALS['user_info']['mobile'] . "' and verify_code='" . $verify . "' "; $num = $GLOBALS['db']->getOne("select count(*) from " . DB_PREFIX . "mobile_verify_code where {$condition} ORDER BY id DESC"); if ($num <= 0) { showErr("验证码错误", $ajax, ""); } else { $user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id=" . $GLOBALS['user_info']['id']); if ($user_info) { require_once APP_ROOT_PATH . "system/libs/user.php"; $user_info['is_investor'] = $is_investor; if ($is_investor == 1) { $user_info['identify_business_name'] = ''; $user_info['identify_business_licence'] = ''; $user_info['identify_business_code'] = ''; $user_info['identify_business_tax'] = ''; } else { $user_info['identify_business_name'] = $identify_business_name; $user_info['identify_business_licence'] = $identify_business_licence; $user_info['identify_business_code'] = $identify_business_code; $user_info['identify_business_tax'] = $identify_business_tax; } $user_info['identify_name'] = $identify_name; $user_info['identify_number'] = $identify_number; $user_info['identify_positive_image'] = $identify_positive_image; $user_info['identify_nagative_image'] = $identify_nagative_image; $user_info['identify_take_image'] = $identify_take_image; if ($user_info['investor_status'] == 2) { $user_info['investor_status'] = 0; $user_info['investor_send_info'] = ''; } $user_info['user_pwd'] = ''; $res = save_user($user_info, "UPDATE"); showSuccess("保存成功", $ajax, url("settings#security")); } else { showErr("会员信息不存在", $ajax); } } }