Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53311
  • 博文数量: 48
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-12 11:48
文章分类
文章存档

2016年(48)

我的朋友

分类: PHP

2016-10-13 19:32:32

WeMall微信商城源码报名插件Apply,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考

 

AdminController.class.php

 

点击(此处)折叠或打开

  1. <?php
  2. namespace Addons\Apply\Controller;

  3. class AdminController extends InitController
  4. {

  5.     public function __construct()
  6.     {
  7.         parent::__construct();
  8.     }

  9.     public function index()
  10.     {
  11.         $config = M("AddonApplyConfig")->find();
  12.         $this->assign("config", $config);

  13.         $record = D(’Addons://Apply/AddonApplyRecord’); // 实例化User对象
  14.         $count = $record->count();// 查询满足要求的总记录数
  15.         $Page = new \Think\Page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)
  16.         $Page->setConfig(’theme’, "
    "
    );
  17.         $show = $Page->show();// 分页显示输出
  18.         // 进行分页数据查询 注意limit方法的参数要使用Page类的属性
  19.         $record = $record->limit($Page->firstRow .,. $Page->listRows)->order("id desc")->relation(true)->select();

  20.         $this->assign("record", $record);// 赋值数据集
  21.         $this->assign(’page’, $show);// 赋值分页输出

  22.         $this->display();
  23.     }

  24.     public function addConfig()
  25.     {
  26.         $event = $_POST["event"];
  27.         // $event = str_replace(’"’, "", $event);
  28.         // $event = str_replace(’[’, "", $event);
  29.         // $event = str_replace(’]’, "", $event);
  30.         // $event = json_encode(explode(",", $event), JSON_UNESCAPED_UNICODE);

  31.         $_POST["event"] = $event;
  32.         M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);
  33.         $this->success(’修改成功’, ’Admin/Admin/index/addon/Apply’);

  34.     }
  35. }

IndexController.class.php


点击(此处)折叠或打开

  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: heqing
  5.  * Date: 15/7/30
  6.  * Time: 09:40
  7.  */

  8. namespace Addons\Apply\Controller;

  9. class IndexController extends InitController
  10. {
  11.     public $appUrl = "";
  12.     public function __construct()
  13.     {
  14.         parent::__construct();
  15.         $this->appUrl = "http://" . I("server.HTTP_HOST");
  16.     }


  17.     public function index()
  18.     {
  19.         $user = R("App/Public/oauthLogin");
  20.         // $this->assign("user",$user);
  21.         

  22.         $config = M("AddonApplyConfig")->where(array("status" => 1))->find();
  23.         // print_r(explode(’,’,$config["event"]));
  24.         $this->assign("event", explode(,,$config["event"]));
  25.         $this->assign("config", $config);

  26.         $contact = M("Contact")->where(array("user_id" => $user["id"]))->find();
  27.         if ($contact) {
  28.             $this->assign("contact", $contact);
  29.         }

  30.         M("AddonApplyConfig")->where(array("id" => 1))->setInc("visiter");

  31.         $this->assign(’user’, $user);// 赋值分页输出
  32.         $this->display();
  33.     }

  34.     public function addConfig()
  35.     {
  36.         M("AddonApplyConfig")->where(array("id" => "1"))->save($_POST);
  37.     }

  38.     public function addOrder()
  39.     {
  40.    

  41.         $userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();

  42.         if ($userHas) {
  43.             $contact ["id"] = $userHas ["id"];
  44.             $contact ["user_id"] = session("userId");
  45.             $contact ["name"] = $_POST ["name"];
  46.             $contact ["address"] = $_POST ["address"];
  47.             M("AddonApplyContact")->save($contact);
  48.         } else {
  49.             $contact ["user_id"] = session("userId");
  50.             $contact ["name"] = $_POST ["name"];
  51.             $contact ["city"] = "";
  52.             $contact ["area"] = "";
  53.             $contact ["address"] = $_POST ["address"];
  54.             M("AddonApplyContact")->add($contact);
  55.         }
  56.         $userHas = M("AddonApplyContact")->where(array("user_id" => session("userId")))->find();
  57.         $contact_id = $userHas["id"];

  58.         $config = M("AddonApplyConfig")->find();

  59.         $data ["user_id"] = session("userId");
  60.         $data ["contact_id"] = $contact_id;
  61.         $data ["name"] = $_POST ["name"];
  62.         $data ["phone"] = $_POST ["phone"];
  63.         $data ["note"] = $_POST ["note"];
  64.         $data ["event"] = $_POST["event"];
  65.         $data ["time"] = date("Y-m-d H:i:s");
  66.         $result = M("AddonApplyRecord")->add($data);

  67.         M("AddonApplyConfig")->where(array("id" => 1))->setInc("apply");
  68.         if ($result) {
  69.             $this->ajaxReturn($result);
  70.         }
  71.     }


  72. }

软件下载地址:

wemall官网网址:

 

 

 

阅读(565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~