番組予約


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クエリに失敗しました"); $rs = sql_query($con, $query, "DBクエリに失敗しました"); $rowdata = $rs->fetch(); if (! $rowdata) { $insertpid = -1 ; }else{ $insertpid = $rowdata[0]; if ($insertpid > 0){ $insertpid = -1; }else{ $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) { $nextcno = 1 ; }else{ $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 ( ?,'0',?,?,?,?,?,'0',?,?)"; // $rs = m_query($con, $query, "DBクエリに失敗しました"); $rs = sql_query($con, $query, "DBクエリに失敗しました",array($insertpid,$stationid,$nextcno,$subtitle,$startdatetime,$enddatetime,$lengthmin,$memberid)); //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 "時刻が不正なために予約できませんでした。
"; } print "
放送開始$startdatetime
放送終了$enddatetime
局コード$stationid
尺(分)$lengthmin
番組名$subtitle
"; ?>