WeMall微商城源码报名插件Apply的主要源码
程序员文章站
2022-04-18 16:38:16
...
WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
AdminController.class.php
IndexController.class.php
wemall官网网址: www.wemallshop.com
WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
AdminController.class.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
/**
* 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官网网址: www.wemallshop.com
Apply报名.rar ( 1.73 MB 下载:6 次 )