annotate index.php @ 120:cb04c9ca1cb0

add: チャンネルスキップの追加途中(改造中)
author yoneda <epgrec@park.mda.or.jp>
date Sun, 14 Mar 2010 23:49:11 +0900
parents cb7da56c4198
children ea54c3128da3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
1 <?php
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
2
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
3 include_once("config.php");
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
4 include_once( INSTALL_PATH . "/DBRecord.class.php" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
5 include_once( INSTALL_PATH . "/Smarty/Smarty.class.php" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
6 include_once( INSTALL_PATH . "/reclib.php" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
7 include_once( INSTALL_PATH . "/Settings.class.php" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
8
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
9 // 荐絎<ゃ<罎祉
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
10 if( ! file_exists( INSTALL_PATH."/settings/config.xml") ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
11 header( "Content-Type: text/html;charset=utf-8" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
12 exit( "<script type=\"text/javascript\">\n" .
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
13 "<!--\n".
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
14 "window.open(\"install/step1.php\",\"_self\");".
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
15 "// -->\n</script>" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
16 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
17
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
18 $settings = Settings::factory();
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
19
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
20 $DAY_OF_WEEK = array( "()","()","()","(羂)","()","()","()" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
21
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
22 // <若帥
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
23 // 茵腓冴激鐚鐚
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
24 $program_length = $settings->program_length;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
25 if( isset( $_GET['length']) ) $program_length = (int) $_GET['length'];
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
26 // 遺=GR/BS=BS
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
27 $type = "GR";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
28 if( isset( $_GET['type'] ) ) $type = $_GET['type'];
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
29 // 憜
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
30 $top_time = mktime( date("H"), 0 , 0 );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
31 if( isset( $_GET['time'] ) ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
32 if( sscanf( $_GET['time'] , "%04d%2d%2d%2d", $y, $mon, $day, $h ) == 4 ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
33 $tmp_time = mktime( $h, 0, 0, $mon, $day, $y );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
34 if( ($tmp_time < ($top_time + 3600 * 24 * 8)) && ($tmp_time > ($top_time - 3600 * 24 * 8)) )
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
35 $top_time = $tmp_time;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
36 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
37 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
38 $last_time = $top_time + 3600 * $program_length;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
39
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
40 // 紙
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
41 for( $i = 0 ; $i < $program_length; $i++ ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
42 $tvtimes[$i] = date("H", $top_time + 3600 * $i );
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
43 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
44
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
45
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
46 // 腟茵
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
47 $programs = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
48 if( $type == "BS" ) $channel_map = $BS_CHANNEL_MAP;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
49 else if( $type == "GR" ) $channel_map = $GR_CHANNEL_MAP;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
50 else if( $type == "CS" ) $channel_map = $CS_CHANNEL_MAP;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
51 $st = 0;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
52 $prec = null;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
53 try {
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
54 $prec = new DBRecord(PROGRAM_TBL);
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
55 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
56 catch( Exception $e ) {
76
69e0dabc765a fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents: 67
diff changeset
57 exit('違若絖сゃ潟鴻若眼.');
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
58 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
59 $num_ch = 0;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
60 foreach( $channel_map as $channel_disc => $channel ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
61 $prev_end = $top_time;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
62 try {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
63 $crec = new DBRecord( CHANNEL_TBL, "channel_disc", $channel_disc );
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
64 $programs[$st]["skip"] = $crec->skip;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
65 if( $crec->skip == 0 ) $num_ch++;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
66
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
67 $programs[$st]["station_name"] = $crec->name;
77
cb7da56c4198 modified: Keyword.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents: 76
diff changeset
68 $programs[$st]["channel_disc"] = $crec->channel_disc;
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
69
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
70 $reca = $prec->fetch_array( "channel_disc", $channel_disc,
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
71 "endtime > '".toDatetime($top_time)."' ".
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
72 "AND starttime < '". toDatetime($last_time)."' ".
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
73 "ORDER BY starttime ASC "
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
74 );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
75 $programs[$st]['list'] = array();
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
76 $num = 0;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
77 foreach( $reca as $prg ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
78 // 違腥冴茯帥鴻
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
79 $start = toTimestamp( $prg['starttime'] );
51
31f73a50ae33 fix: bug
Sushi-k <epgrec@park.mda.or.jp>
parents: 50
diff changeset
80 if( ($start - $prev_end) > 0 ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
81 $height = ($start-$prev_end) * $settings->height_per_hour / 3600;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
82 $height = $height;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
83 $programs[$st]['list'][$num]['category_none'] = "none";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
84 $programs[$st]['list'][$num]['height'] = $height;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
85 $programs[$st]['list'][$num]['title'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
86 $programs[$st]['list'][$num]['starttime'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
87 $programs[$st]['list'][$num]['description'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
88 $num++;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
89 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
90 $prev_end = toTimestamp( $prg['endtime'] );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
91
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
92 $height = ((toTimestamp($prg['endtime']) - toTimestamp($prg['starttime'])) * $settings->height_per_hour / 3600);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
93 // $top_time 鎈障c腟
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
94 if( toTimestamp($prg['starttime']) <$top_time ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
95 $height = ((toTimestamp($prg['endtime']) - $top_time ) * $settings->height_per_hour / 3600);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
96 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
97 // $last_time 靚腟
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
98 if( toTimestamp($prg['endtime']) > $last_time ) {
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
99 $height = (($last_time - toTimestamp($prg['starttime'])) * $settings->height_per_hour / 3600);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
100 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
101
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
102 // 違
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
103 $cat = new DBRecord( CATEGORY_TBL, "id", $prg['category_id'] );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
104 $programs[$st]['list'][$num]['category_name'] = $cat->name_en;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
105 $programs[$st]['list'][$num]['height'] = $height;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
106 $programs[$st]['list'][$num]['title'] = $prg['title'];
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
107 $programs[$st]['list'][$num]['starttime'] = date("H:i", $start )."" ;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
108 $programs[$st]['list'][$num]['description'] = $prg['description'];
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
109 $programs[$st]['list'][$num]['prg_start'] = str_replace( "-", "/", $prg['starttime']);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
110 $programs[$st]['list'][$num]['duration'] = "" . (toTimestamp($prg['endtime']) - toTimestamp($prg['starttime']));
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
111 $programs[$st]['list'][$num]['channel'] = ($prg['type'] == "GR" ? "遺D" : "BS" ) . ":". $prg['channel'] . "ch";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
112 $programs[$st]['list'][$num]['id'] = "" . ($prg['id']);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
113 $programs[$st]['list'][$num]['rec'] = DBRecord::countRecords(RESERVE_TBL, "WHERE complete = '0' AND program_id = '".$prg['id']."'" );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
114 $num++;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
115 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
116 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
117 catch( exception $e ) {
76
69e0dabc765a fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents: 67
diff changeset
118 // exit( $e->getMessage() );
69e0dabc765a fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents: 67
diff changeset
119 // 篏
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
120 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
121 // 腥冴
51
31f73a50ae33 fix: bug
Sushi-k <epgrec@park.mda.or.jp>
parents: 50
diff changeset
122 if( ($last_time - $prev_end) > 0 ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
123 $height = ($last_time - $prev_end) * $settings->height_per_hour / 3600;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
124 $height = $height;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
125 $programs[$st]['list'][$num]['category_name'] = "none";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
126 $programs[$st]['list'][$num]['height'] = $height;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
127 $programs[$st]['list'][$num]['title'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
128 $programs[$st]['list'][$num]['starttime'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
129 $programs[$st]['list'][$num]['description'] = "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
130 $num++;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
131 }
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
132 $st++;
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
133 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
134 $prec = null;
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
135
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
136 // 絮綛
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
137 $ch_set_width = (int)($settings->ch_set_width);
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
138 // 篏綛
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
139 $chs_width = $ch_set_width * $num_ch;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
140
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
141 // GET<
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
142 $get_param = $_SERVER['SCRIPT_NAME'] . "?type=".$type."&length=".$program_length."";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
143
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
144 $smarty = new Smarty();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
145
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
146 // 眼筝荀
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
147 $crec = DBRecord::createRecords( CATEGORY_TBL );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
148 $cats = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
149 $num = 0;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
150 foreach( $crec as $val ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
151 $cats[$num]['name_en'] = $val->name_en;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
152 $cats[$num]['name_jp'] = $val->name_jp;
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
153 $num++;
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
154 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
155 $smarty->assign( "cats", $cats );
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
156
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
157
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
158 // 帥ゃ御
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
159 $types = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
160 $i = 0;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
161 if( $settings->bs_tuners != 0 ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
162 $types[$i]['selected'] = $type == "BS" ? 'class="selected"' : "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
163 $types[$i]['link'] = $_SERVER['SCRIPT_NAME'] . "?type=BS&length=".$program_length."&time=".date( "YmdH", $top_time);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
164 $types[$i]['name'] = "BS";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
165 $i++;
67
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
166
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
167 // CS
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
168 if ($settings->cs_rec_flg != 0) {
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
169 $types[$i]['selected'] = $type == "CS" ? 'class="selected"' : "";
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
170 $types[$i]['link'] = $_SERVER['SCRIPT_NAME'] . "?type=CS&length=".$program_length."&time=".date( "YmdH", $top_time);
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
171 $types[$i]['name'] = "CS";
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
172 $i++;
a2c4665b310c add: CS support (thanks to dakku)
Sushi-k <epgrec@park.mda.or.jp>
parents: 58
diff changeset
173 }
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
174 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
175 if( $settings->gr_tuners != 0 ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
176 $types[$i]['selected'] = $type == "GR" ? 'class="selected"' : "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
177 $types[$i]['link'] = $_SERVER['SCRIPT_NAME'] . "?type=GR&length=".$program_length."&time=".date( "YmdH", $top_time);
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
178 $types[$i]['name'] = "遺吾帥";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
179 $i++;
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
180 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
181 $smarty->assign( "types", $types );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
182
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
183 // ヤ御
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
184 $days = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
185 $day = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
186 $day['d'] = "";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
187 $day['link'] = $get_param . "&time=". date( "YmdH", time() - 3600 *24 );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
188 $day['ofweek'] = "";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
189 $day['selected'] = $top_time < mktime( 0, 0 , 0) ? 'class="selected"' : '';
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
190
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
191 array_push( $days , $day );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
192 $day['d'] = "憜";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
193 $day['link'] = $get_param;
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
194 $day['ofweek'] = "";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
195 $day['selected'] = "";
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
196 array_push( $days, $day );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
197 for( $i = 0 ; $i < 8 ; $i++ ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
198 $day['d'] = "".date("d", time() + 24 * 3600 * $i ) . "";
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
199 $day['link'] = $get_param . "&time=".date( "Ymd", time() + 24 * 3600 * $i) . date("H" , $top_time );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
200 $day['ofweek'] = $DAY_OF_WEEK[(int)date( "w", time() + 24 * 3600 * $i )];
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
201 $day['selected'] = date("d", $top_time) == date("d", time() + 24 * 3600 * $i ) ? 'class="selected"' : '';
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
202 array_push( $days, $day );
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
203 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
204 $smarty->assign( "days" , $days );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
205
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
206 // 御
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
207 $toptimes = array();
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
208 for( $i = 0 ; $i < 24; $i+=4 ) {
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
209 $tmp = array();
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
210 $tmp['hour'] = sprintf( "%02d:00", $i );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
211 $tmp['link'] = $get_param . "&time=".date("Ymd", $top_time ) . sprintf("%02d", $i );
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
212 array_push( $toptimes, $tmp );
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
213 }
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
214 $smarty->assign( "toptimes" , $toptimes );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
215
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
216 $smarty->assign( "tvtimes", $tvtimes );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
217 $smarty->assign( "programs", $programs );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
218 $smarty->assign( "ch_set_width", (int)($settings->ch_set_width) );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
219 $smarty->assign( "chs_width", $chs_width );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
220 $smarty->assign( "height_per_hour", $settings->height_per_hour );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
221 $smarty->assign( "height_per_min", $settings->height_per_hour / 60 );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
222 $smarty->assign( "num_ch", $num_ch );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
223 $smarty->assign( "num_all_ch" , count( $channel_map ) );
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
224
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
225 // date("Y-m-d H:i:s", $timestamp);
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
226
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
227 $sitetitle = date( "Y", $top_time ) . "綛" . date( "m", $top_time ) . "" . date( "d", $top_time ) . "". date( "H", $top_time ) .
50
c18851a70d33 fix: height use real number
Sushi-k <epgrec@park.mda.or.jp>
parents: 38
diff changeset
228 "鐔".( $type == "GR" ? "遺吾帥" : "BS吾帥" )."腟茵";
120
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
229
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
230 $smarty->assign("sitetitle", $sitetitle );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
231
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
232 $smarty->assign("top_time", str_replace( "-", "/" ,toDatetime($top_time)) );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
233 $smarty->assign("last_time", str_replace( "-", "/" ,toDatetime($last_time)) );
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
234
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
235
cb04c9ca1cb0 add: チャンネルスキップの追加途中(改造中)
yoneda <epgrec@park.mda.or.jp>
parents: 77
diff changeset
236 $smarty->display("index.html");
76
69e0dabc765a fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents: 67
diff changeset
237 ?>