| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | <?phpnamespace 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('清理活动数据成功');    }}
 |