123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- <?php
- namespace Admin\Controller;
- /**
- * 样式管理
- * @author xusong
- * @version 0.0.1
- */
- class PrizeDefaultV2Controller extends CommonController {
- protected $table = ''; //表名
- /**
- * [_initialize 前置操作-继承公共前置方法]
- * @author Devil
- * @blog http://gong.gg/
- * @version 0.0.1
- * @datetime 2016-12-03T12:39:08+0800
- */
- public function _initialize() {
- // 调用父类前置方法
- parent::_initialize();
- // 登录校验
- $this->Is_Login();
- // 权限校验
- $this->Is_Power();
- //要执行的表
- $this->table = M('prize_default_v2');
- }
- /**
- * [Index 列表]
- */
- public function Index() {
-
- $data = $this->table
- ->order('id Desc')
- ->select();
- $prize_list = M('activity_v2')->getField('id,prize_list,activity_name');
- foreach ($prize_list as $key => $value) {
- $prizes[$key]['activity_name'] = $value['activity_name'];
- foreach (json_decode($value['prize_list'],TRUE) as $k => $v) {
- $tmp[$v['prize_id']] = $v;
- }
- $prizes[$key]['prize_list'] = $tmp;
- }
- // dump($prizes);
- $this->assign('List', $data);
- $this->assign('Prizes', $prizes);
- $this->display('Index');
- }
- /**
- * [SaveInfo 添加/编辑页面]
- */
- public function SaveInfo() {
- $data = M('Activity_v2')->field('id,activity_name')->select();
- $this->assign('Acts', $data);
- $this->display('SaveInfo');
- }
- /**
- * [Save 添加/编辑]
- */
- public function Save() {
- // 是否ajax请求
- if (!IS_AjAX) {
- $this->error(L('common_unauthorized_access'));
- }
- $data = array(
- 'act_id' =>I('act_id'),
- 'prize_id' =>I('prize_id'),
- 'uid' =>I('uid'),
- 'phone' =>I('phone'),
- 'prize_date' =>I('prize_date')
- );
- if (empty(I('id'))) {
- // 添加
- if (M('Prize_default_v2')->add($data)) {
- $this->ajaxReturn('添加成功');
- } else {
- $this->ajaxReturn('添加失败',400);
- }
- } else {
- // 数据更新
- if (M('Prize_default_v2')->where(array('id' => I('id')))->save($data)!==false) {
- $this->ajaxReturn('更新成功');
- } else {
- echo M()->getLastSql();die;
- $this->ajaxReturn('更新失败',400);
- }
- }
- }
- /**
- * [Delete 删除]
- */
- public function Delete() {
- // 是否ajax请求
- if (!IS_AJAX) {
- $this->error(L('common_unauthorized_access'));
- }
- // 删除数据
- if (!empty(I('id'))) {
- // 更新
- if ($this->table->delete(I('id'))) {
- $this->ajaxReturn(L('common_operation_delete_success'));
- } else {
- $this->ajaxReturn(L('common_operation_delete_error'), -100);
- }
- } else {
- $this->ajaxReturn(L('common_param_error'), -1);
- }
- }
-
- /**
- * [Search 搜索]
- */
- public function Search()
- {
- $act_id = I('act_id');
- if(empty($act_id)){
- echo json_encode(array());
- die;
- }
- $data['activity'] = M('Activity_v2')->where(['id'=>$act_id])->find();
-
- $data['activity']['start_at'] = $data['activity']['start_at'];
- $data['activity']['end_at'] = $data['activity']['end_at'];
- // dump(json_decode($data['activity']['prize_list'],true));
- $data['prizes'] = json_decode($data['activity']['prize_list'],true);
- echo json_encode($data);
- }
-
- }
|