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.
		
		
		
		
		
			
		
			
				
					
					
						
							97 lines
						
					
					
						
							4.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							97 lines
						
					
					
						
							4.0 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 kaituanAction extends PluginAction { | |
| 
 | |
|     public function getDefaultView() { | |
|          | |
|         $db = DBAction::getInstance(); | |
|         $request = $this->getContext()->getRequest(); | |
|         $product_title = addslashes(trim($request->getParameter('product_title')));//商品名称 | |
|         $user = addslashes(trim($request->getParameter('user')));//参团名称 | |
|          $status = trim($request->getParameter('status')); | |
|         $pagesize = 10; | |
|         // 每页显示多少条数据 | |
|         $page = $request -> getParameter('page'); | |
|         $page=$page?$page:1; | |
|         // 页码 | |
|         if($page){ | |
|             $start = ($page-1)*$pagesize; | |
|         }else{ | |
|             $start = 0; | |
|         }; | |
|          $con = "a.uid = b.wx_id and c.id = a.ptgoods_id and a.group_id = d.status"; | |
|          if($user){ | |
|              $con .=" and b.user_name like '%$user%'"; | |
|          } | |
|          if($product_title){ | |
|              $con .=" and c.product_title like '%$product_title%'"; | |
|          } | |
|          | |
| 
 | |
|         $sql= "select a.*,b.user_id,b.user_name,c.product_title,d.starttime from lkt_group_open as a,lkt_user as b ,lkt_product_list as c ,lkt_group_buy as d where ".$con ." order by a.addtime desc"; | |
|         $re = $db->select($sql); | |
|   | |
|         if(!empty($re)){ | |
|           foreach ($re as $key => $value) { | |
|             $uid = $value->user_id; | |
|             $ptcode = $value->ptcode; | |
|             $value->group_price = '';//拼团价 | |
|             $value->member_price = '';//团长价 | |
|              $value->price = '';//原价 | |
|              $value->add_time = date('Y-m-d H:i:s',$value -> starttime); | |
|              $sql01 = "select d.sid from (select k.ptgoods_id,k.ptnumber,k.addtime as cantime,k.endtime,k.ptstatus,p.name,p.num,p.sNo,p.sheng,p.shi,p.xian,p.address,p.mobile,p.status from lkt_group_open as k right join lkt_order as p on k.ptcode=p.ptcode where p.ptcode='$ptcode' and p.user_id='$uid') as m left join lkt_order_details as d on m.sNo=d.r_sNo"; | |
|             $res = $db -> select($sql01); | |
|             if(!empty($res)){ | |
|                 $sid = $res[0]->sid; | |
|                   $sql02 = "select b.group_price,b.member_price from lkt_group_open as a,lkt_group_product as b where a.group_id = b.group_id and b.attr_id =$sid"; | |
|                 $res01 = $db -> select($sql02); | |
|                 if($res01){ | |
|                     $value->group_price = $res01[0]->group_price;//拼团价 | |
|                      $value->member_price = $res01[0]->member_price;//团长价 | |
|                 } | |
| 
 | |
|                 $sql03 = "select price from lkt_configure where id =$sid"; | |
|                 $res02 = $db -> select($sql03); | |
|                 if($res02){ | |
|                     $value->price = $res02[0]->price;//原价 | |
|                 } | |
|             } | |
|           } | |
|         } | |
| 
 | |
|         $sql001 = "select a.*,b.user_id,b.user_name,c.product_title,d.starttime from lkt_group_open as a,lkt_user as b ,lkt_product_list as c ,lkt_group_buy as d where ".$con; | |
|         $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=kaituan&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",$re); | |
|         $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; | |
|     } | |
| 
 | |
| } | |
| 
 | |
| ?>
 |