Heim >Backend-Entwicklung >PHP-Tutorial >讨论一下mvc的C跟V的维护性和健壮复用性
讨论一下mvc的C和V的维护性和健壮复用性
<br />//----------------修改成员数据-------------------------------<br /> public function alterInfo()<br /> {<br /><br /><br /> $strAction = "";<br /> $teamname=$_SESSION['teamname'];<br /> if ($_GET){<br /> $inUserid = $_GET['id']; <br /> $data['userid'] = $inUserid;<br /> }<br /> if($_POST){<br /><br /> // var_dump($_POST);<br /> // die();<br /><br /><br /><br /> $userid = $_POST['userid'];<br /> $mobile = $_POST['mobile'];<br /> $realname = $_POST['realname'];<br /> $zhengjian = trim($this->input->post('zhengjian'));<br /> //$idnumber = $_POST['idnumber'];<br /> $idnumber = trim($this->input->post('idnu'));<br /> $address = $_POST['address'];<br /> $zipcode = $_POST['zipcode'];<br /> <br /> $clothsize = $_POST['clothsize'];<br /> $data['strClothOpt'] = $this->Common_model->getClothOpy($clothsize);<br /><br /><br /> $birthday = trim($this->input->post('birthday')); <br /> <br /> $passportnu = trim($this->input->post('passportnu'));<br /> $gender = trim($this->input->post('gender'));<br /><br /> if ($_FILES["idnumscan"]["error"] > 0)<br /> {<br /> $data['error'] = $_FILES["idnumscan"]["error"] . "<br />";<br /> $userpic = $_POST['idnumscans'];<br /> }<br /> else<br /> {<br /> $data['filename'] = $_FILES["idnumscan"]["name"];<br /> $data['filetype'] = $_FILES["idnumscan"]["type"];<br /> $data['filesize'] = ($_FILES["idnumscan"]["size"] / 1024) . " Kb";<br /> $data['filepath'] = $_FILES["idnumscan"]["tmp_name"];<br /> $excelname=iconv("UTF-8","gb2312", $_FILES["idnumscan"]["name"]);<br /> $userpic = $_FILES["idnumscan"]["name"];<br /> move_uploaded_file($_FILES["idnumscan"]["tmp_name"],"upload/image/".$excelname);<br /> }<br /> if($_POST['action']=="add"){<br /> $strAction = $teamname;<br /> $data['userid'] = "";<br /> //倒数第二位是奇数为男性,偶数为女性<br /> $gender = substr($idnumber,16,1)%2;<br /> //var_dump($gender);<br /> $teamid = $_SESSION['clubid'];<br /> $usertype=0;<br /> $this->load->model('Member_model');<br /> $rowIsReg = $this->Member_model->isRegistered($idnumber,$clubid);<br /> if($rowIsReg){<br /> echo "<script>alert('这个身份证号已经在该俱乐部被注册过!')</script>";<br /> //redirect(base_url()."member");<br /> }else{<br /> $res = $this->Member_model->insMember($mobile, $realname, $idnumber, $gender, $address, $zipcode, $clubid, $usertype,$userpic,$clothsize);<br /> if($res){<br /> echo "<script>alert('新队员创建完成!')</script>";<br /> redirect(base_url()."team");<br /> }<br /> }<br /> }<br /> if($_POST['action']=="alert"){<br /><br /> // var_dump($zhengjian);<br /> // die();<br /><br /><br /> $strAction = $teamname;<br /> $data['userid'] = $userid;<br /> if($idnumber!='' and $zhengjian =='1'){ //用身份证增加或修改的<br /> //倒数第二位是奇数为男性,偶数为女性<br /> $gender = substr($idnumber,16,1)%2;<br /> //var_dump($gender);<br /> $clubid = $_SESSION['clubid'];<br /> $usertype=0;<br /> $this->load->model('Member_model');<br /> $rowIsReg = $this->Member_model->isRegisteredtoo($idnumber,$clubid,$userid);<br /><br /> if($rowIsReg){<br /> echo "<script>alert('不能修改为".$idnumber.".这个身份证号已经在该俱乐部被注册过!')</script>";<br /> //redirect(base_url()."member");<br /> }else{<br /><br /> $res = $this->Member_model->alertMember($mobile, $realname, $idnumber, $gender, $address, $zipcode, $clubid, $usertype,$userpic,$clothsize,$userid,$birthday,$passportnu);<br /> if($res){<br /> echo "<script>alert('队员".$realname."数据修改成功!')</script>";<br /> redirect(base_url()."team");<br /> }<br /> }<br /> }else{ //用护照增加或修改的<br /><br /> // echo "111111111111";<br /> // die();<br /> $clubid = $_SESSION['clubid'];<br /> $usertype=0;<br /> $res = $this->Member_model->alertMemberpassportnu($mobile, $realname, $idnumber, $gender, $address, $zipcode, $clubid, $usertype,$userpic,$clothsize,$userid,$birthday,$passportnu,$gender);<br /> if($res){<br /> echo "<script>alert('队员".$realname."数据修改成功!')</script>";<br /> redirect(base_url()."team");<br /> }<br /> }<br /><br /> }<br /> $arrMember['userid'] = $userid;<br /> $arrMember['mobile'] = $mobile; <br /> $arrMember['realname'] = $realname; <br /> $arrMember['idnumber'] = $idnumber; <br /> $arrMember['address'] = $address; <br /> $arrMember['zipcode'] = $zipcode;<br /> $arrMember['userpic'] = $userpic;<br /> $arrMember['clothsize'] = $clothsize;<br /> //var_dump($arrMember);<br /> }else{<br /> //-----显示队员信息 <br /> $strAction = $_SESSION['teamname'];<br /> $arrMember = $this->Team_model->getMemberInfo($inUserid);<br /> $data['strClothOpt'] = $this->Common_model->getClothOpy($arrMember['clothsize']); <br /> }<br /> <br /> $data['straction'] = "alert";<br /> $data['arrMember'] = $arrMember;<br /> $data['strAction'] = $strAction;<br /> $this->load->view('head');<br /> $this->load->view('player',$data);<br /> $this->load->view('foot');<br /> <br /> }<br />