1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace Admin\Controller;
- /**
- * 样式管理
- * @author xusong
- * @version 0.0.1
- */
- class CleanPrizeLogController extends CommonController {
- /**
- * [_initialize 前置操作-继承公共前置方法]
- */
- public function _initialize() {
- // 调用父类前置方法
- parent::_initialize();
- // 登录校验
- $this->Is_Login();
- // 权限校验
- $this->Is_Power();
- //要执行的表
- }
- /**
- * 活动列表
- * @author Devil
- */
- public function Index() {
- $keyword = I('keyword','');
- if($keyword){
- $where['activity_name'] = array('like','%'.$keyword.'%');
- }else{
- $where = 1;
- }
- $List = M('activity_v2')->field('id,activity_name')->where($where)->order('id desc')->select();
- $this->assign('List', $List);
- $this->assign('keyword',$keyword);
- $this->display('Index');
- }
- /**
- * [Delete 删除]
- * @author Devil
- * @blog http://gong.gg/
- * @version 0.0.1
- * @datetime 2016-12-15T11:03:30+0800
- */
- public function clean() {
- // 是否ajax请求
- if (!IS_AJAX) {
- $this->error(L('common_unauthorized_access'));
- }
- $act_id = I('act_id');
- $actinfo = M('activity_v2')->field('id,prize_log_table')->find($act_id);
- if(!$actinfo){
- exit('相关活动不存在,清除数据失败');
- }
- //清理prize_log
- if(false === M($actinfo['prize_log_table'])->where(['act_id'=>$actinfo['id']])->delete()){
- exit(M()->getLastSql());
- }
- //清理daooju
- if(false === M('activity_daoju')->where(['act_id'=>$actinfo['id']])->delete()){
- exit(M()->getLastSql());
- }
- //清理中奖联系方式
- if(false === M('activity_user_v2')->where(['act_id'=>$actinfo['id']])->delete()){
- exit(M()->getLastSql());
- }
- //清理游戏消耗次数
- if(false === M('activity_take_part')->where(['act_id'=>$actinfo['id']])->delete()){
- exit(M()->getLastSql());
- }
- //清理集卡
- if(false === M('activity_collect')->where(['act_id'=>$actinfo['id']])->delete()){
- exit(M()->getLastSql());
- }
- exit('清理活动数据成功');
- }
- }
|