WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
AdminController.class.php
-
<?php
-
namespace Addons\Apply\Controller;
-
-
class AdminController extends InitController
-
{
-
-
public function __construct()
-
{
-
parent::__construct();
-
}
-
-
public function index()
-
{
-
$config = M("AddonApplyConfig")->find();
-
$this->assign("config", $config);
-
-
$record = D(’Addons://Apply/AddonApplyRecord’); // 实例化User对象
-
$count = $record->count();// 查询满足要求的总记录数
-
$Page = new \Think\Page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)
-
$Page->setConfig(’theme’, "");
-
$show = $Page->show();// 分页显示输出
-
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
-
$record = $record->limit($Page->firstRow . ’,’ . $Page->listRows)->order("id desc")->relation(true)->select();
-
-
$this->assign("record", $record);// 赋值数据集
-
$this->assign(’page’, $show);// 赋值分页输出
-
-
$this->display();
-
}
-
-
public function addConfig()
-
{
-
$event = $_POST["event"];
-
// $event = str_replace(’"’, "", $event);
-
// $event = str_replace(’[’, "", $event);
-
// $event = str_replace(’]’, "", $event);
-
// $event = json_encode(explode(",", $event), JSON_UNESCAPED_UNICODE);
-
-
$_POST["event"] = $event;
-
M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);
-
$this->success(’修改成功’, ’Admin/Admin/index/addon/Apply’);
-
-
}
-
}
IndexController.class.php
-
<?php
-
/**
-
* Created by PhpStorm.
-
* User: heqing
-
* Date: 15/7/30
-
* Time: 09:40
-
*/
-
-
namespace Addons\Apply\Controller;
-
-
class IndexController extends InitController
-
{
-
public $appUrl = "";
-
public function __construct()
-
{
-
parent::__construct();
-
$this->appUrl = "http://" . I("server.HTTP_HOST");
-
}
-
-
-
public function index()
-
{
-
$user = R("App/Public/oauthLogin");
-
// $this->assign("user",$user);
-
-
-
$config = M("AddonApplyConfig")->where(array("status" => 1))->find();
-
// print_r(explode(’,’,$config["event"]));
-
$this->assign("event", explode(’,’,$config["event"]));
-
$this->assign("config", $config);
-
-
$contact = M("Contact")->where(array("user_id" => $user["id"]))->find();
-
if ($contact) {
-
$this->assign("contact", $contact);
-
}
-
-
M("AddonApplyConfig")->where(array("id" => 1))->setInc("visiter");
-
-
$this->assign(’user’, $user);// 赋值分页输出
-
$this->display();
-
}
-
-
public function addConfig()
-
{
-
M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);
-
}
-
-
public function addOrder()
-
{
-
-
-
$userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();
-
-
if ($userHas) {
-
$contact ["id"] = $userHas ["id"];
-
$contact ["user_id"] = session("userId");
-
$contact ["name"] = $_POST ["name"];
-
$contact ["address"] = $_POST ["address"];
-
M("AddonApplyContact")->save($contact);
-
} else {
-
$contact ["user_id"] = session("userId");
-
$contact ["name"] = $_POST ["name"];
-
$contact ["city"] = "";
-
$contact ["area"] = "";
-
$contact ["address"] = $_POST ["address"];
-
M("AddonApplyContact")->add($contact);
-
}
-
$userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();
-
$contact_id = $userHas["id"];
-
-
$config = M("AddonApplyConfig")->find();
-
-
$data ["user_id"] = session("userId");
-
$data ["contact_id"] = $contact_id;
-
$data ["name"] = $_POST ["name"];
-
$data ["phone"] = $_POST ["phone"];
-
$data ["note"] = $_POST ["note"];
-
$data ["event"] = $_POST["event"];
-
$data ["time"] = date("Y-m-d H:i:s");
-
$result = M("AddonApplyRecord")->add($data);
-
-
M("AddonApplyConfig")->where(array("id" => 1))->setInc("apply");
-
if ($result) {
-
$this->ajaxReturn($result);
-
}
-
}
-
-
-
}
软件下载地址:
wemall官网网址:
阅读(565) | 评论(0) | 转发(0) |