You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							99 lines
						
					
					
						
							3.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							99 lines
						
					
					
						
							3.4 KiB
						
					
					
				| <?php | |
| /** | |
|  * [Laike System] Copyright (c) 2017-2020 laiketui.com | |
|  * Laike is not a free software, it under the license terms, visited http://www.laiketui.com/ for more details. | |
|  */ | |
| 
 | |
| 
 | |
| class cantuanAction extends PluginAction | |
| { | |
| 
 | |
|     public function getDefaultView() | |
|     { | |
|         $db = DBAction::getInstance(); | |
|         $request = $this->getContext()->getRequest(); | |
|         $status = $request->getParameter('status'); | |
|         $product_title = $request->getParameter('product_title'); | |
|         $user = $request->getParameter('user'); | |
|         $pagesize = 10; | |
|         // 每页显示多少条数据 | |
|         $page = $request->getParameter('page'); | |
| 
 | |
| 
 | |
|         $page = $page ? $page : 1; | |
|         // 页码 | |
|         if ($page) { | |
|             $start = ($page - 1) * $pagesize; | |
|         } else { | |
|             $start = 0; | |
|         }; | |
|         $con = "d.r_sNo like 'PT%'"; | |
|         if ($product_title) { | |
|             $con .= " and d.p_name like '%$product_title%'"; | |
|         } | |
|         if ($user) { | |
|             $con .= " and u.user_name like '%$user%'"; | |
|         } | |
| 
 | |
|         //查询是参团下的该用户下的拼团信息 | |
|         $sql = "SELECT u.user_name,d.p_name,d.p_id as goods_id,d.sid as attr_id ,o.add_time,o.sNo,o.z_price  | |
|                     from lkt_order as o | |
|                     LEFT JOIN lkt_user as u on o.user_id = u.user_id | |
|                     LEFT JOIN lkt_order_details as d on o.sNo = d.r_sNo | |
|                     WHERE $con | |
|                     ORDER BY o.add_time desc  limit $start,$pagesize "; | |
|         $can_res = $db->select($sql); | |
| 
 | |
|         if ($can_res) { | |
|             foreach ($can_res as $k => $v) { | |
|                 $order_no = $v->sNo; | |
|                 $sql = "SELECT d.*,c.price | |
|                 from lkt_order_details as d | |
|                 LEFT JOIN lkt_configure as c on d.sid = c.id | |
|                 WHERE r_sNo = '$order_no'"; | |
|                 $res1 = $db->select($sql); | |
|                 // print_r($sql);die; | |
|                 $v->can_price = $v->z_price; | |
|                 if ($res1) { | |
|                     $v->price = $res1[0]->price; | |
|                 } | |
|             } | |
|         } | |
| 
 | |
|         $sql001 = "SELECT u.user_name,d.p_name,d.p_id as goods_id,d.sid as attr_id,o.add_time ,o.sNo,o.z_price  | |
|                     from lkt_order as o | |
|                     LEFT JOIN lkt_user as u on o.user_id = u.user_id | |
|                     LEFT JOIN lkt_order_details as d on o.sNo = d.r_sNo | |
|                     WHERE $con | |
|                     ORDER BY o.add_time desc"; | |
|         $r_pager = $db->select($sql001); | |
|         if ($r_pager) { | |
|             $total = count($r_pager); | |
|         } else { | |
|             $total = 0; | |
|         } | |
|         $pager = new ShowPager($total, $pagesize, $page); | |
|         $url = "index.php?module=pi&p=pintuan&action=cantuan&user=" . urlencode($user) . "&status=" . urlencode($status) . "&product_title=" . urlencode($product_title) . "&pagesize=" . urlencode($pagesize); | |
|         $pages_show = $pager->multipage($url, $total, $page, $pagesize, $start, $para = '');// url 总条数 当前页码  每页显示条数 | |
|         $request->setAttribute('pages_show', $pages_show);//分页 | |
|         $request->setAttribute("list", $can_res); | |
|         $request->setAttribute("status", $status); | |
|         $request->setAttribute("product_title", $product_title); | |
|         $request->setAttribute("user", $user); | |
|         return View :: INPUT; | |
|     } | |
| 
 | |
| 
 | |
|     public function execute() | |
|     { | |
| 
 | |
|     } | |
| 
 | |
|     public function getRequestMethods() | |
|     { | |
|         return Request :: NONE; | |
|     } | |
| 
 | |
| } | |
| 
 | |
| ?>
 |