OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

WeMall微信商城源码插件代金券部分代码


分享到
关键字 Html5   发布 wemallshop  1476083562941
注意 转载须保留原文链接,译文链接,作者译者等信息。  
WeMall微信商城源码插件Coupon代金券代码是用于商业推广的比较有效的方式,分享了部分比较重要的代码,供技术员学习参考
 
AdminController.class.php
 
<?php  
namespace Addons\Coupon\Controller;  
  
class AdminController extends InitController  
{  
    public function index()  
    {  
        $num = 25;  
        $p = I("get.page") ? I("get.page") : 1;  
  
        $couponModel = D(’Addons://Coupon/AddonCouponMenu’);  
        $coupon = $couponModel->getPageConditionOrder($p, $num, "id desc");  
        $this->assign("couponList", $coupon);// 赋值数据集  
  
        $count = $couponModel->getCount();// 查询满足要求的总记录数  
        $Page = new \Think\Page($count, $num);// 实例化分页类 传入总记录数和每页显示的记录数  
        $Page->setConfig(’theme’, "<ul class=’pagination no-margin pull-right’></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>");  
        $show = $Page->show();// 分页显示输出  
        $this->assign(’page’, $show);// 赋值分页输出  
  
        $this->display(); // 输出模板  
    }  
  
    public function add()  
    {  
        if (IS_POST) {  
            if (!I("post.name")) {  
                return;  
            }  
  
            $data = I("post.");  
            $data[’last_time’] = I(’post.last_time’, ’’, ’strtotime’);  
            $coupon_id = D(’Addons://Coupon/AddonCouponMenu’)->addCouponMenu($data);  
  
            isset($coupon_id) ? $this->success(’添加成功’, ’Admin/Admin/index/addon/Coupon’) : $this->error(’添加失败’, u_addons("Coupon://Admin/Admin/index"));  
        } else {  
            $this->display(); // 输出模板  
        }  
    }  
  
    public function detail()  
    {  
        $cdata[’coupon_menu_id’] = I(’get.id’);  
        $m = M(’AddonCoupon’);  
        $count = $m->where($cdata)->count(); // 查询满足要求的总记录数  
        $Page = new \Think\Page ($count, 15); // 实例化分页类 传入总记录数和每页显示的记录数  
        $Page->setConfig(’theme’, "<ul class=’pagination no-margin pull-right’></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>");  
        $show = $Page->show(); // 分页显示输出  
        $detail = $m->where($cdata)->limit($Page->firstRow . ’,’ . $Page->listRows)->select();  
  
        $this->assign("page", $show); // 赋值分页输出  
        $this->assign(’coupon’, $detail);  
        $this->display();  
    }  
  
    public function export()  
    {  
  
    }  
  
    public function del()  
    {  
        $cdata[’coupon_menu_id’] = $data[’id’] = I(’get.id’);  
        $c = M(’AddonCouponMenu’)->where($data)->delete();  
        $m = M(’AddonCoupon’)->where($cdata)->delete();  
        if ($c != false && $m != false) {  
            $this->success(’删除成功’, ’Admin/Admin/index/addon/Coupon’);  
        } else {  
            $this->error(’操作失败’, ’Admin/Admin/index/addon/Coupon’);  
        }  
    }  
  
    public function detail_del()  
    {  
        $cdata[’id’] = I(’get.id’);  
        $m = M(’AddonCoupon’)->where($cdata)->delete();  
        if ($m != false) {  
            $this->success(’删除成功’, ’Admin/Admin/index/addon/Coupon’);  
        } else {  
            $this->error(’操作失败’, ’Admin/Admin/index/addon/Coupon’);  
        }  
    }  
}  

 
AddonCouponMenuModel.class.php
 
<?php  
namespace Addons\Coupon\Model;  
  
use Think\Model\RelationModel;  
  
class AddonCouponMenuModel extends RelationModel  
{  
    protected $_link = array();  
  
    public function getCount()  
    {  
        $count = $this->count();  
        return $count;  
    }  
  
    public function getPageConditionOrder($p = 1, $num = 1, $order)  
    {  
        // 进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取  
        $orderList = $this->page($p . ’,’ . $num . ’’)->order($order)->select();  
        return $orderList;  
    }  
  
    public function addCouponMenu($data)  
    {  
        $data[’ctime’] = time();  
        $number = $data[’num’] = intval($data[’num’]);  
        $data[’coupon_menu_id’] = $this->add($data);  
  
        for ($i = 0; $i < $number; $i++) {  
            $data[’code’] = rand_code(6);  
            $code = M(’AddonCoupon’)->where(array(’code’ => $data[’code’]))->find();  
            if (!isset($code)) {  
                $coupon_id = M(’AddonCoupon’)->add($data);  
            } else {  
                $number = $number + 1;  
            }  
        }  
        return $coupon_id;  
    }  
}  

 Admin_detail.html
 
<section class="content-header">  
    <h1>  
        优惠券管理  
        <small></small>  
    </h1>  
</section>  
  
<!-- Main content -->  
<section class="content">  
    <div class="row">  
        <!-- /.col -->  
        <div class="col-md-12">  
            <div class="box box-danger">  
                <div class="box-header with-border">  
                    <h3 class="box-title">优惠券管理</h3>  
                    <!-- /.box-tools -->  
                </div>  
                <!-- /.box-header -->  
                <div class="box-body no-padding">  
                    <div class="mailbox-controls">  
                        <div class="btn-group">  
                            <a href="{:u_addons(\’Coupon://Admin/Admin/index\’)}" class="btn btn-danger ">  
                                返回优惠券列表页  
                            </a>  
                        </div>  
                        <!-- /.btn-group -->  
                    </div>  
                    <div class="table-responsive" style="overflow-x: visible;">  
                        <table class="table table-bordered table-hover">  
                            <tbody>  
                            <tr>  
                                <!--<th class="hidden-xs">-->  
                                    <!--<label><input onchange="checkAll()" type="checkbox" value=""></label>-->  
                                <!--</th>-->  
                                <th>ID</th>  
                                <th>优惠码</th>  
                                <th>金额</th>  
                                <th>状态</th>  
                                <th>截止时间</th>  
                                <th>操作</th>  
                            </tr>  
                            <volist name="coupon" id="coupon">  
                                <tr>  
                                    <!--<td class="hidden-xs">-->  
                                        <!--<label><input name="checkbox" class="check" type="checkbox"-->  
                                                      <!--value="{$coupon.id}"></label>-->  
                                    <!--</td>-->  
                                    <td>  
                                        {$coupon.id}  
                                    </td>  
                                    <td>  
                                        {$coupon.code}  
                                    </td>  
                                    <td>  
                                        {$coupon.price}  
                                    </td>  
                                    <td>  
                                        {$coupon.status}  
                                    </td>  
                                    <td>  
                                        {:date(’Y-m-d H:i:s’,$coupon[’last_time’])}  
                                    </td>  
                                    <td class="table-action"><a  
                                            href="{:u_addons(\’Coupon://Admin/Admin/detail_del\’,array(’id’=>$coupon[’id’]))}">删除</a></td>  
                                </tr>  
                            </volist>  
                            </tbody>  
                        </table>  
                        <div class="box-footer no-padding">  
                            <div class="mailbox-controls">  
                                <!--<div class="btn-group">-->  
                                    <!--<button type="button" class="btn btn-danger"-->  
                                            <!--onclick="batchUrl(’{:U(\’Admin/coupon/delcoupon\’)}’)">全部删除-->  
                                    <!--</button>-->  
                                <!--</div>-->  
                                <div class="pull-right" style="margin-bottom: 6px">  
                                    {$page}  
                                    <!-- /.btn-group -->  
                                </div>  
                            </div>  
                        </div>  
                    </div>  
                    <!-- /.mail-box-messages -->  
                </div>  
            </div>  
            <!-- /. box -->  
        </div>  
        <!-- /.col -->  
    </div>  
</section>  

 代码来源: www.wemallshop.com

社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 关键字 - Html5
  1. 让Select选择框可编辑可输入可自动补全可下拉选择
  2. 创造canvas的艺术
  3. 用纯CSS实现的箭头
  4. HTML5的TCP和UDP Web Socket API草案定稿
  5. 传统广告与H5广告的差别在哪里?
  6. WeMall微信商城源码插件代金券部分代码
  7. WeMall微信商城源码插件会员卡代码详情
  8. WeMall微信商城源码插件大转盘代码详情
  9. 你应该使用HTML5的header和footer标签吗?
  10. 5个实用Web界面设计工具 | 附开发案例

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号