| 
					
				 | 
			
			
				@@ -81,8 +81,9 @@ class Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public function createJson() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $path = Dever::data() . 'upload/'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $file = $path . 'city.js'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $create = Dever::input('create', 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $type = Dever::input('type', 'js'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $file = $path . 'city.' . $type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!is_file($file)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $create = 2; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -131,9 +132,55 @@ class Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $content = 'var provinces = ' . Dever::json_encode($province_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $content .= 'var citys = ' . Dever::json_encode($city_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $content .= 'var areas = ' . Dever::json_encode($county_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ($type == 'js') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $content = 'var provinces = ' . Dever::json_encode($province_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $content .= 'var citys = ' . Dever::json_encode($city_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $content .= 'var areas = ' . Dever::json_encode($county_data) . ';'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } elseif ($type == 'plist') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $content = '<?xml version="1.0" encoding="UTF-8"?> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<plist version="1.0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<array>' . "\r\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                foreach ($province_data as $k => $v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $content .= '    <dict> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <key>province</key> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <string>'.$v['name'].'</string> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <key>citys</key> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <array>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (isset($city_data[$v['id']])) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        foreach ($city_data[$v['id']] as $k1 => $v1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            $content .= "\r\n" . '            <dict> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <key>city</key> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <string>'.$v1['name'].'</string> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <key>districts</key> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <array>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (isset($county_data[$v1['id']])) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                foreach ($county_data[$v1['id']] as $k2 => $v2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    $content .= "\r\n" . '                    <string>'.$v2['name'].'</string>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                $content .= "\r\n                "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            $content .= '</array>' . "\r\n" . '            </dict>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        $content .= "\r\n        "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $content .= '</array>' . "\r\n" . '    </dict>' . "\r\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $content .= '</array>' . "\r\n" . '</plist>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             file_put_contents($file, $content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |