public function detail() { $id = $this->input['id']; if (!$id) { return false; } $sql = "SELECT * FROM " . DB_PREFIX . "order WHERE id = " . $id; $order_info = $this->db->query_first($sql); if ($order_info) { $product_id = $order_info['product_id']; if ($product_id) { $product_info = $this->prod_mode->detail($product_id); } if ($product_info) { //联系方式 if ($product_info['contract_way']['contract_value']) { foreach ($product_info['contract_way']['contract_value'] as $k => $v) { $contract_val[] = $v; } if ($contract_val) { $product_info['contract_way'] = $contract_val; } else { $product_info['contract_way'] = array(); } } //显示类型1直播,2视频,3图片 $product_info['show_type'] = 0; //图片信息 if (!$product_info['pic_info']) { $product_info['pic_info'] = array(); if ($product_info['img_info']) { $product_info['show_type'] = 3; $product_info['pic_info'][] = $product_info['img_info']; } } else { $product_info['show_type'] = 3; if ($product_info['img_info']) { array_unshift($product_info['pic_info'], $product_info['img_info']); } } //视频 if ($product_info['video_info']) { foreach ($product_info['video_info'] as $vid => $info) { $video_arr[] = $info; } $product_info['video_info'] = $video_arr[0]; $product_info['show_type'] = 2; } else { $product_info['video_info'] = array(); } //直播 if ($product_info['live_info']) { $product_info['show_type'] = 1; //检查直播端口 $new_url = check_live_port($product_info['live_info']['m3u8']); if ($new_url) { $product_info['live_info']['m3u8'] = $new_url; $product_info['live_info']['live_url'] = $new_url; $product_info['live_info']['live_m3u8'] = $new_url; } } else { $product_info['live_info'] = array(); } //判断优惠有没有开始 if ($product_info['start_time2'] > TIMENOW) { $product_info['cheap_status'] = '预告中'; $product_info['cheap_state'] = 0; } else { if ($product_info['start_time2'] < TIMENOW && $product_info['end_time2'] > TIMENOW) { $product_info['cheap_status'] = '进行中'; $product_info['cheap_state'] = 1; if ($product_info['show_type'] == 1) { $product_info['cheap_status'] = '直播中'; } } else { if ($product_info['end_time2'] < TIMENOW) { $product_info['cheap_status'] = '已结束'; $product_info['cheap_state'] = 2; } } } $product_info['order_info'] = $order_info; $this->addItem($product_info); } } $this->output(); }
public function detail() { $id = intval($this->input['id']); if (!$id) { return false; } $ret = $this->obj->detail($id); if ($ret) { if ($ret['contract_way']['contract_value']) { foreach ($ret['contract_way']['contract_value'] as $k => $v) { $contract_val[] = $v; } if ($contract_val) { $ret['contract_way'] = $contract_val; } else { $ret['contract_way'] = array(); } } $ret['show_type'] = 0; //索引图 if (!$ret['pic_info']) { $ret['pic_info'] = array(); if ($ret['img_info']) { $ret['show_type'] = 3; $ret['pic_info'][] = $ret['img_info']; } } else { $ret['show_type'] = 3; if ($ret['img_info']) { array_unshift($ret['pic_info'], $ret['img_info']); } } //视频 if ($ret['video_info']) { foreach ($ret['video_info'] as $vid => $info) { $video_arr[] = $info; } $ret['video_info'] = $video_arr[0]; $ret['show_type'] = 2; } else { $ret['video_info'] = array(); } //直播 if ($ret['live_info']) { $ret['show_type'] = 1; //检查直播端口 $new_url = check_live_port($ret['live_info']['m3u8']); if ($new_url) { $ret['live_info']['m3u8'] = $new_url; $ret['live_info']['live_url'] = $new_url; $ret['live_info']['live_m3u8'] = $new_url; } } else { $ret['live_info'] = array(); } //判断优惠有没有开始 if ($ret['start_time2'] > TIMENOW) { $ret['cheap_status'] = '预告中'; $ret['cheap_state'] = 0; } else { if ($ret['start_time2'] < TIMENOW && $ret['end_time2'] > TIMENOW) { $ret['cheap_status'] = '进行中'; $ret['cheap_state'] = 1; if ($ret['show_type'] == 1) { $ret['cheap_status'] = '直播中'; } } else { if ($ret['end_time2'] < TIMENOW) { $ret['cheap_status'] = '已结束'; $ret['cheap_state'] = 2; } } } if ($ret['sale_base']) { $ret['sale_num'] += $ret['sale_base']; } //hg_pre($ret,0); $this->addItem($ret); $this->output(); } }