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.
		
		
		
		
		
			
		
			
				
					
					
						
							79 lines
						
					
					
						
							2.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							79 lines
						
					
					
						
							2.2 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 setproAction extends PluginAction | |
| { | |
| 
 | |
| 
 | |
|     public function getDefaultView() | |
|     { | |
|         $db = DBAction::getInstance(); | |
|         $request = $this->getContext()->getRequest(); | |
|         $store_id = $this->getContext()->getStorage()->read('store_id'); | |
| 
 | |
|         if (isset($_GET['from']) && $_GET['from'] == 'pro') { | |
|             $id = $_GET['id']; | |
|             $this->getContext()->getStorage()->write('susu', $id); | |
|             echo json_encode(array('code' => 1)); | |
|             exit; | |
| 
 | |
|         } else if (isset($_GET['from']) && $_GET['from'] == 'attr') { | |
|             $str = $this->getContext()->getStorage()->read('susu'); | |
|             $sql = 'select c.*,l.product_title from lkt_configure as c left join lkt_product_list as l on c.pid=l.id where l.store_id = ' . $store_id . ' and c.pid in (' . $str . ') order by c.pid'; | |
|             $res = $db->select($sql); | |
|             foreach ($res as $key => $value) { | |
|                 $value->image = $this->getimgpath($value->img); | |
|                 $attr = unserialize($value->attribute); | |
|                 $attr = array_values($attr); | |
| 
 | |
|                 if ($attr) { | |
|                     if (gettype($attr[0]) != 'string') unset($attr[0]); | |
|                 } | |
| 
 | |
|                 $value->attr = implode(',', $attr); | |
|             } | |
| 
 | |
|             $request->setAttribute("arr", $res); | |
| 
 | |
|             return View :: INPUT; | |
| 
 | |
|         } | |
| 
 | |
|     } | |
| 
 | |
|     public function execute() | |
|     { | |
| 
 | |
|         $request = $this->getContext()->getRequest(); | |
|         $tuanZ = $request->getParameter('tuanZ'); | |
|         $goods_id = $request->getParameter('goods_id'); | |
|         $this->getContext()->getStorage()->write('tuanZ', $tuanZ); | |
|         $this->getContext()->getStorage()->write('goods_id', $goods_id); | |
|         echo json_encode(array('code' => 1)); | |
|         exit; | |
| 
 | |
|     } | |
| 
 | |
|     public function getRequestMethods() | |
|     { | |
|         return Request :: POST; | |
|     } | |
| 
 | |
|     public function getimgpath($img) | |
|     { | |
| 
 | |
|         $appConfig = $this->getAppInfo(); | |
|         $uploadImg = $appConfig['imageRootUrl']; | |
|         $image = $uploadImg . $img; | |
|         return $image; | |
| 
 | |
|         return $image; | |
|     } | |
| 
 | |
| } | |
| 
 | |
| ?>
 |