user; $data['info'] = Dever::db('active/info')->getAll($data['user']['active_id']); foreach ($data['info'] as $k => $v) { $data['info'][$k]['act_time'] = date('Y-m-d H:i',$v['act_start']).'~'.date('Y-m-d H:i',$v['act_end']); unset($data['info'][$k]['sign_end'],$data['info'][$k]['act_start'],$data['info'][$k]['act_end']); } return $data; } #核销列表信息 public function getList(){ $code = Dever::input('code'); if (!$code) { Dever::alert('手机号或核销码不存在'); } $where['active_id'] = Dever::input('active_id'); if (!$where['active_id']) { Dever::alert('活动id不存在'); } $count = strlen($code); $res = array(); $where['status'] = 1; if ($count > 6) { $where['mobile'] = $code; $data = Dever::db('active/code')->find($where); } else { $where['write_code'] = $code; $data = Dever::db('active/code')->find($where); } if ($data) { $user = Dever::db('active/user')->find($data['join_uid']); $res['info']['code_id'] = $data['id']; $res['info']['write_code'] = $data['write_code']; $res['info']['name'] = $user['name']; $res['info']['mobile'] = $user['mobile']; $parent_user = Dever::db('active/user')->find($data['buy_uid']); $res['info']['parent_name'] = $parent_user['name']; $res['info']['parent_mobile'] = $parent_user['mobile']; $member = Dever::db('agent/member')->find(array('mobile'=>$user['mobile'])); if (!$member) { $res['member'] = array(); } else { $res['member']['role_name'] = ''; $res['member']['title_name'] = ''; $res['member']['mobile'] = $member['mobile']; $role = Dever::db('setting/role')->find($member['role']); $title = Dever::db('setting/title')->find($member['title_id']); $level = Dever::db('setting/level')->find($member['level_id']); if ($role) { if (isset($level) && $level && isset($level['name']) && $level['name']){ $res['member']['role_name'] = $role['name'] .'('.$level['name'].')'; } else { $res['member']['role_name'] = $role['name']; } } if ($title && $title['name']) { $res['member']['title_name'] = $title['name']; } } } else { Dever::alert('手机号不正确或核销码已核销'); } return $res; } #确认核销 public function getConfirm() { $code_id = Dever::input('code_id'); if (!$code_id) { Dever::alert('核销码的id不能为空'); } $data = Dever::db('active/code')->find($code_id); if ($data) { $where['where_id'] = $code_id; $where['status'] = 2; $where['time'] = time(); $where['top_admin'] = $this->uid; $ids = Dever::db('active/code')->update($where); if ($ids) { return $data; } else { Dever::alert('核销失败'); } } else { Dever::alert('核销码的信息不存在'); } } }