番組予約


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]; if ($insertpid > 0){ $insertpid = -1; }else{ $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 "時刻が不正なために予約できませんでした。
"; } print "
放送開始$startdatetime
放送終了$enddatetime
局コード$stationid
尺(分)$lengthmin
番組名$subtitle
"; ?>