MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /home/pathumthani_integration/integration/application/industry/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/pathumthani_integration/integration/application/industry/all_map.php
<?
session_start();
include_once("../../config/config_epm.inc.php");
include_once("manage_user.inc.php");

/*$arr_part = array();
$query_ptravel = mysql_query("SELECT * FROM ptravel");
while($rows_ptravel = mysql_fetch_array($query_ptravel)){
	if($rows_ptravel['gpsx'] > 0 && $rows_ptravel['gpsy']  > 0){
	$arr_part[] = array("part_type_en"=>'travel',
						"part_type_th"=>iconv('UTF-8','TIS-620','ʶҹ·Õè·èͧà·ÕèÂÇ'),
						"part_name"=>$rows_ptravel['tname'],
						"latlng"=>$rows_ptravel['gpsx'].",".$rows_ptravel['gpsy']
						);
	}
}
$query_photel = mysql_query("SELECT * FROM photel");
while($rows_photel = mysql_fetch_array($query_photel)){
	if($rows_photel['gpsx']  > 0 && $rows_photel['gpsy']  > 0){
	$arr_part[] = array("part_type_en"=>'hotel',
						"part_type_th"=>iconv('UTF-8','TIS-620','ʶҹ·Õè¾Ñ¡áÃÁ'),
						"part_name"=>$rows_photel['hname'],
						"latlng"=>$rows_photel['gpsx'].",".$rows_photel['gpsy']
						);
	}
}
$query_pfood = mysql_query("SELECT * FROM pfood");
while($rows_pfood = mysql_fetch_array($query_pfood)){
	if($rows_pfood['gpsx'] != "" && $rows_pfood['gpsy'] != ""){
	$arr_part[] = array("part_type_en"=>'food',
						"part_type_th"=>iconv('UTF-8','TIS-620','ÃéÒ¹ÍÒËÒÃ'),
						"part_name"=>$rows_pfood['fname'],
						"latlng"=>$rows_pfood['gpsx'].",".$rows_pfood['gpsy']
						);
	}
}
$query_pstore = mysql_query("SELECT * FROM pstore");
while($rows_pstore = mysql_fetch_array($query_pstore)){
	if($rows_pstore['gpsx']  > 0 && $rows_pstore['gpsy']  > 0){
	$arr_part[] = array("part_type_en"=>'giff',
						"part_type_th"=>iconv('UTF-8','TIS-620','ÃéÒ¹¨Ó˹èÒ¢ͧ·ÕèÃÐÅÖ¡'),
						"part_name"=>$rows_pstore['sname'],
						"latlng"=>$rows_pstore['gpsx'].",".$rows_pstore['gpsy']
						);
	}
}*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
  <HEAD>
    <TITLE><?=$title_name?></TITLE>
	<META http-equiv="Content-Type" content="text/html; charset=tis-620" />
	<style>
	#directions table tr td{
		font-size:12px;
	}
	</style>

    <SCRIPT src="http://maps.google.com/maps?file=api&amp;v=3&amp;sensor=true&amp;key=ABQIAAAAIjJuEpyOdyNRFQp_vXnVFxQ4-_Wz_hjNj1N7BsdonEwQ9ahjARTq96wZoV6B45d0GylJeFRgWl0ftg" type="text/javascript"></SCRIPT>
	
    <SCRIPT type="text/javascript">

var xml = [];
var all_markers = [];

// icon
function ic(img){
	var myIcon = new GIcon();
	if(Math.random()>0.5){
		var img = img;
	}else{
		var img = img;
	}
	myIcon.image = img;
	myIcon.iconSize = new GSize(20, 20);    
	myIcon.iconAnchor = new GPoint(0, 0);
	myIcon.infoWindowAnchor = new GPoint(5, 1);
	return myIcon;
}

/*	
var customIcons = [];    
customIcons["Critical"] = Critical;    
customIcons["Warning"] = Warning;
customIcons["Normal"] = Normal;
*/
//end icon
	
	
	
	
	

function addpoint(parr){
	for (var i = 0; i < parr.length; i++) { 
		map.addOverlay(parr[i]);
	}
}

function removepoint(parr){
	for (var i = 0; i < parr.length; i++) { 
		parr[i].remove();
		//markers[p].remove();
	}
}
function addlayer(obj){
	//alert(obj.name);
	if(obj.name=='data_xml_industry'){
		if(document.getElementById('data_xml_industry').checked== true){
			for(ii=1;ii<=21;ii++){
				if(ii<10){
					strname=obj.name+'C0'+ii;
				}else{
					strname=obj.name+'C'+ii;
				}
					document.getElementById(strname).checked= true;
			}
		}else{
			for(ii=1;ii<=21;ii++){
					if(ii<10){
						strname=obj.name+'C0'+ii;
					}else{
						strname=obj.name+'C'+ii;
					}
					document.getElementById(strname).checked= false;
			}
		}
	}
	valueName=obj.name;
	if(obj.name=='data_xml_industry'){
			valueName1=obj.name;
			valueParam='';
		}else{
			valueName1=obj.name.substr(0,obj.name.length-3);
			valueParam=obj.name.substr(obj.name.length-3,obj.name.length);
		}
	if(!xml[valueName]){
		
		//alert(valueName1+".php?num="+valueParam);
		GDownloadUrl(valueName1+".php?num="+valueParam, function(data) {          
			xml[valueName] = GXml.parse(data);          
			var markers = xml[valueName].documentElement.getElementsByTagName("marker");     
			all_markers[valueName] = [];
			for (var i = 0; i < markers.length; i++) {           
				var name = markers[i].getAttribute("name");            
				var address = markers[i].getAttribute("address");    
				var icon = markers[i].getAttribute("icon"); 
				var identify = markers[i].getAttribute("identify");               
				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); 
					
					all_markers[valueName][i] = createMarker(point, name, address,icon,identify);       
					
			}  
			addpoint(all_markers[valueName]);
		});
	}else{
		//alert(xml['xml_data_industry'][1]);
		if(obj.checked){
			addpoint(all_markers[valueName]);
		}else{
			removepoint(all_markers[valueName]);
		}
	}

}

function createMarker(point, name, address,icon,identify) {      
	var marker = new GMarker(point,ic(icon));      
	var html = '<b style="font-size:12px;">' + name + '</b> <br/><span style="font-size:12px;">' + address;    
	html += '</span>';
	//<table class="dtree" width="300" border="0" cellspacing="1"><tr><td><iframe frameborder="0" width="350" height="180" src="'+identify+'"></iframe></td></tr></table>';     
	GEvent.addListener(marker, 'click', function() {        
		marker.openInfoWindowHtml(html);      
	});      
	return marker;    
}
	
	function success(){
		//alert('success');
	}
	
	var map;
	function initialize() {
		if (GBrowserIsCompatible()) {
			
			var mapOptions = {    
				googleBarOptions : {      
					style : "new",      
					adsOptions: {        
						client: "partner-google-maps-api",        
						channel: "AdSense for Search channel",        
						adsafe: "high",        
						language: "en"      
					}    
				} 
			}

			map = new GMap2(document.getElementById("map_canvas"),mapOptions); 
			
			map.addControl(new GLargeMapControl());
			map.addControl(new GOverviewMapControl());
			map.addControl(new GScaleControl());
			map.addControl(new GMapTypeControl());
			map.enableScrollWheelZoom();
			map.enableGoogleBar();
			map.setCenter(new GLatLng(14.009363,100.682144),10);
			//map.addOverlay(marker);
			geocoder = new GClientGeocoder();
		 }
	} 
function resetmap() {
	document.getElementById("directions").innerHTML = "";
	document.getElementById("direction_feedback").innerHTML = "";	
}

//route
var geocoder;
function map_start() {
	//var map;
	var gdir = null;
	var geocoder = null;
	var addressMarker;
	
	var from_address = document.getElementById("from_address").value;
	var from_zipcode = document.getElementById("from_zipcode").value;
	var from_town = document.getElementById("from_town").value;
	var to_address = document.getElementById("to_address").value;
	
	var from_start = "";
	if(from_address=="Street...") from_address="";
	if(from_zipcode=="Area...") from_zipcode="";
	if(from_town=="City...") from_town="";
	if(from_address) from_start = from_address + ","+"";
	if(from_zipcode) from_start += from_zipcode+ ","+"";
	if(from_town) from_start += from_town;

	function initialize() {
	  if (GBrowserIsCompatible()) {

		map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();
		map.enableContinuousZoom();
		map.enableGoogleBar();
		
		
		map.enableDoubleClickZoom();
		gdir = new GDirections(map, document.getElementById("directions"));
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
		setDirections(from_start, to_address, "th_TH");
		//set data_xml
		if(document.getElementById("data_xml_travel").checked== true){
			addlayer(document.getElementById("data_xml_travel"));
		}
		if(document.getElementById("data_xml_hotel").checked== true){
			addlayer(document.getElementById("data_xml_hotel"));
		}
		if(document.getElementById("data_xml_food").checked== true){
			addlayer(document.getElementById("data_xml_food"));
		}
		if(document.getElementById("data_xml_giff").checked== true){
			addlayer(document.getElementById("data_xml_giff"));
		}
	  }
	}

	function setDirections(fromAddress, toAddress, locale) {
	  gdir.load("from: " + fromAddress + " to: " + toAddress,{ "locale": locale });
	}

	function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS){
			alert("Address was not found.");
			load();
	   }else{
			alert("An unknown error occurred.");
			load();
		}
	}
	
	function onGDirectionsLoad(){
	 document.getElementById("direction_feedback").innerHTML= "<a onclick=\"javascript:initialize();resetmap();\" href=\"#top\" id=\"direction_started\">Back to map view</a>";
	 document.getElementById("directions").innerHTML = "";
	 
	}

	initialize();
}

	</SCRIPT>
	<script language="javascript" type="text/javascript"> 
	var set_iFrameHeight = 0;

	function iFrameHeight(){
		/*var h_start = 750;
		var h_blockrandom = 0;
		var h_directions = 0;
		h_blockrandom = top.document.getElementById('blockrandom').scrollHeight;
		h_directions = document.getElementById('directions').scrollHeight;
		top.document.getElementById('blockrandom').height = h_start+h_directions;
		set_iFrameHeight = setTimeout( "iFrameHeight()", 3000 );*/
	}
	
	</SCRIPT>
	</HEAD>
  <LINK href="dtree.css" rel="StyleSheet" type="text/css" />
  <LINK href="css/google.css" rel="StyleSheet" type="text/css" />
  
  <BODY onLoad="initialize(),iFrameHeight();"  style="font-size:12px;" leftmargin="0" topmargin="0" bgcolor="#FFFFFF"  >
  <?
  include("header.php");
  ?>
<br />
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#B4B4B4">
		<table width="100%" border="0" cellpadding="5" cellspacing="1">
      <tr>
        <td bgcolor="#FFFFFF" align="center">
        
  <table width="100%" border="0" cellpadding="0" cellspacing="0" id="TB_map">
  <tr>
    <td valign="top" width="300">
	<table border="0" style="font-size:12px;" cellpadding="0" cellspacing="0" width="100%">
	  <tr>
      		<td width="10"></td>
            <td width="30" valign="middle"><input type="checkbox" value="data_xml_industry" id="data_xml_industry" name="data_xml_industry" onClick="addlayer(this)"/></td>
            <td align="left"><img src="img/plant.png" align="absmiddle" width="20" border="0"/>&nbsp;ʶҹ·Õèâç§Ò¹ÍصÊÒË¡ÃÃÁ</td>
            
	  </tr>
	  	<?
            $sqlType="	SELECT * FROM industry_type	WHERE parent_id='0'		";
			$rsType=mysql_db_query($dbname,$sqlType);
			$imgNum=0;
			while($resType=mysql_fetch_assoc($rsType)){
				$imgNum++;
			?>
        <tr>
      		<td width="10"></td>
            <td valign="middle"></td>
            <td align="left"><input type="checkbox" value="data_xml_industry<?=$resType['type_id']?>" id="data_xml_industry<?=$resType['type_id']?>" name="data_xml_industry<?=$resType['type_id']?>" onClick="addlayer(this)"/><img src="img/plant<?=$imgNum?>.png" align="absmiddle" width="14" border="0"/>&nbsp;<?=$resType['type_name']?></td>
            
	  	</tr>
            <?
			}
			?>
	  <?php /*?><tr>
      	<td></td>
		<td><input type="checkbox" value="data_xml_hotel" id="data_xml_hotel" name="data_xml_hotel"  onClick="addlayer(this)"/></td>
		<td><img src="images/lodging.png" align="absmiddle" width="18" border="0"/>&nbsp;<?=iconv('UTF-8','TIS-620',"ʶҹ·Õè¾Ñ¡áÃÁ")?></td>
	  </tr>
	  <tr>
      	<td></td>
		<td><input type="checkbox" value="data_xml_food" id="data_xml_food" name="data_xml_food" onClick="addlayer(this)" /></td>
		<td><img src="images/dining.png" align="absmiddle" width="18" border="0"/>&nbsp;<?=iconv('UTF-8','TIS-620',"ÃéÒ¹ÍÒËÒÃ")?></td>
	  </tr>
	  <tr>
      	<td></td>
		<td><input type="checkbox" value="data_xml_giff" id="data_xml_giff" name="data_xml_giff" onClick="addlayer(this)" /></td>
		<td><img src="images/shopping.png" align="absmiddle" width="18" border="0"/>&nbsp;<?=iconv('UTF-8','TIS-620',"ÃéÒ¹¨Ó˹èÒ¢ͧ·ÕèÃÐÅÖ¡")?></td>
	  </tr><?php */?>
	</table>
	</td>
    <td align="center" valign="top">
	<div id="map_canvas" style="width: 750px; height: 450px; float:left; border: 1px solid black;" align="center"></div>

	</td>
  </tr>
</table>
<br />
</td></tr></table></td></tr></table>
</body>
</html>

Anon7 - 2021