番組予約
foltia:EPG予約:Error\n";
die_exit("登録番組がありません
");
}
print " foltia:EPG予約:完了
\n";
$con = m_connect();
$now = date("YmdHi");
// - DB登録作業
//時刻検査
if (($startdatetime > $now ) && ($enddatetime > $now ) && ($enddatetime > $startdatetime ) ){
//min pidを探す
$query = "SELECT min(pid) FROM foltia_subtitle ";
$rs = m_query($con, $query, "DBクエリに失敗しました");
$maxrows = pg_num_rows($rs);
if ($maxrows == 0){
$insertpid = -1 ;
}else{
$rowdata = pg_fetch_row($rs, 0);
$insertpid = $rowdata[0];
$insertpid-- ;
}
// next 話数を探す
$query = "SELECT max(countno) FROM foltia_subtitle WHERE tid = 0";
$rs = m_query($con, $query, "DBクエリに失敗しました");
$maxrows = pg_num_rows($rs);
if ($maxrows == 0){
$nextcno = 1 ;
}else{
$rowdata = pg_fetch_row($rs, 0);
$nextcno = $rowdata[0];
$nextcno++ ;
}
//INSERT
if ($demomode){
}else{
$query = "
insert into foltia_subtitle
values ( '$insertpid','0','$stationid',
'$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin')";
$rs = m_query($con, $query, "DBクエリに失敗しました");
//addatq.pl
//キュー入れプログラムをキック
//引数 TID チャンネルID
//echo("$toolpath/perl/addatq.pl $tid $station");
$oserr = system("$toolpath/perl/addatq.pl 0 0");
}//end if demomode
print "下記予約を完了いたしました。
";
}else{
print "時刻が不正なために予約できませんでした。
";
}
?>
放送開始 | $startdatetime |
放送終了 | $enddatetime |
局コード | $stationid |
尺(分) | $lengthmin |
番組名 | $subtitle |
";
?>