123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?php
- namespace Active\Src;
- use Dever;
- use Active\Lib\Coreoff;
- Class Off extends Coreoff
- {
- #核销首页
- public function getHome()
- {
- $data['user'] = $this->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('核销码的信息不存在');
- }
- }
- }
|