81
|
1 epgrecã¯æ—¥æœ¬ã®ãƒ‡ã‚¸ã‚¿ãƒ«æ”¾é€ç”¨éŒ²ç”»ã‚·ã‚¹ãƒ†ãƒ ã§ã™ã€‚
|
|
2
|
|
3 â—æ”¹é€ ã®ãŸã‚ã®æƒ…å ±
|
|
4
|
|
5  ファイルãŒå¢—ãˆã¦ããŸã®ã§æ•´ç†ã‚’ã‹ãã¦ãƒ¡ãƒ¢ã‚’記ã—ã¦ãŠãã¾ã™ã€‚
|
|
6
|
|
7 ■DBRecordクラス
|
|
8
|
|
9  epgrecã¯ç°¡æ˜“O/Rマッピングを行ã†DBRecordクラスを足回りã¨ã—ã¦åˆ©ç”¨ã—ã¦ã„ã¾ã™ã€‚
|
|
10
|
|
11 ・オブジェクトã®ä½œæˆ
|
|
12 $record = new DBRecord( PROGRAM_TBL|CATEGORY_TBL|CHANNEL_TBL|KEYWORD_TBL|RESERVE_TBL
|
|
13 [,フィールドå ,検索語å¥]
|
|
14 );
|
|
15
|
|
16  DBレコードã«é–¢é€£ã¥ã‘られãŸDBRecordオブジェクトを生æˆã—ã¾ã™ã€‚フィールドåã¨æ¤œç´¢èªžå¥ã‚’指定ã™ã‚‹ã¨ã€DBテーブルを検索ã—ã¦æœ€åˆã«ãƒ’ットã—ãŸãƒ¬ã‚³ãƒ¼ãƒ‰ã¨é–¢é€£ã¥ã‘られãŸã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚フィールドåã¨æ¤œç´¢èªžå¥ã‚’çœç•¥ã™ã‚‹ã¨æ–°è¦ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’作æˆã—ã¦ã€ãã®ã‚ªãƒ–ジェクトを返ã—ã¾ã™ã€‚
|
|
17
|
|
18 ・レコードã®èªã¿æ›¸ã
|
|
19  プãƒãƒ‘ティã«å¯¾ã™ã‚‹ãƒªãƒ¼ãƒ‰/ライトã®å½¢ã§ãƒ¬ã‚³ãƒ¼ãƒ‰ã®èªã¿æ›¸ãã‚’è¡Œã„ã¾ã™ã€‚
|
|
20
|
|
21 $record->フィールドå = "foobar"; //書ãè¾¼ã¿
|
|
22 echo $record->フィールドå; // èªã¿å‡ºã—
|
|
23
|
|
24 ・一括èªã¿ã ã—
|
|
25 $arr = $record->fetch_array("フィールドå", "検索語å¥"[,options] );
|
|
26
|
|
27  検索語å¥ãŒãƒ’ットã—ãŸãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’é…列ã«èªã¿å‡ºã—ã¾ã™ã€‚
|
|
28
|
|
29 ・レコードã®å‰Šé™¤
|
|
30 $record->delete();
|
|
31
|
|
32 ・é™çš„メソッド
|
|
33 $arr = createRecords( PROGRAM_TBL|CATEGORY_TBL|CHANNEL_TBL|KEYWORD_TBL|RESERVE_TBL
|
|
34 [,options] );
|
|
35  テーブルã®å…¨ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’DBRecordオブジェクトé…列ã¨ã—ã¦è¿”ã—ã¾ã™ï¼ˆä½Žé€Ÿï¼‰ã€‚optionsã«SELECTæ–‡ã®WHEREç¯€ã‚’è¿½åŠ ã—ã¦çµžã‚Šè¾¼ã‚€ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚optionsã¯"WHERE ..."ã¨è¨˜è¿°ã—ã¦ãã ã•ã„。
|
|
36
|
|
37 ■ファイル群
|
|
38
|
|
39 DBRecord.class.php
|
|
40  DBRecordクラス
|
|
41
|
|
42 Keyword.class.php
|
|
43  ã‚ーワードレコードクラス(親:DBRecord)
|
|
44
|
|
45 Reservation.class.php
|
|
46  予約クラス。é™çš„メソッドsimple()ã€é™çš„メソッドcustom()。
|
|
47
|
|
48 Settings.class.php
|
|
49  è¨å®šã®èªã¿å‡ºã—/ä¿å˜ã‚’è¡Œã†ã‚¯ãƒ©ã‚¹ï¼ˆè¦ªï¼šSimpleXML)
|
|
50
|
|
51 cancelReservation.php
|
|
52  JavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹äºˆç´„å–り消ã—
|
|
53
|
|
54 changeReservation.php
|
|
55  JavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹äºˆç´„内容ã®æ›´æ–°
|
|
56
|
|
57 channelInfo.php
|
|
58  ãƒãƒ£ãƒ³ãƒãƒ«æƒ…å ±ã‚’è¿”ã™ï¼ˆJavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
59
|
|
60 channelSetSID.php
|
|
61  ãƒãƒ£ãƒ³ãƒãƒ«ã«å¯¾å¿œã™ã‚‹SIDã‚’æ›´æ–°ã™ã‚‹ï¼ˆJavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
62
|
|
63 config.php.sample
|
|
64  config.phpã®ã‚µãƒ³ãƒ—ルファイル
|
|
65
|
|
66 customReservation.php
|
|
67  詳細予約実行(JavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
68
|
|
69 deleteKeyword.php
|
|
70  ã‚ーワードã®å‰Šé™¤å®Ÿè¡Œï¼ˆkeywordTable.phpã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
71
|
|
72 envSetting.php
|
|
73  環境è¨å®š
|
|
74
|
|
75 getepg.php
|
|
76  EPGå–得スクリプト
|
|
77
|
|
78 index.php
|
|
79  トップページ(番組表)
|
|
80
|
|
81 keywordTable.php
|
|
82  ã‚ーワードã®ç®¡ç†ãƒšãƒ¼ã‚¸
|
|
83
|
|
84 mediatomb.php
|
|
85  mediatombã®DB更新スクリプト
|
|
86
|
|
87 postsettings.php
|
|
88  è¨å®šã®æ›´æ–°ï¼ˆè¨å®šãƒšãƒ¼ã‚¸ã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
89
|
|
90 programTable.php
|
|
91  番組検索ページ
|
|
92
|
|
93 reclib.php
|
|
94  雑多ライブラリ
|
|
95
|
|
96 recomplete.php
|
|
97  録画終了フラグを立ã¦ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト
|
|
98
|
|
99 recordedTable.php
|
|
100  録画済ã¿ä¸€è¦§ãƒšãƒ¼ã‚¸
|
|
101
|
|
102 reservationTable.php
|
|
103  予約一覧ページ
|
|
104
|
|
105 reservationform.php
|
|
106  詳細予約ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’è¿”ã™ï¼ˆJavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
107
|
|
108 sendstream.php
|
|
109  録画ä¸ã«è¦–è´ã™ã‚‹ãŸã‚ã®ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ã‚’æµã™ã‚¹ã‚¯ãƒªãƒ—ト(未完æˆï¼‰
|
|
110
|
|
111 simpleReservation.php
|
|
112  簡易予約実行(JavaScriptã‹ã‚‰å‘¼ã°ã‚Œã‚‹ï¼‰
|
|
113
|
|
114 systemSetting.php
|
|
115  システムè¨å®šãƒšãƒ¼ã‚¸
|
|
116
|
|
117 upgrade_to_201002.php
|
|
118  2010å¹´2月版ã¸ã®ã‚¢ãƒƒãƒ—デートスクリプト
|
|
119
|
|
120 viewer.php
|
|
121  ASFヘッダをé€ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト
|
|
122
|
|
123 templates/envSetting.html
|
|
124  環境è¨å®šãƒšãƒ¼ã‚¸Smartyテンプレート
|
|
125
|
|
126 templates/index.html
|
|
127  トップページSmartyテンプレート
|
|
128
|
|
129 templates/keywordTable.html
|
|
130  ã‚ーワード一覧ページSmartyテンプレート
|
|
131
|
|
132 templates/programTable.html
|
|
133  番組検索ページSmartyテンプレート
|
|
134
|
|
135 templates/recordedTable.html
|
|
136  録画済ã¿ä¸€è¦§ãƒšãƒ¼ã‚¸Smartyテンプレート
|
|
137
|
|
138 templates/reservationTable.html
|
|
139  予約一覧ページページSmartyテンプレート
|
|
140
|
|
141 templates/reservationform.html
|
|
142  詳細予約フォームã®Smartyテンプレート
|
|
143
|
|
144 templates/systemSetting.html
|
|
145  システムè¨å®šãƒšãƒ¼ã‚¸Smartyテンプレート
|
|
146
|
|
147 install/grscan.php
|
|
148  インストール:地上デジタルãƒãƒ£ãƒ³ãƒãƒ«ã‚¹ã‚ャン(grscanãŒå˜åœ¨ã™ã‚‹ã¨ãã®ã¿ï¼‰
|
|
149
|
|
150 install/step1.php
|
|
151  インストール:ステップ1
|
|
152
|
|
153 install/step2.php
|
|
154  インストール:ステップ2
|
|
155
|
|
156 install/step3.php
|
|
157  インストール:ステップ3
|
|
158
|
|
159 install/step4.php
|
|
160  インストール:ステップ4
|
|
161
|
|
162 install/step5.php
|
|
163  インストール:ステップ5
|
|
164
|
|
165
|