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