Example #1
0
function editComUser()
{
    if (getvar('admin', 'session')) {
        //验证参数
        $user_id = getvar('user_id', 'post');
        $name = getvar('name', 'post');
        $phone = getvar('phone', 'post');
        $weixin_id = getvar('weixin_id', 'post');
        $recommend_id = getvar('recommend_id', 'post');
        $address = getvar('address', 'post');
        $license = getvar('license', 'post');
        $user = new User();
        if (!preg_match('/^[\\x{4e00}-\\x{9fa5}]{2,}/u', $name)) {
            setHint('姓名至少为两个字的中文');
            redirect('comUser');
        }
        if (!preg_match('/(^0371\\d{8}$|^1[34578]\\d{9}$)/', $phone)) {
            setHint('电话号码格式不正确');
            redirect('comUser');
        }
        if (!empty($recommend_id)) {
            $recommend_id = (int) $recommend_id;
        }
        if (!empty($user_id)) {
            $user_id = (int) $user_id;
        }
        $result = $user->editInfo(array('name' => $name, 'phone' => $phone, 'weixin_id' => $weixin_id, 'recommend_id' => $recommend_id, 'address' => $address, 'license' => $license, 'user_id' => $user_id));
        if ($result) {
            setHint('编辑用户成功');
        } else {
            setHint('编辑用户失败');
        }
        redirect('comUser');
    } else {
        setHint('请先登录');
        redirect('login');
    }
}