200501010000){
}else{
	$now = date("YmdHi");   
}
	$query = "
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate  , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_subtitle , foltia_program ,foltia_station ,foltia_tvrecord
WHERE foltia_tvrecord.tid = foltia_program.tid AND foltia_tvrecord.stationid = foltia_station .stationid AND foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid
AND foltia_subtitle.enddatetime >= '$now'
UNION
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_tvrecord
LEFT OUTER JOIN foltia_subtitle on (foltia_tvrecord.tid = foltia_subtitle.tid )
LEFT OUTER JOIN foltia_program on (foltia_tvrecord.tid = foltia_program.tid )
LEFT OUTER JOIN foltia_station on (foltia_subtitle.stationid = foltia_station.stationid )
WHERE foltia_tvrecord.stationid = 0 AND
foltia_subtitle.enddatetime >= '$now' ORDER BY \"startdatetime\" ASC
	";
	$rs = m_query($con, $query, "DBクエリに失敗しました");
	$maxrows = pg_num_rows($rs);
			
//チューナー数
if (getgetnumform(r) != ""){
	$recunits = getgetnumform(r);
}elseif($recunits == ""){
	$recunits = 2;
}
?>
  予約一覧
  
録画予約番組放映予定と予約番組名を表示します。
	if ($maxrows == 0) {
		print "番組データがありません
\n";			
		}else{
		/* フィールド数 */
		$maxcols = pg_num_fields($rs);
		?>
  
	
		
			| TID | 
			放映局 | 
			タイトル | 
			話数 | 
			サブタイトル | 
			開始時刻 | 
			総尺 | 
			画質 | 
		
	
	
		\n");
				/* pg_fetch_row で一行取り出す */
				$rowdata = pg_fetch_row($rs, $row);
$pid = htmlspecialchars($rowdata[9]);
$tid = htmlspecialchars($rowdata[0]);
$title = htmlspecialchars($rowdata[2]);
$subtitle =  htmlspecialchars($rowdata[4]);
//重複検出
//開始時刻 $rowdata[5]
//終了時刻
$endtime = calcendtime($rowdata[5],$rowdata[6]);
//番組の開始時刻より遅い時刻に終了し、終了時刻より前にはじまる番組があるかどうか
//オンボードチューナー録画
$query = "
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate  , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_subtitle , foltia_program ,foltia_station ,foltia_tvrecord
WHERE foltia_tvrecord.tid = foltia_program.tid AND foltia_tvrecord.stationid = foltia_station .stationid AND foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid
AND foltia_subtitle.enddatetime > '$rowdata[5]' 
AND foltia_subtitle.startdatetime < '$endtime'  
UNION
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate  , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_tvrecord
LEFT OUTER JOIN foltia_subtitle on (foltia_tvrecord.tid = foltia_subtitle.tid )
LEFT OUTER JOIN foltia_program on (foltia_tvrecord.tid = foltia_program.tid )
LEFT OUTER JOIN foltia_station on (foltia_subtitle.stationid = foltia_station.stationid )
WHERE foltia_tvrecord.stationid = 0 AND
foltia_subtitle.enddatetime > '$rowdata[5]'  
AND foltia_subtitle.startdatetime < '$endtime'  
	";
	$rclass = "";
	$overlap = m_query($con, $query, "DBクエリに失敗しました");
	$overlapmaxrows = pg_num_rows($overlap);
	if ($overlapmaxrows > ($recunits) ){
		for ($rrow = 0; $rrow < $overlapmaxrows ; $rrow++) {
			$owrowdata = pg_fetch_row($overlap, $rrow);
			$overlappid[] = $owrowdata[9];
		}
	if (in_array($rowdata[9], $overlappid)) {
		$rclass = "overwraped";
	}
	}else{
	$overlappid = "";
	}//end if
//外部チューナー録画
$externalinputs = 1; //現状一系統のみ
$query = "
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate  , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_subtitle , foltia_program ,foltia_station ,foltia_tvrecord
WHERE foltia_tvrecord.tid = foltia_program.tid AND foltia_tvrecord.stationid = foltia_station .stationid AND foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid
AND foltia_subtitle.enddatetime > '$rowdata[5]' 
AND foltia_subtitle.startdatetime < '$endtime'  
AND  (foltia_station.stationrecch = '0' OR  foltia_station.stationrecch = '-1' ) 
UNION
SELECT
foltia_program .tid,
stationname,
foltia_program .title,
foltia_subtitle.countno,
foltia_subtitle.subtitle,
foltia_subtitle.startdatetime ,
foltia_subtitle.lengthmin ,
foltia_tvrecord.bitrate  , 
foltia_subtitle.startoffset , 
foltia_subtitle.pid  
FROM foltia_tvrecord
LEFT OUTER JOIN foltia_subtitle on (foltia_tvrecord.tid = foltia_subtitle.tid )
LEFT OUTER JOIN foltia_program on (foltia_tvrecord.tid = foltia_program.tid )
LEFT OUTER JOIN foltia_station on (foltia_subtitle.stationid = foltia_station.stationid )
WHERE foltia_tvrecord.stationid = 0 AND
foltia_subtitle.enddatetime > '$rowdata[5]'  
AND foltia_subtitle.startdatetime < '$endtime'  
AND  (foltia_station.stationrecch = '0' OR  foltia_station.stationrecch = '-1' ) 
	";
	$eoverlap = m_query($con, $query, "DBクエリに失敗しました");
	$eoverlapmaxrows = pg_num_rows($eoverlap);
	if ($eoverlapmaxrows > ($externalinputs) ){
		for ($erow = 0; $erow < $eoverlapmaxrows ; $erow++) {
			$eowrowdata = pg_fetch_row($eoverlap, $erow);
			$eoverlappid[] = $eowrowdata[9];
		}
		if (in_array($rowdata[9], $eoverlappid)) {
			$rclass = "exoverwraped";
		}
	}else{
	$eoverlappid = "";
	}
				echo("\n");
					// TID
					print "| ";
					if ($tid == 0 ){
					print "$tid";
					}else{
					print "$tid";
					}
					print " | \n";
				     // 放映局
				     echo("".htmlspecialchars($rowdata[1])."
  | \n");
				     // タイトル
					print "";
					if ($tid == 0 ){
					print "$title";
					}else{
					print "$title";
					}
					print " | \n";
					 // 話数
					echo("".htmlspecialchars($rowdata[3])."
  | \n");
					// サブタイ
					if ($pid > 0 ){
					print "$subtitle
  | \n";
					}else{
					if ($protectmode) {
					print "$subtitle
  | \n";
					}else{
					print "$subtitle [予約解除]
  | \n";
					}
					}
					// 開始時刻(ズレ)
					echo("".htmlspecialchars(foldate2print($rowdata[5]))." (".htmlspecialchars($rowdata[8]).") | \n");
					// 総尺
					echo("".htmlspecialchars($rowdata[6])."
  | \n");
					
					//録画レート
					echo("".htmlspecialchars($rowdata[7])."
  | \n");
				echo("
\n");
			}
		?>
	
	| エンコーダ数 | =$recunits ?> | 
	| チューナー重複 | 
  | 
	| 外部入力重複 | 
  | 
録画予約番組タイトルを表示します。
  
	
		
			| 予約解除 | 
			TID | 
			放映局 | 
			タイトル | 
			録画リスト | 
			画質 | 
		
	
	
		 0){
				echo("\n");
				//予約解除
				if ($protectmode) {
					echo("| − | ");				
				}else{
					echo("解除 | \n");
				}
				//TID
					echo("$tid | \n");
				     //放映局
				     echo("".htmlspecialchars($rowdata[1])."
  | \n");
				     //タイトル
				     echo("" .
				     htmlspecialchars($rowdata[2]) . " | \n");
					//MP4
					echo("mp4 | \n");
					echo("".htmlspecialchars($rowdata[3])."
  | \n");
	
				echo("
\n");
				}else{
				print "
				| − | 0 | 
				[全局]
  | 
				EPG録画 | 
				mp4 | ";
				echo("".htmlspecialchars($rowdata[3])."
  | \n
");
				}//if tid 0
			}//for
		}//else
		?>