> php教程 > php手册 > 위몰 위챗몰 체크인 플러그인의 주요 소스코드

위몰 위챗몰 체크인 플러그인의 주요 소스코드

WBOY
풀어 주다: 2016-10-11 14:01:52
원래의
1822명이 탐색했습니다.

위몰 위챗몰 소스코드 로그인 플러그인 로그인은 쇼핑몰 로그인 시스템에 사용됩니다.
위몰 위챗몰 소스코드 로그인을 참고할 수 있도록 보다 중요한 코드 중 일부를 공유하고 있습니다. 플러그인 사인은 쇼핑몰의 로그인 시스템에 사용됩니다. 더 중요한 코드 중 일부는 기술자가 배우고 참조할 수 있는 코드입니다.

AdminController.class.php<?php <?php<br /> <br> 네임스페이스 AddonsSignController;<br> <br> AdminController 클래스는 InitController를 확장합니다<br> {<br> <br> <br> 공개 함수 __construct()<br> {<br>          parent::__construct();<br> }<br> <br> 공용 함수 인덱스()<br> {<br>          $config = M("AddonSignConfig")->find();<br>          $this->할당("config", $config);<br> <br>          $record = D('Addons://Sign/AddonSignRecord') // 사용자 개체 인스턴스화<br> <br>          $count = $record->count();//요구 사항을 충족하는 총 레코드 수 쿼리<br>           $Page = new ThinkPage($count, 12); // 페이징 클래스를 인스턴스화하고 총 레코드 수와 각 페이지에 표시되는 레코드 수를 전달합니다(25)<br> $Page->setConfig('테마', "<div><ul> <li>%FIRST%</li> <li>%UP_PAGE%</li> <li>%LINK_PAGE%</li> <li> %DOWN_PAGE%</li> <li>%END%</li> <li><a> %HEADER% %NOW_PAGE%/%TOTAL_PAGE% 페이지</a></li> </ul></div>");<br>          $show = $Page->show();//페이지 표시 출력<br> // 페이징 데이터 쿼리를 수행합니다. Limit 메소드의 매개변수는 Page 클래스 <br>의 속성을 사용해야 합니다. $record = $record->limit($Page->firstRow . ’,’ . $Page->listRows)->order("id desc")->relation(true)->select();<br> <br>          $this->ass("record", $record);//과제 데이터 세트<br>           $this->ass('page', $show);// 할당 페이징 출력<br> <br>           $this->display();<br> }<br> <br> 공개 함수 addConfig()<br> {<br> M("AddonSignConfig")->where(array("id" => "1"))->save($_POST);<br>          $this->success('수정 성공', '관리자/관리자/색인/애드온/서명');<br> }<br> } IndexController.class.php<?php <?php<br /> 네임스페이스 AddonsSignController;<br> <br> IndexController 클래스는 InitController를 확장합니다<br> {<br> 공개 $appUrl = "";<br> 공개 함수 __construct()<br> {<br>          parent::__construct();<br>         $this->appUrl = "http://" . I("server.HTTP_HOST");<br> }<br> <br> 공개 함수 init()<br> {<br>          return R("App/Common/init");<br> }<br> <br> 공개 함수 oauthRegister($wxuser)<br> {<br>          return R("App/Common/oauthRegister", array($wxuser));<br> }<br> <br> 공용 함수 인덱스()<br> {<br> <br>          $user = R("App/Public/oauthLogin");<br> <br>               // $user = M("User")->where(array("uid" => session("userUid")))->find();<br>         $contact = M("연락처")->where(array("user_id" => $user["id"]))->find();<br>            if ($contact) {<br>              $this->할당("연락처", $contact);<br>         }<br>          $config = M("Config")->find();<br>          $this->할당("config", $config);<br>          $this->할당("사용자", $user);<br> <br>          $product = M("addonScore")->select();<br>          $this->할당("제품", $제품);<br>           $this->display();<br> }<br> <br> 공개 함수 addOrder()<br> {<br>               // $user = M("User")->where(array("uid" => session("userUid")))->find();<br>         $user = M("사용자")->where(array("id" => 세션("userId")))->find();<br>         $score = floatval($user["score"]) - floatval($_POST["score"]);<br> If ($score >= 0) {<br> M("사용자")->where(array("id" => $user["id"]))->save(array("score" => $score));<br>            } else {<br>               반품;<br>         }<br> <br> $userHas = M("연락처")->where(array("user_id" => 세션("userId")))->find();<br> 만약 ($userHas) {<br>            $contact ["id"] = $userHas ["id"];<br>             $contact ["user_id"] = session("userId");<br>             $contact ["이름"] = $_POST ["이름"];<br>             $contact ["전화"] = $_POST ["전화"];<br>             $contact ["주소"] = $_POST ["주소"];<br>             M("연락처")->저장($contact);<br>         } 그밖에 {<br>             $contact ["user_id"] = session("userId");<br>             $contact ["이름"] = $_POST ["이름"];<br>             $contact ["도시"] = "";<br>             $contact ["area"] = "";<br>             $contact ["전화"] = $_POST ["전화"];<br>             $contact ["주소"] = $_POST ["주소"];<br>             M("연락처")->추가($연락처);<br>         }<br>         $userHas = M("연락처")->where(array("user_id" => session("userId")))->find();<br>         $contact_id = $userHas["id"];<br> <br>         $data ["user_id"] = session("userId");<br>         $data ["contact_id"] = $contact_id;<br>         $data ["orderid"] = date("ymdhis") . mt_rand(1, 9);<br>         $data ["totalscore"] = $_POST["score"];<br>         $data ["상태"] = 0;<br>         $data ["메모"] = $_POST ["메모"];<br>         $data ["time"] = date("연월일 H:i:s");<br>         $data ["score_id"] = $_POST ["id"];<br>         $result = M("AddonScoreOrder")->추가($data);<br>         if ($result) {<br>             $this->ajaxReturn($result);<br>         }<br>     }<br>     공개 함수 기호(){<br>         $today = date("연월일");<br>         $where["time"] = array("like", $today . "%");<br>         $where["user_id"] = session("userId");<br>         $record = D("Addons://Sign/AddonSignRecord")->where($where)->find();<br>         if ($record) {<br>             $this->ajaxReturn(array("status" => 0));<br>             반품;<br>         }<br> <br>         $user = M("사용자")->where(array("id" => session("userId")))->find();<br> <br>         $개수 = 0;<br>         하세요{<br>             $count++;<br>             $yesterday = date("Y-m-d", strtotime("-$count 일"));<br>             $where["time"] = array("like", $어제 . "%");<br>            $record = D("AddonSignRecord")->where($where)->find();<br>         } 동안($record);<br>         $continue_sign = $count-1;<br> <br>         $config = M("AddonSignConfig")->find();<br>         if ($config) {<br>             $addScore = floatval($continue_sign) * floatval($config["continue_sign"]) + floatval($config["first_sign"]);<br>             M("AddonSignRecord")->add(array("user_id" => session("userId"), "score" => $addScore));<br> <br>             $score = floatval($user["score"]) + $addScore;<br>             M("사용자")->where(array("id" => $user["id"]))->save(array("score" => $score));<br>             $this->ajaxReturn(array("status" => 1, "score" => $addScore));<br>         }<br>     }<br> <br> }Index_index.htmlnbsp;html><br> <br> <br>     <meta> <br>     <meta> <br>     <meta> <br>     <title>签到系统</title> <br>     <meta> <br>     <meta> <br>     <!-- apple devices fullscreen --><br>     <meta> <br>     <meta> <br>     <link> <br>     <link> <br>     <link> <br>     <link> <br>     <link> <br> <br> <br> <div> <br>     <div> <br>         <div> <br>             <div> <br>                 <div><img alt="위몰 위챗몰 체크인 플러그인의 주요 소스코드" ></div> <br>                 <div> <br>                     <span>{$user.username}</span><br>                     <span>会员ID: {$user.id}</span><br>                 </div> <br>             </div> <br>             <div> <br>                 <a>积分<span>{$user.score}</span></a><br>                 <a><span><span></span>                                                                          style="color: #fff;배경색: transparent;border-color: #fff;">일요일</span></a><br>             </div> <br>         </div> <br>     </div> <br>     <div> <br>         <div> <br>             <ul> <br>                 <volist><br>                     <li> <br>                         <div> <br>                             <div> <br>                                 <h5>{$제품.이름}</h5> <br>                             </div> <br>                             <div> <br>                                 <img alt="위몰 위챗몰 체크인 플러그인의 주요 소스코드" ><br>                             </div> <br>                             <div> <br>                                 <div>분할:<b>{$product.score}</b> </div> <br>                                 <div>                                         onclick="doCart(this , '{$product.score}' , '{$product.id}')" style="color: black;">立即兑换<br>                                 </div> <br>                             </div> <br>                         </div> <br>                     </li> <br>                 </volist><br>             </ul> <br>         </div> <br>     </div> <br>     <div></div> <br>     <div></div>          스타일="왼쪽: 0px; 하단: 0px; z-index: 3000; 위치: 고정; 디스플레이: 없음;너비: 100%;"><br>         <div> <br>             <div> <br>                 <div><img alt="위몰 위챗몰 체크인 플러그인의 주요 소스코드" ></div> <br>             </div> <br>             <div> <br>                 <ul> <br>                     <li> <br>                         <div>이름</div> <br>                         <div> <br>                             <input><br>                         </div> <br>                     </li> <br>                     <li> <br>                         <div>핸드폰</div> <br>                         <div> <br>                             <input><br>                         </div> <br>                     </li> <br>                     <li> <br>                         <div>지역</div> <br>                         <div> <br>                             <input><br>                         </div> <br> ~ ~ ~   ~ ~ ~                                                            ~ ~ </li> ~ ~ ~                 style="display: none;"><br><li> <br> ~                         스타일="표시: 없음; 너비: 100%;"></li> </ul> </div> <a onclick="submitOrder()">제출<br><div> ~ ~ <br> >  <input><br> </div>  <br>           <br>알림<br> ~ >                           </a> </div> <br> 알겠습니다<br><div> <br> ~  <a></a> <br><br> <br><br> <br> <br> <b> </b><br><br> Admin_index.html<code class="prettyprint linenums lang-php"><section> <br> <h1> <br><br>  <small></small> ​​​로그인 관리<br> ~  </h1> <br> </section><br> <!-- Main content --><br> <section><br>  <div> <br> > > ~ ~ <!-- /.col --> 로그인 관리 <br>                                                            ~ ~ ~                                                            ~ ~ ~ ~                                              ~ ~ ~ ~                                                    ~ ~ ~<br>                                                            ~ ~ ~            <div> ~ ~ ~ onsubmit="return false;" class="form-horizontal"><br> ~ ~ <div>                                                            ~    name="이름" type="텍스트"><br>                                                            ~ ~ ~ <!-- <h3>                                                            ~            name="first_sign" type="text"></h3> ~<br /> ~ ~ | </div>                                                            ~ value="{$config.continue_sign}" name="continue_sign" type="text"><br />                                                            ~ ~ ~ <div class="form-group">                                                            ~                         name="max_sign" type="text"><br />                                                            ~--><br> ~ ~ <div>                                                            ~ onclick="myFormSubmit('{:u_addons('Sign://Admin/Admin/index')}')"<br>                                     type="submit">제출<label> ~ ~                                                            ~ ~ ~ ~<br> ~ ~ ~            <div> ~ <br> ~ ~                                                                                                               ~ type="checkbox"></div></label> </div> </div> </div> </div></section>

관련 라벨:
원천:php.cn
이전 기사:PHP流程控制结构之分支结构 다음 기사:THINKPHP5 다중 WeChat 개발 프레임워크를 기반으로 WeChat 개발이 가능해집니다.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 이슈
관련 주제
더>
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿