番組予約
foltia:EPG予約:Error\n";
die_exit("登録番組がありません
");
}
print " foltia:EPG予約:完了
\n";
$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){
print "下記予約を完了いたしました。
";
}else{
$userclass = getuserclass($con);
if ( $userclass <= 2){
/*
pid
tid
stationid
countno
subtitle
startdatetime
enddatetime
startoffset
lengthmin
m2pfilename
pspfilename
epgaddedby
*/
$memberid = getmymemberid($con);
$query = "
insert into foltia_subtitle (pid ,tid ,stationid , countno ,subtitle ,
startdatetime ,enddatetime ,startoffset , lengthmin , epgaddedby )
values ( '$insertpid','0','$stationid',
'$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin' , '$memberid')";
$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");
print "下記予約を完了いたしました。
";
}else{
print "EPG予約を行う権限がありません。";
}// end if $userclass <= 2
}//end if demomode
}else{
print "時刻が不正なために予約できませんでした。
";
}
?>
放送開始 | $startdatetime |
放送終了 | $enddatetime |
局コード | $stationid |
尺(分) | $lengthmin |
番組名 | $subtitle |
";
?>