2019/12/19
EPGrecの「録画済一覧」などの番組の日付に曜日を追加する。
「録画済一覧」を見たとき、曜日も表示されてれば番組を見つけ易いのに、と、思ったので追加しました。
ついでに、「番組検索」と「録画予約一覧」にも同様に曜日が表示されるようにしました。
 
「録画済一覧」 "recordedTable.php"

try{ $rvs = DBRecord::createRecords(RESERVE_TBL, $options ); $week = array("日", "月", "火", "水", "木", "金", "土"); $records = array(); foreach( $rvs as $r ) { $cat = new DBRecord(CATEGORY_TBL, "id", $r->category_id ); $ch = new DBRecord(CHANNEL_TBL, "id", $r->channel_id ); $arr = array(); $arr['id'] = $r->id; $arr['station_name'] = $ch->name; $youbi = $week[ date( "w", strtotime($r->starttime) + $settings->former_time ) ]; $arr['starttime'] = date( "m/d (".$youbi.") H:i" , strtotime($r->starttime) + $settings->former_time ); $arr['duration'] = strval(intval((strtotime($r->endtime) - strtotime($r->starttime))/60))."分"; $arr['asf'] = "".$settings->install_url."/viewer.php?reserve_id=".$r->id; $arr['title'] = htmlspecialchars($r->title,ENT_QUOTES); $arr['description'] = htmlspecialchars($r->description,ENT_QUOTES); $arr['thumb'] = "<img src=\"".$settings->install_url.$settings->thumbs."/".htmlentities($r->path, ENT_QUOTES,"UTF-8").".jpg\" />"; $arr['cat'] = $cat->name_en; $arr['mode'] = $RECORD_MODE[$r->mode]['name']; array_push( $records, $arr ); }
 
「番組検索」 "programTable.php"

try{ $precs = Keyword::search( $search, $use_regexp, $type, $category_id, $channel_id, $weekofday, $prgtime ); $week = array("日", "月", "火", "水", "木", "金", "土"); $programs = array(); foreach( $precs as $p ) { $ch = new DBRecord(CHANNEL_TBL, "id", $p->channel_id ); $cat = new DBRecord(CATEGORY_TBL, "id", $p->category_id ); $arr = array(); $arr['type'] = $p->type; $arr['station_name'] = $ch->name; $youbi = $week[ date( "w", strtotime($p->starttime) ) ]; $arr['starttime'] = date("m/d (".$youbi.") H:i" , strtotime($p->starttime)); $arr['endtime'] = $p->endtime; $arr['duration'] = strval(intval((strtotime($p->endtime) - strtotime($p->starttime))/60))."分"; $arr['title'] = $p->title; $arr['description'] = $p->description; $arr['id'] = $p->id; $arr['cat'] = $cat->name_en; $arr['rec'] = DBRecord::countRecords(RESERVE_TBL, "WHERE program_id='".$p->id."'"); array_push( $programs, $arr ); }
 
「録画予約一覧」 "reservationTable.php"

try{ $rvs = DBRecord::createRecords(RESERVE_TBL, "WHERE complete='0' ORDER BY starttime ASC" ); $week = array("日", "月", "火", "水", "木", "金", "土"); $reservations = array(); foreach( $rvs as $r ) { $cat = new DBRecord(CATEGORY_TBL, "id", $r->category_id ); $ch = new DBRecord(CHANNEL_TBL, "id", $r->channel_id ); $arr = array(); $arr['id'] = $r->id; $arr['type'] = $r->type; $arr['channel'] = $ch->name; $youbi = $week[ date( "w", strtotime($r->starttime) + $settings->former_time ) ]; $arr['starttime'] = date("m/d (".$youbi.") H:i" , strtotime($r->starttime) + $settings->former_time); $arr['duration'] = strval(intval((strtotime($r->endtime) - strtotime($r->starttime))/60))."分"; $arr['endtime'] = $r->endtime; $arr['mode'] = $RECORD_MODE[$r->mode]['name']; $arr['title'] = $r->title; $arr['description'] = $r->description; $arr['cat'] = $cat->name_en; $arr['autorec'] = $r->autorec; array_push( $reservations, $arr ); }
 

twitter kn_ishi