weiphp中会员管理方法代码、刮刮卡部分代码

 1 <?php
 2
 3 namespace Addons\Card\Controller;
 4
 5 use Addons\Card\Controller\BaseController;
 6
 7 class MemberController extends BaseController {
 8     var $model;        //声明$model变量
 9     function _initialize() {    //初始化函数
10         $this->model = $this->getModel ( ‘card_member‘ );    //通过调用geiModel函数初始化$model
11         parent::_initialize ();        //调用父类的初始化函数
12     }
13     // 通用插件的列表模型
14     public function lists() {
15         // 不显示增加按钮
16         // $this->assign ( ‘add_button‘, false );
17
18         $map [‘token‘] = get_token ();        //获取token
19         session ( ‘common_condition‘, $map );        //设置session
20
21         parent::common_lists ( $this->model );        //调用common_lists方法传参给并调用模板
22     }
23
24     // 通用插件的编辑模型
25     public function edit() {
26         parent::common_edit ( $this->model );        //调用系统编辑模板和模板
27     }
28
29     // 通用插件的增加模型
30     public function add() {
31         parent::common_add ( $this->model );        //调用系统的添加方法和模板
32     }
33
34     // 通用插件的删除模型
35     public function del() {
36         parent::common_del ( $this->model );        //调用系统的删除方法
37     }
38 }

刮刮卡中奖品的方法

 1 <?php
 2
 3 namespace Addons\Scratch\Controller;        //命名空间
 4
 5 use Home\Controller\AddonsController;        //引入系统插件控制器
 6
 7 class PrizeController extends AddonsController {        //继承系统插件控制器
 8     var $table = ‘prize‘;        //定义$table变量值
 9     var $addon = ‘Scratch‘;            //定义$addon变量值
10     function _initialize() {        //初始化方法
11         parent::_initialize();        //初始化
12
13         $controller = strtolower ( _CONTROLLER );        //获取插件名称并转成小写
14
15         $res [‘title‘] = ‘刮刮卡‘;        //定义数组中键名对应的键值
16         $res [‘url‘] = addons_url ( ‘Scratch://Scratch/lists‘ );        //定义数组中键名对应的键值
17         $res [‘class‘] = $controller == ‘scratch‘ ? ‘current‘ : ‘‘;        //定义数组中键名对应的键值
18         $nav [] = $res;        //将数组交给$nav
19
20         $res [‘title‘] = ‘奖品设置‘;        //定义数组中键名对应的键值
21         $res [‘url‘] = addons_url ( ‘Scratch://Prize/lists‘ );        //定义数组中键名对应的键值
22         $res [‘class‘] = $controller == ‘prize‘ ? ‘current‘ : ‘‘;        //定义数组中键名对应的键值
23         $nav [] = $res;        //将数组交给$nav
24
25         $this->assign ( ‘nav‘, $nav );        //将nav数组交给模板显示
26     }
27     function lists() {        //定义列表显示代码
28         $this->assign ( ‘search_button‘, false );    //给模板中的sear_button传布尔值,false
29         $model = $this->getModel ( $this->table );        //将控制器名交给model
30
31         $target_id = I ( ‘target_id‘ );            //将传参的target_id值交给target_id
32         if ($target_id) {
33             session ( ‘target_id‘, $target_id );        //若target_id有值则这是session中的target_id值为他
34         } else {
35             $target_id = session ( ‘target_id‘ );        //若target_id没有值则将session中的target_id值交给他
36         }
37         if (! $target_id) {
38             $this->error ( ‘非法访问‘ );        //若target_id不存在,则抛出错误
39         }
40
41         //设置数组map并赋值
42         $map [‘target_id‘] = $target_id;
43         $map [‘addon‘] = $this->addon;
44         $map [‘token‘] = get_token ();
45         session ( ‘common_condition‘, $map );        //设置session
46
47         parent::lists ( $model );    //调用lists模板并传参$model
48     }
49     function add() {    //新加奖品的方法
50         if (IS_POST) {        //判断是否有传参
51             $_POST [‘addon‘] = $this->addon;
52             $_POST [‘target_id‘] = session ( ‘target_id‘ );
53         }
54
55         $model = $this->getModel ( $this->table );        //获取当前控制器名称Prize
56         parent::add ( $model );        //传参给控制器并调用系统控制器方法,显示新增页面
57     }
58     function edit() {        //奖品编辑方法
59         $model = $this->getModel ( $this->table );
60         parent::edit ( $model );
61     }
62     function del() {        //奖品删除方法
63         $model = $this->getModel ( $this->table );
64         parent::del ( $model );
65     }
66 }
时间: 2024-10-22 21:38:48

weiphp中会员管理方法代码、刮刮卡部分代码的相关文章

正版会员管理软件连锁 仿一卡易微信会员卡 会员卡管理互联网版

 哈林电子会员卡系统是目前互联网首家B/S会员管理软件销售渠道,电子会员卡系统采用云计算SAAS模式,银行级安全技术措施:数据传输 SSL加密.数据存储MD5加密.多服务器分流控制.服务器数据同步.异地容灾备份等.本店为哈林电子会员卡软件淘宝官方店!本店所卖哈林所有软件以及微信会员卡功能保证是终身使用,终身售后支持!绝无任何年费!谢谢您的支持! 什么是微信会员卡? 所谓微信会员卡,是将商家发行的传统会员卡,经过电子化转换后,存储在微信中.消费者打开微信,扫描商家的会员招募二维码或添加指定微信

weiphp 刮刮卡控制器代码

1 <?php 2 3 namespace Addons\Scratch\Controller; 4 5 use Home\Controller\AddonsController; 6 7 class ScratchController extends AddonsController { 8 function edit() { //编辑刮刮卡的方法 9 $id = I ( 'id' ); //获取传参的id 10 $model = $this->getModel (); //获取model数

好代码是管出来的——浅谈.Net Core的代码管理方法与落地(更新中...)

软件开发的目的是在规定成本和时间前提下,开发出具有适用性.有效性.可修改性.可靠性.可理解性.可维护性.可重用性.可移植性.可追踪性.可互操作性和满足用户需求的软件产品. 而对于整个开发过程来说,开发(编码)过程是整个软件产品核心结果产出的过程,代码的好坏除了对功能的实现有影响外还会对其它如可修改性.可靠性.可理解性.可维护性.可维护性.可重用性.可移植性.可追踪性等产生影响,所以“好”代码对于软件来说是非常重要的. 如何写“好”代码就是本系列文章的主题,本系列文章以.Net Core的代码为例

20行js代码制作网页刮刮乐

分享一段用canvas和JS制作刮刮乐的代码,JS部分去掉注释不到20行代码效果如下 盖伦.jpg 刮刮乐.gif HTML部分 <body> ![](img/gailun.jpg) <canvas id="canvas" width="400" height="300"></canvas> </body> 没什么要特别注意的为了效果加了些CSS样式 CSS部分 <style type=&qu

转载-------编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)

阅读目录 建议1:不要在常量和变量中出现易混淆的字母 建议2:莫让常量蜕变成变量 建议3:三元操作符的类型务必一致 建议4:避免带有变长参数的方法重载 建议5:别让null值和空值威胁到变长方法              The reasonable man adapts himself to the world; The unreasonable one persists in trying to adapt the world himself. 明白事理的人使自己适应世界:不明事理的人想让世

在代理中托管特殊方法的python代码实现

任务简单的介绍是: 在新风格对象模型中,Python操作其实是在类中查找特殊方法的(经典对象是在实例中进行操作的),现在需要将一些新风格的实例包装到代理中,,此代理可以选择将一些特殊的方法委托给内部的被包装对象. 代码实施为: 1 class Proxy(object): 2 """所有代理的基类""" 3 def __init__(self, obj): 4 super(Proxy, self).__init__() #少了此补会导致无限递归循

基于华为交换机的局域网中交换机管理IP配置的两种参考方法

对于规模不大的小型局域网而言,通常没有配备对网络设备进行统一管理的系统.交换机.路由器等网络设备的管理处于离散状态,对这些设备的管理通常也是一对一的管理.在用户对网络要求不高的情况下,如接入计算机设备数少,也不在意广播等对网络性能造成的影响等等,这种情况只要在核心交换机上做简单配置把计算机等接入设备放在一个VLAN中就可以了.但是,随着接入设备的增加,这种情况的网络性能会越来越差,更不用谈网络的管理.网络的安全了.近几年,随着网络安全问题的日益突出,用户网络安全意识的加强,更多的用户开始慢慢地对

企业中git管理代码的基本流程

现在,基于git的诸多优点,现在许多公司都选择使用git管理自己的代码,基本的流程如下: 1. 创建自己的分支,并进行开发 git checkout -b mybranch; //创建并切换到分支mybranch上 2. 开发完成后,从本地放到暂存区 git add file1 [file2] [...] ;//将新增或修改后的文件file1,file2...放到暂存区 3. 提交到本次仓库 git commit -m [message] -n; //加上-n表示忽略注释中的语法错误 4. 切换

贵阳SEO 教你建站中让wordpress最新评论列表更美观的代码及添加方法

贵阳SEO请添加链接描述 教你建站中让wordpress最新评论列表更美观的代码及添加方法 在我们的网站建设过程中,使用wordpress默认的最新评论,大家是不是觉得太单调了,也不是很美观,并且也 不能按照我们的需求列表显示最新评论的内容,贵阳SEO今天分享给大家一段修改方便的带有头像的最新评论列 表代码,添加方法如下:1.打开需要显示最新评论列表的文件(一般在网站的侧边栏sidebar.php中):2.在合适的位置添加以下代码:<?php$show_comments = 8; //评论数量$