WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
AdminController.class.php
<?php <br />
namespace Addons\Apply\Controller;<br>
<br>
class AdminController extends InitController<br>
{<br>
<br>
public function __construct()<br>
{<br>
parent::__construct();<br>
}<br>
<br>
public function index()<br>
{<br>
$config = M("AddonApplyConfig")->find();<br>
$this->assign("config", $config);<br>
<br>
$record = D(’Addons://Apply/AddonApplyRecord’); // 实例化User对象<br>
$count = $record->count();// 查询满足要求的总记录数<br>
$Page = new \Think\Page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)<br>
$Page->setConfig(’theme’, "<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->할당("record", $record);//과제 데이터 세트<br>
$this->할당('page', $show);// 할당 페이징 출력<br>
<br>
$this->display();<br>
}<br>
<br>
공개 함수 addConfig()<br>
{<br>
$event = $_POST["이벤트"];<br>
// $event = str_replace('"', "", $event);<br>
// $event = str_replace('[', "", $event);<br>
// $event = str_replace(']', "", $event);<br>
// $event = json_encode(explode(",", $event), JSON_UNESCAPED_UNICODE);<br>
<br>
$_POST["event"] = $event;<br>
M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);<br>
$this->success('수정 성공', 'Admin/Admin/index/addon/Apply');<br>
<br>
}<br>
}
IndexController.class.php<?php <br />
/**<br>
* PhpStorm이 만들었습니다.<br>
* 사용자: heqing<br>
* 날짜: 15/7/30<br>
* 시간: 09:40<br>
*/<br>
<br>
네임스페이스 AddonsApplyController;<br>
<br>
IndexController 클래스는 InitController를 확장합니다<br>
{<br>
공개 $appUrl = "";<br>
공개 함수 __construct()<br>
{<br>
parent::__construct();<br>
$this->appUrl = "http://" . I("server.HTTP_HOST");<br>
}<br>
<br>
<br>
공용 함수 인덱스()<br>
{<br>
$user = R("App/Public/oauthLogin");<br>
// $this->할당("user",$user);<br>
<br>
$config = M("AddonApplyConfig")->where(array("status" => 1))->find();<br>
// print_r(explode(',',$config["event"]));<br>
$this->할당("이벤트", 폭발(',',$config["이벤트"]));<br>
$this->할당("config", $config);<br>
<br>
$contact = M("연락처")->where(array("user_id" => $user["id"]))->find();<br>
if ($contact) {<br>
$this->할당("연락처", $contact);<br>
}<br>
<br>
M("AddonApplyConfig")->where(array("id" => 1))->setInc("visiter");<br>
<br>
$this->할당('user', $user);// 할당 페이징 출력<br>
$this->display();<br>
}<br>
<br>
공개 함수 addConfig()<br>
{<br> M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);<br>
}<br>
<br>
공개 함수 addOrder()<br>
{<br>
<br>
<br>
$userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();<br>
<br>
if ($userHas) {<br>
$contact ["id"] = $userHas ["id"];<br>
$contact ["user_id"] = session("userId");<br>
$contact ["이름"] = $_POST ["이름"];<br>
$contact ["주소"] = $_POST ["주소"];<br>
M("AddonApplyContact")->저장($contact);<br>
} 그밖에 {<br>
$contact ["user_id"] = session("userId");<br>
$contact ["이름"] = $_POST ["이름"];<br>
$contact ["도시"] = "";<br>
$contact ["area"] = "";<br>
$contact ["주소"] = $_POST ["주소"];<br>
M("AddonApplyContact")->add($contact);<br>
}<br>
$userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();<br>
$contact_id = $userHas["id"];<br>
<br>
$config = M("AddonApplyConfig")->find();<br>
<br>
$data ["user_id"] = session("userId");<br>
$data ["contact_id"] = $contact_id;<br>
$data ["이름"] = $_POST ["이름"];<br>
$data ["전화"] = $_POST ["전화"];<br>
$data ["메모"] = $_POST ["메모"];<br>
$data ["이벤트"] = $_POST["이벤트"];<br>
$data ["time"] = date("연월일 H:i:s");<br>
$result = M("AddonApplyRecord")->add($data);<br>
<br>
M("AddonApplyConfig")->where(array("id" => 1))->setInc("apply");<br>
if ($result) {<br>
$this->ajaxReturn($result);<br>
}<br>
}<br>
<br>
<br>
}
wemall官网网址: www.wemallshop.com
적용报name.rar ( 1.73 MB 下载:6 次 )