<?php
//===============================================
//	HTML-HEAD-
//	備考		：	
//	更新		：	2012/10/18 KMK-Teraoka
//===============================================
print "<html>";
print "<head>";
print "<meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\">";
print "<link rel=\"stylesheet\" type=\"text/css\" href=\"/ansys/config/css/style.css\">";
print "<link rel=\"shortcut icon\" href=\"/ansys/config/favicon.ico\">";
print "<title>RI計測データ一覧</title>";
print "</head>";


EXTRACT($_POST);
//print_r($_POST);

if(!$_POST['Mname'])
{
//	$no = 2;
	$Mname = "999";
}
else
{
	$Mname = $_POST['Mname'];
}



/////////////////////////////////////////////////////////////////////////////////////	
//最新データのパス(DBへINSERT用)

$HOST = "192.168.100.153";
$DB = "shimooguni";
$USER = "postgres";
$PASS = "postgres";

$DATA_TABLE = "ri.data";

//================================================
//	データベース接続
//	備考		：	
//	更新		：	2013/03/12 KMK-Yokosuka
//================================================
$conn = pg_connect("
	host	=	". $HOST. "
	dbname	=	". $DB. "
	user	=	". $USER. "
	password=	". $PASS. "
");


$sel_sl = "SELECT distinct date_trunc('day', regdatetime) FROM ri.data ORDER BY date_trunc;";
$res_sl = pg_query($conn,$sel_sl);
$ct_sl = pg_num_rows($res_sl);

print "<h4>■RI計測データ一覧</h4>";
print "<HR>";
// ディレクトリハンドルの取得
$dir_h = opendir( "./csv/" ) ;
// ファイル・ディレクトリの一覧を $file_list 配列に
while (false !== ($file_list[] = readdir($dir_h))) ;
// ディレクトリハンドルを閉じる
closedir( $dir_h ) ;

//print_r($file_list);

// ファイル名(降順)にする
sort($file_list) ;

print "<form action='data_list.php' method='post'>";
print "<select name='Mname'>";

//●ファイル数の数だけ処理を繰り返す

/*
foreach ( $file_list as $file_name )
{
	$selected = "";
	if(strlen($file_name) > 2)
	{
		if(!strcmp($Mname,$file_name)) $selected = "selected";
		print "<option value='" .$file_name ."' " .$selected  .">" .substr($file_name,0,4) ."年" .substr($file_name,4,2) ."月" .substr($file_name,6,2) ."日" ."</option>";
	}
}
*/

$selected = "";
if($Mname == 999) $selected = "selected";
print "<option value='999' " .$selected  .">全て</option>";


for($i = 0;$i < $ct_sl;$i++)
{
	$selected = "";
	$row_sl = pg_fetch_array($res_sl,$i);
	$regdate_month = date("Y年m月d日",strtotime($row_sl[0]));
	$regdate_month_name = date("Ymd",strtotime($row_sl[0]));
	if(!strcmp($Mname,$regdate_month_name)) $selected = "selected";
	if(!strcmp($Mname,$regdate_month_name)) $date_range = $row_sl[0];
	print "<option value='" .$regdate_month_name ."' " .$selected  .">" .$regdate_month ."</option>";
}

print "</select>";
print "<input type='hidden' name='no' value='2'>";
print "<input type='submit' name='date_' value='VIEW'>";
print "</form>";


if($Mname == 999)
{
	$sel_d = "SELECT * FROM ri.data ORDER BY regdatetime;";
	$res_d = pg_query($conn,$sel_d);
	$ct_d = pg_num_rows($res_d);
}
else
{
	$start_time = $date_range;
	$end_time = date("Y-m-d H:i:s" ,strtotime($date_range) + 86400);
	
	$sel_d = "SELECT * FROM ri.data WHERE regdatetime >= '" .$start_time ." ' AND regdatetime < '" .$end_time ."' ORDER BY regdatetime;";
	$res_d = pg_query($conn,$sel_d);
	$ct_d = pg_num_rows($res_d);
}

print "<TABLE BORDER='3'>";
print "<TR ALIGN='center'><TD ROWSPAN='2'>登録日時</TD><TD COLSPAN='9'>RIデータ</TD><TD COLSPAN='3'>GPSデータ</TD></TR>";
print "<TR ALIGN='center'><TD>No</TD><TD>日付</TD><TD>潤滑密度</TD><TD>含水量</TD><TD>乾燥密度</TD><TD>含水比</TD><TD>締め固め度</TD><TD>飽和度</TD><TD>空気間隙率</TD><TD>日時</TD><TD>緯度</TD><TD>経度</TD></TR>";


//$sel_d = "SELECT * FROM ri.data ORDER BY regdatetime;";
//$res_d = pg_query($conn,$sel_d);
//$ct_d = pg_num_rows($res_d);

//●GPSの日時未取得時の値
$gps_date_zero = mktime(0,0,0,1,1,1981);

//●ファイル数の数だけ処理を繰り返す
for($ii = 0; $ii < $ct_d;$ii++)
{
	$row_d = pg_fetch_array($res_d,$ii);
	print "<TR ALIGN='right'>";
	
	$gps_date_unix = strtotime($row_d[0]);
	
	$gps_date = ($gps_date_zero < $gps_date_unix)? $row_d[0] : "";
	
	
	print "<TD>" .$row_d[3] ."</TD>";
	print "<TD>" .$row_d[4] ."</TD>";
	print "<TD>" .$row_d[5] ."</TD>";
	print "<TD>" .$row_d[6] ."</TD>";
	print "<TD>" .$row_d[7] ."</TD>";
	print "<TD>" .$row_d[8] ."</TD>";
	print "<TD>" .$row_d[9] ."</TD>";
	print "<TD>" .$row_d[10] ."</TD>";
	print "<TD>" .$row_d[11] ."</TD>";
	print "<TD>" .$row_d[12] ."</TD>";
	print "<TD>" .$gps_date ."</TD>";
	print "<TD>" .$row_d[1] ."</TD>";
	print "<TD>" .$row_d[2] ."</TD>";
	print "</TR>";
}
print "</TABLE>";











/*
if($date_)
{
	//●ファイルを保存するディレクトリ
//	$save_dir = "./csv/" .$Mname ."/";
	$save_dir = "./csv/";;

	$enc_disp = "UTF-8";   // ブラウザ表示文字コード
	$enc_file = "SJIS";    // 保存ファイル名文字コード

	//●対象のフォルダを開く(アップロードしたファイルのあるフォルダ)
	$res_dir = opendir($save_dir);

	//●フォルダ内のファイルの情報(名前､サイズ､ファイルのアクセス時刻)を１つずつを取得
	$i = 0;
	while( $file_name = readdir($res_dir) )
	{
		//取得したファイル名を表示
		if(strpos($file_name,"."))
		{
			//$file_data[$i][0] = mb_convert_encoding($file_name,$enc_file, $enc_disp);
			$file_data[$i][0] = $file_name;
			$file_data[$i][1] =filesize($save_dir .$file_name)/1000 ;
			$file_data[$i][2] = filemtime($save_dir .$file_name);		//ファイルのアクセス時刻取得
			$i += 1;
		}
	}

	foreach($file_data as $key => $row)
	{
		$foo[$key] = $row["2"]; 
	}
	array_multisort($foo,SORT_DESC,$file_data);

	//●フォルダ内のファイル数を設定(ダウンロードできるファイルの数)
	$ct = count($file_data);
	closedir($res_dir);


	//●ダウンロード出来るファイルの一覧
	//ファイル名がリンクになり､クリックするとダウンロード処理を行う
	//ダウンロード処理はdownload.phpで行う

	print "<TABLE BORDER='3'>";
	print "<TR ALIGN='center'><TD>ファイル名</TD><TD>サイズ(KB)</TD><TD>最終更新日</TD><TD>ダウンロード</TD><TD>内容表示</TD></TR>";

	//●ファイル数の数だけ処理を繰り返す
	for($ii = 0; $ii < $ct;$ii++)
	{
		//●ダウンロード処理を行うプログラムに必要な情報を付加するリンクを作成する
//		print "<TR><TD><A HREF='download.php?f=" .$file_data[$ii][0] ."&no=2&Mname=" .$Mname ."'>" .$file_data[$ii][0] ."</A></TD><TD ALIGN='left'>" .$file_data[$ii][1] ."</TD><TD ALIGN='left'>" .date("Y-m-d H:i:s" ,$file_data[$ii][2]) ."</TD>";
		print "<TR><TD>" .$file_data[$ii][0] ."</TD><TD ALIGN='left'>" .$file_data[$ii][1] ."</TD><TD ALIGN='left'>" .date("Y-m-d H:i:s" ,$file_data[$ii][2]) ."</TD>";
		print "<TD><INPUT TYPE='button' onclick='location.href=\"download.php?f=" .$file_data[$ii][0] ."&no=2&Mname=" .$Mname   ."\"' value='DL' style='WIDTH: 100px; HEIGHT: 30px'></TD>";
		print "<TD><INPUT TYPE='button' onclick='location.href=\"" .$save_dir .$file_data[$ii][0] ."\"' value='VIEW' style='WIDTH: 80px; HEIGHT: 30px'></TD></TR>";
	}
	print "</TABLE>";

}
*/


print "</html>";
?>
