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); } }