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’, "<div class=’widget-content padded text-center’><ul class=’pagination’></li><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></ul></div>"); $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官网网址: www.wemallshop.com
回复 (0)
微信扫码 立即评论