Index: trunk/install/php/reserveepgcomp.php
===================================================================
--- trunk/install/php/reserveepgcomp.php (リビジョン 122)
+++ trunk/install/php/reserveepgcomp.php (リビジョン 1)
@@ -19,20 +19,4 @@
*/
-
-include("./foltialib.php");
-$con = m_connect();
-
-if ($useenvironmentpolicy == 1){
-if (!isset($_SERVER['PHP_AUTH_USER'])) {
- header("WWW-Authenticate: Basic realm=\"foltia\"");
- header("HTTP/1.0 401 Unauthorized");
- redirectlogin();
- exit;
-} else {
-login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
-}
-}//end if login
-
-
?>
@@ -45,4 +29,5 @@
foltia:EPG予約:Error\n";
die_exit("登録番組がありません
");
@@ -65,26 +49,6 @@
print "
foltia:EPG予約:完了
\n";
+$con = m_connect();
$now = date("YmdHi");
-//タイトル取得
- $query = "
- SELECT epgid,startdatetime,enddatetime,lengthmin, ontvchannel,epgtitle,epgdesc,epgcategory ,
- stationname , stationrecch ,stationid
- FROM foltia_epg , foltia_station
- WHERE epgid = ? AND foltia_station.ontvcode = foltia_epg.ontvchannel
- ";
- $rs = sql_query($con, $query, "DBクエリに失敗しました",array($epgid));
-$rowdata = $rs->fetch();
-if (! $rowdata) {
- die_exit("登録番組がありません。もう一度EPGに戻り操作して下さい。
");
-}else{
-$stationid = $rowdata[10];
-$subtitle = $rowdata[5] . $rowdata[6];
-$startdatetime = $rowdata[1];
-$enddatetime = $rowdata[2];
-$lengthmin = $rowdata[3];
-}
-
-
-
// - DB登録作業
@@ -94,25 +58,21 @@
//min pidを探す
$query = "SELECT min(pid) FROM foltia_subtitle ";
-// $rs = m_query($con, $query, "DBクエリに失敗しました");
- $rs = sql_query($con, $query, "DBクエリに失敗しました");
- $rowdata = $rs->fetch();
- if (! $rowdata) {
+ $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];
- if ($insertpid > 0){
- $insertpid = -1;
- }else{
- $insertpid-- ;
- }
+ $insertpid-- ;
}
// next 話数を探す
$query = "SELECT max(countno) FROM foltia_subtitle WHERE tid = 0";
-// $rs = m_query($con, $query, "DBクエリに失敗しました");
- $rs = sql_query($con, $query, "DBクエリに失敗しました");
- $rowdata = $rs->fetch();
- if (! $rowdata) {
+ $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++ ;
@@ -121,45 +81,23 @@
//INSERT
if ($demomode){
- print "下記予約を完了いたしました。
";
}else{
-$userclass = getuserclass($con);
-if ( $userclass <= 2){
-/*
-pid
-tid
-stationid
-countno
-subtitle
-startdatetime
-enddatetime
-startoffset
-lengthmin
-m2pfilename
-pspfilename
-epgaddedby
-*/
+$query = "
+insert into foltia_subtitle
+values ( '$insertpid','0','$stationid',
+ '$nextcno','$subtitle','$startdatetime','$enddatetime','0' ,'$lengthmin')";
-$memberid = getmymemberid($con);
- $query = "
-insert into foltia_subtitle (pid ,tid ,stationid , countno ,subtitle ,
-startdatetime ,enddatetime ,startoffset , lengthmin , epgaddedby )
-values ( ?,'0',?,?,?,?,?,'0',?,?)";
-// $rs = m_query($con, $query, "DBクエリに失敗しました");
- $rs = sql_query($con, $query, "DBクエリに失敗しました",array($insertpid,$stationid,$nextcno,$subtitle,$startdatetime,$enddatetime,$lengthmin,$memberid));
+ $rs = m_query($con, $query, "DBクエリに失敗しました");
- //addatq.pl
- //キュー入れプログラムをキック
- //引数 TID チャンネルID
- //echo("$toolpath/perl/addatq.pl $tid $station");
+//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
-
+print "下記予約を完了いたしました。
";
}else{
@@ -168,12 +106,17 @@
}
+?>
-print "\n";
-print "放送開始 | ".htmlspecialchars($startdatetime)." |
";
-print "放送終了 | ".htmlspecialchars($enddatetime)." |
\n";
-print "局コード | ".htmlspecialchars($stationid)." |
\n";
-print "尺(分) | ".htmlspecialchars($lengthmin)." |
\n";
-print "番組名 | ".htmlspecialchars($subtitle)." |
\n";
-print "\n
";
+
+
+ 放送開始 | $startdatetime |
+ 放送終了 | $enddatetime |
+ 局コード | $stationid |
+ 尺(分) | $lengthmin |
+ 番組名 | $subtitle |
+
+
+";
?>