CleanPrizeLogController.class.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. namespace Admin\Controller;
  3. /**
  4. * 样式管理
  5. * @author xusong
  6. * @version 0.0.1
  7. */
  8. class CleanPrizeLogController extends CommonController {
  9. /**
  10. * [_initialize 前置操作-继承公共前置方法]
  11. */
  12. public function _initialize() {
  13. // 调用父类前置方法
  14. parent::_initialize();
  15. // 登录校验
  16. $this->Is_Login();
  17. // 权限校验
  18. $this->Is_Power();
  19. //要执行的表
  20. }
  21. /**
  22. * 活动列表
  23. * @author Devil
  24. */
  25. public function Index() {
  26. $keyword = I('keyword','');
  27. if($keyword){
  28. $where['activity_name'] = array('like','%'.$keyword.'%');
  29. }else{
  30. $where = 1;
  31. }
  32. $List = M('activity_v2')->field('id,activity_name')->where($where)->order('id desc')->select();
  33. $this->assign('List', $List);
  34. $this->assign('keyword',$keyword);
  35. $this->display('Index');
  36. }
  37. /**
  38. * [Delete 删除]
  39. * @author Devil
  40. * @blog http://gong.gg/
  41. * @version 0.0.1
  42. * @datetime 2016-12-15T11:03:30+0800
  43. */
  44. public function clean() {
  45. // 是否ajax请求
  46. if (!IS_AJAX) {
  47. $this->error(L('common_unauthorized_access'));
  48. }
  49. $act_id = I('act_id');
  50. $actinfo = M('activity_v2')->find($act_id);
  51. if(!$actinfo){
  52. exit('相关活动不存在,清除数据失败');
  53. }
  54. //清理prize_log
  55. if(false === M('prize_log_v2')->where(['act_id'=>$actinfo['id']])->delete()){
  56. exit(M()->getLastSql());
  57. }
  58. //清理daooju
  59. if(false === M('activity_daoju')->where(['act_id'=>$actinfo['id']])->delete()){
  60. exit(M()->getLastSql());
  61. }
  62. //清理中奖联系方式
  63. if(false === M('activity_user_v2')->where(['act_id'=>$actinfo['id']])->delete()){
  64. exit(M()->getLastSql());
  65. }
  66. //清理游戏消耗次数
  67. if(false === M('activity_take_part')->where(['act_id'=>$actinfo['id']])->delete()){
  68. exit(M()->getLastSql());
  69. }
  70. //清理集卡
  71. if(false === M('activity_collect')->where(['act_id'=>$actinfo['id']])->delete()){
  72. exit(M()->getLastSql());
  73. }
  74. //清理vip_vote
  75. if(false === M('activity_vip_vote')->where(['act_id'=>$actinfo['id']])->delete()){
  76. exit(M()->getLastSql());
  77. }
  78. //清理vote
  79. if(false === M('activity_vote')->where(['act_id'=>$actinfo['id']])->delete()){
  80. exit(M()->getLastSql());
  81. }
  82. exit('清理活动数据成功');
  83. }
  84. }