チェンジセット 41

差分発生行の前後
無視リスト:
コミット日時:
2007/01/19 16:46:18 (17 年前)
コミッタ:
sorshi
ログメッセージ:

 EPG予約の際に、既に予約があるかの検出を既存予約が[全局録画]の場合検出出来ていなかったのを修正。
 キャプチャ表示画面で不正PIDのときのエラー処理の追加。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/doc/CHANGES.txt

    r39 r41  
    11foltia 更新履歴 http://www.dcc-jpl.com/soft/foltia/ 
     207.1.19 
     3reserveepg.php: 
     4 予約の際に、既に予約があるかの検出を既存予約が[全局録画]の場合検出出来ていなかったのを修正。 
     5 selectcaptureimage.php: 
     6 不正PIDのときのエラー処理の追加。 
     7 
    2807.1.16 
    39graytable.css: 
  • trunk/install/php/reserveepg.php

    r38 r41  
    6464  <hr size="4"> 
    6565EPGから下記番組を録画予約します。 <br> 
    66 <form name="recordingsetting" method="POST" action="reserveepgcomp.php"> 
    67 <input type="submit" value="予約" > 
    68 <br> 
    6966 
    7067 
     
    125122 
    126123//重複確認 
    127  
    128         $query = " 
    129 SELECT  foltia_program.title,foltia_subtitle.tid,foltia_subtitle.pid  
    130 FROM foltia_subtitle ,foltia_program ,foltia_tvrecord  
    131 WHERE startdatetime ='$startfoltime'  
    132 AND enddatetime = '$endfoltime'  
    133 AND foltia_subtitle.stationid = '$stationid'   
    134 AND foltia_program.tid = foltia_subtitle.tid  
    135 AND foltia_tvrecord.tid =  foltia_program.tid  
    136 AND foltia_tvrecord.stationid = foltia_subtitle.stationid  
    137 ";       
    138          
     124$query = " 
     125SELECT 
     126foltia_program .title, 
     127foltia_program .tid, 
     128stationname, 
     129foltia_station.stationid ,   
     130foltia_subtitle.countno, 
     131foltia_subtitle.subtitle, 
     132foltia_subtitle.startdatetime , 
     133foltia_subtitle.lengthmin , 
     134foltia_tvrecord.bitrate  ,  
     135foltia_subtitle.startoffset ,  
     136foltia_subtitle.pid   
     137FROM foltia_subtitle , foltia_program ,foltia_station ,foltia_tvrecord 
     138WHERE foltia_tvrecord.tid = foltia_program.tid AND foltia_tvrecord.stationid = foltia_station .stationid AND foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid 
     139AND foltia_subtitle.startdatetime ='$startfoltime'   
     140AND foltia_subtitle.enddatetime = '$endfoltime'  
     141AND foltia_station.stationid = '$stationid'    
     142UNION 
     143SELECT 
     144foltia_program .title, 
     145foltia_program .tid, 
     146stationname, 
     147foltia_station.stationid ,   
     148foltia_subtitle.countno, 
     149foltia_subtitle.subtitle, 
     150foltia_subtitle.startdatetime , 
     151foltia_subtitle.lengthmin , 
     152foltia_tvrecord.bitrate ,  
     153foltia_subtitle.startoffset ,  
     154foltia_subtitle.pid   
     155FROM foltia_tvrecord 
     156LEFT OUTER JOIN foltia_subtitle on (foltia_tvrecord.tid = foltia_subtitle.tid ) 
     157LEFT OUTER JOIN foltia_program on (foltia_tvrecord.tid = foltia_program.tid ) 
     158LEFT OUTER JOIN foltia_station on (foltia_subtitle.stationid = foltia_station.stationid ) 
     159WHERE foltia_tvrecord.stationid = 0  
     160AND foltia_subtitle.startdatetime ='$startfoltime'   
     161AND foltia_subtitle.enddatetime = '$endfoltime'  
     162AND foltia_station.stationid =  '$stationid'   
     163"; 
     164 
     165 
     166 
    139167        $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    140168        $maxrows = pg_num_rows($rs); 
    141169 
     170//print "<!--$query \n $maxrows\n -->"; 
     171 
     172print "<form name=\"recordingsetting\" method=\"POST\" action=\"reserveepgcomp.php\">\n"; 
     173 
    142174                if ($maxrows == 0) { 
    143175                //重複なし 
     176                print "<input type=\"submit\" value=\"予約\" ><br>\n"; 
    144177                }else{ 
    145178                $chkoverwrap = pg_fetch_row($rs, 0); 
     
    147180                $tid =  htmlspecialchars($chkoverwrap[1]); 
    148181                $pid =  htmlspecialchars($chkoverwrap[2]); 
    149                 print "<strong>この番組は既に予約済みです。</strong> \n"; 
     182                print "<input type=\"submit\" value=\"それでも予約\" ><br><strong>この番組は既に予約済みです。</strong> \n"; 
    150183                        if ($tid > 1){ 
    151184                        print "予約番組名:<a href=\"http://cal.syoboi.jp/tid/$tid/time/#$pid\" target=\"_blank\">$prereservedtitle</a><br>\n"; 
  • trunk/install/php/selectcaptureimage.php

    r37 r41  
    6666        "; 
    6767        $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    68         $rowdata = pg_fetch_row($rs, 0); 
     68$rows = pg_num_rows($rs); 
     69if ($rows == 0){ 
     70        print "  <p align=\"left\"><font color=\"#494949\" size=\"6\">キャプチャ画像</font></p> 
     71  <hr size=\"4\"> 
     72<p align=\"left\"> 
     73録画記録がありません。<br> 
     74"; 
     75 
     76}else{ 
     77$rowdata = pg_fetch_row($rs, 0); 
    6978 
    7079print "  <p align=\"left\"><font color=\"#494949\" size=\"6\">キャプチャ画像</font></p> 
     
    105114}//foreach 
    106115// タイトル一覧 ここまで 
     116}//if rowdata == 0 
    107117 
    108 // ファイル一覧 ここから 
    109118?> 
    110  
    111  
    112  
    113119 
    114120</body> 
track feed