好记性烂笔头3


//删除会员
    public function delete_user(){
        header("Content-Type:text/html; charset=utf-8");
        $merchant_id = !empty($_GET['id'])? intval($_GET['id']) : 0;
        if(empty($merchant_id)){
            $this->error("参数错误", 'Merchant/user_index.html', 3);
        }
        $result = M('merchant_venue')->where("merchant_id='{$merchant_id}'")->find();
        $venue_id=$result['venue_id'];
        if(M("Merchant_user")->where("merchant_id='{$merchant_id}'")->delete()){
           M("merchant")->where("mid='{$merchant_id}'")->delete();
           M("merchant_order")->where("merchant_id='{$merchant_id}'")->delete();
           M("merchant_img")->where("mid='{$merchant_id}'")->delete();
           M("merchant_venue")->where("merchant_id='{$merchant_id}'")->delete();
           M("merchant_venueservice")->where("service_venue_id='{$venue_id}'")->delete();
           M("merchant_venueweek")->where("venue_id='{$venue_id}'")->delete();
//           unlink("图片文件夹");
            $this->success("删除成功!");
        }else{
            $this->error("删除失败");
        }
    }

如果修改了密码就发送短信,其他修改则直接保存到数据库中

   public function upload_user(){
       $Merchant_user = M("Merchant_user");
       if(I("olde_venue_phone")==I("venue_phone")){  
            $mobile = !empty($_POST['venue_phone'])? trim($_POST['venue_phone']) : '';
            $user_id= !empty($_POST['user_id'])? trim($_POST['user_id']) : '';
            $user_count = M("Merchant_user")->where(array('user_id'=>$user_id))->select();
            if(empty($user_count)){
               return $this->errorReturn("ID不存在");
            }
            $_POST['passwd']=md5($_POST['password']);
            if($_POST['password']!=""&&$_POST['passwd']!=$_POST['olde_password']){
                $_POST['passwd']=md5($_POST['password']);
                $_POST['company_name']=$_POST['venue_name'];
                $_POST['mail']=$_POST['venue_emall'];
                $_POST['address']=$_POST['venue_address'];
                $_POST['user_state']=$_POST["user_mer"]['user_state'];
                $add_user=$Merchant_user->save($_POST);
                if($add_user!==FALSE){
                    $sms_code=$_POST['olde_venue_user'];
                    $password=$_POST['password'];
                    $sms_msg = '亲爱的用户,您在“UU运动”的场馆名称是:' . $sms_code .',修改密码是: ' .$password .',UU运动祝你生活愉快!';
                    $params = '';
                    $argv = array(
                        'name'=>'',     //必填参数。用户账号
                        'pwd'=>'',     //必填参数。(web平台:基本资料中的接口密码)
                        'content'=>$sms_msg,
                        'mobile'=>$mobile,   //必填参数。手机号码。多个以英文逗号隔开
                        'sign'=>'UU运动',    //必填参数。用户签名。
                        'type'=>'pt',  //必填参数。固定值 pt
                        'extno'=>''    //可选参数,扩展码,用户定义扩展码,只能为数字
               );
               //构造要post的字符串
               foreach ($argv as $key=>$value) {
                   $params.= "&" . $key . "=" . urlencode($value);
               }
               $url = "http://web.duanxinwang.cc/asmx/smsservice.aspx?".substr($params, 1); //提交的url地址
               $con= substr( file_get_contents($url), 0, 1 );  //获取信息发送后的状态
               if(!$con){
                   return $this->successReturn('修改会员成功,用户名密码已发送至手机内请查收!', U('Merchant/user_index'));
                   exit(json_encode(array('result'=>1, 'msg'=>'验证码发送成功')));
               }else{
                   exit(json_encode(array('result'=>-2, 'msg'=>'验证码发送失败')));
               }
           } 
           else {
                return $this->errorReturn('修改失败!!!');
           }
                //OK 解决了
            }else{
                //这里表示没修改密码
                if($_POST['password']==''&&$_POST['passwd']!=$_POST['olde_password'])
                {
                    unset($_POST['passwd']);//这里貌似你的逻辑有问题 等下自己去看看。
                }
                $_POST['mail']=$_POST['venue_emall'];
       $_POST['address']=$_POST['venue_address'];
                $_POST['user_state']=$_POST["user_mer"]['user_state'];
                $_POST['company_name']=$_POST['venue_name'];
       $add_user=$Merchant_user->save($_POST);
                 if($add_user!==FALSE){
                     $this->successReturn("修改成功!", U('Merchant/user_index'));
                 }  else {
                     $this->errorReturn("修改失败!");
                 }
            }
        }
        else
        {
            $mobile = !empty($_POST['venue_phone'])? trim($_POST['venue_phone']) : '';
            $telephone = M("Merchant_user")->where(array('telephone'=>$mobile))->count();
        if($user_count[0] > 0){
                    return $this->errorReturn('该手机号码已被注册');
        }
                $_POST['passwd']=md5($_POST['password']);
                if($_POST['password']==''){
                    unset($_POST['passwd']);
                }
                $_POST['company_name']=$_POST['venue_name'];
                $_POST['telephone']=$_POST['venue_phone'];
       $_POST['mail']=$_POST['venue_emall'];
       $_POST['address']=$_POST['venue_address'];
                $_POST['user_state']=$_POST["user_mer"]['user_state'];
       $add_user=$Merchant_user->save($_POST);
if($add_user!==FALSE){
//                     $this->successReturn("修改成功!!",U('Merchant/user_index'));
           $sms_code=$_POST['user_name'];
           $password=$_POST['password'];
           $sms_msg = '亲爱的用户,您在“UU运动”的场馆名称是:' . $sms_code .',修改密码是: ' .$password .',UU运动祝你生活愉快!';
           $params = '';
           $argv = array(
               'name'=>'heshicai',     //必填参数。用户账号
               'pwd'=>'051A553D3F04206FC3C77F42CC70',     //必填参数。(web平台:基本资料中的接口密码)
               'content'=>$sms_msg,
               'mobile'=>$mobile,   //必填参数。手机号码。多个以英文逗号隔开
               'sign'=>'UU运动',    //必填参数。用户签名。
               'type'=>'pt',  //必填参数。固定值 pt
               'extno'=>''    //可选参数,扩展码,用户定义扩展码,只能为数字
           );
           //构造要post的字符串
           foreach ($argv as $key=>$value) {
               $params.= "&" . $key . "=" . urlencode($value);
           }
           $url = "http://web.duanxinwang.cc/asmx/smsservice.aspx?".substr($params, 1); //提交的url地址
           $con= substr( file_get_contents($url), 0, 1 );  //获取信息发送后的状态
           if(!$con){
               return $this->successReturn('修改会员成功,用户名密码已发送至手机内请查收!', U('Merchant/user_index'));
               exit(json_encode(array('result'=>1, 'msg'=>'验证码发送成功')));
           }else{
               exit(json_encode(array('result'=>-2, 'msg'=>'验证码发送失败')));
           }
       }else {
                return $this->errorReturn('修改失败!!!');
           }


        }
    }

新增Thinkphp

public function upload_merchant(){
        $mobile = !empty($_POST['venue_phone'])? trim($_POST['venue_phone']) : '';
        $user_name = !empty($_POST['user_name'])? trim($_POST['user_name']) : '';
        $Merchant_user = M("Merchant_user");
        $merchant=M("Merchant");
        
        //先添加场馆记录 在根据场馆表里面的mid 生成场馆用户表的记录 merchant_id
        $data['m_name']=$_POST['venue_name'];
        $data['phone']=$_POST['venue_phone'];
        $data['address']=$_POST['venue_address'];
        $addmerchant=$merchant->add($data);


        $_POST["merchant_id"] = $addmerchant;
        $_POST['company_name']=$_POST['venue_name'];
        $_POST['user_name']=$_POST['user_name'];
        $_POST['passwd']=md5($_POST['password']);
        $_POST['telephone']=$_POST['venue_phone'];
        $_POST['address']=$_POST['venue_address'];
        $_POST['mail']=$_POST['venue_emall'];
        //添加场馆用户
        $add_user=$Merchant_user->add($_POST);
        if($add_user){
            $sms_code=$_POST['user_name'];
            $password=$_POST['password'];
            $sms_msg = '亲爱的用户,您在“UU运动”的场馆名称是:' . $sms_code .',密码是: ' .$password .',UU运动祝你生活愉快!';
            $params = '';
            $argv = array(
                'name'=>'OOXX',     //必填参数。用户账号
                'pwd'=>'XXOO',     //必填参数。(web平台:基本资料中的接口密码)
                'content'=>$sms_msg,
                'mobile'=>$mobile,   //必填参数。手机号码。多个以英文逗号隔开
                'sign'=>'UU运动',    //必填参数。用户签名。
                'type'=>'pt',  //必填参数。固定值 pt
                'extno'=>''    //可选参数,扩展码,用户定义扩展码,只能为数字
            );
            //构造要post的字符串
            foreach ($argv as $key=>$value) {
                $params.= "&" . $key . "=" . urlencode($value);
            }
            $url = "http://web.duanxinwang.cc/asmx/smsservice.aspx?".substr($params, 1); //提交的url地址
            $con= substr( file_get_contents($url), 0, 1 );  //获取信息发送后的状态
            if(!$con){
                return $this->successReturn('添加会员成功,用户名密码已发送至手机内请查收!', U('Merchant/user_index'));
                exit(json_encode(array('result'=>1, 'msg'=>'验证码发送成功')));
            }else{
                exit(json_encode(array('result'=>-2, 'msg'=>'验证码发送失败')));
            }
        }else{
             return $this->errorReturn('添加失败');
        }
    }

你可能感兴趣的:(好记性烂笔头3)