$v){ $user = Dever::db('active/user')->find($v['uid']); $member = Dever::load('active/lib/user')->agent($user); $active = Dever::db('active/info')->find($v['active_id']); $member_name = ''; $member_mobile = ''; if($user){ $member_name = $user['name']; $member_mobile = $user['mobile']; } $active_name = ''; if($active && $active['name']){ $active_name = $active['name']; } $config_status = Dever::db('active/order')->config['config_status']; $status = Dever::status($config_status,$v['status']); $config_pay_type = Dever::db('active/order')->config['config_pay_type']; $pay_type = Dever::status($config_pay_type,$v['pay_type']); $cdate = ''; if($v['cdate']){ $cdate = date('Y-m-d H:i',$v['cdate']); } $code_num = ''; if ($v['code_num']<0){ $code_num = 0; } else { $code_num = $v['code_num']; } $d = array ( $v['order_num'], $member_name, $member_mobile, $active_name, $v['num'], $code_num, $v['price'], $status, $pay_type, $cdate, ); $body[] = $d; } $file = Dever::input('excel_name'); return Dever::excelExport($body, $header, $file); } #活动核销码导出 public function out_active_code($data) { $header = array('活动名称', '参加人姓名', '参加人手机号', '购买人姓名', '购买人手机号', '领取日期','座位号'); $body = array(); foreach ($data as $k => $v) { $active_name = ''; if ($v['active_id']) { $active = Dever::db('active/info')->find($v['active_id']); $active_name = $active['name']; } $join_name = ''; $join_mobile = ''; if ($v['join_uid']) { $user = Dever::db('active/user')->find($v['join_uid']); if ($user){ $join_name = $user['name']; $join_mobile = $user['mobile']; } } $buy_name = ''; $buy_mobile = ''; if ($v['buy_uid']) { $user = Dever::db('active/user')->find($v['buy_uid']); if ($user){ $buy_name = $user['name']; $buy_mobile = $user['mobile']; } } $cdate = ''; if ($v['cdate']) { $cdate = date('Y-m-d H:i:s',$v['cdate']); } $seat_num = ''; if ($v['seat_num']) { $seat_num = $v['seat_num']; } $d = array ( $active_name, $join_name, $join_mobile, $buy_name, $buy_mobile, $cdate, $seat_num, ); $body[] = $d; } $file = Dever::input('excel_name'); return Dever::excelExport($body, $header, $file); } public function import($file) { $file = Dever::local($file); $data = Dever::excelImport($file,0); // print_R($data);die; if ($data) { $res = array(); foreach($data as $k=>$v){ if ($k>=2) { $active_name = $v['A']; $mobile = trim($v['C']); // $seat_num = $v['G']; if (isset($v['G']) && $v['G']) { $active = Dever::db('active/info')->find(array('name'=>$active_name)); $user = Dever::db('active/user')->find(array('mobile'=>$mobile)); $code = Dever::db('active/code')->find(array('active_id'=>$active['id'],'join_uid'=>$user['id'])); $where['where_id'] = $code['id']; $where['seat_num'] = $v['G']; Dever::db('active/code')->update($where); } } } } } }