Mercurial > epgrec.yaz
annotate Reservation.class.php @ 174:3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 16 Apr 2013 15:23:28 +0900 |
parents | 1c4558d1a449 |
children |
rev | line source |
---|---|
1 | 1 <?php |
2 include_once('config.php'); | |
3 include_once( INSTALL_PATH . "/DBRecord.class.php" ); | |
4 include_once( INSTALL_PATH . "/reclib.php" ); | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
5 include_once( INSTALL_PATH . "/Settings.class.php" ); |
135
9c5e597ef6c6
mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
134
diff
changeset
|
6 include_once( INSTALL_PATH . "/recLog.inc.php" ); |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
7 |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
8 // 緇剛 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
9 if( !defined( "RECORDER_CMD" ) ) { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
10 define( "RECORDER_CMD", INSTALL_PATH."/recorder.php" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
11 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
12 |
1 | 13 |
14 // 篋膣 | |
15 | |
16 class Reservation { | |
17 | |
18 public static function simple( $program_id , $autorec = 0, $mode = 0) { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
19 $settings = Settings::factory(); |
1 | 20 $rval = 0; |
21 try { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
22 $prec = new DBRecord( PROGRAM_TBL, "id", $program_id ); |
1 | 23 |
24 $rval = self::custom( | |
25 $prec->starttime, | |
26 $prec->endtime, | |
27 $prec->channel_id, | |
28 $prec->title, | |
29 $prec->description, | |
30 $prec->category_id, | |
31 $program_id, | |
32 $autorec, | |
33 $mode ); | |
34 | |
35 } | |
36 catch( Exception $e ) { | |
37 throw $e; | |
38 } | |
39 return $rval; | |
40 } | |
41 | |
42 public static function custom( | |
43 $starttime, // 紮Datetime | |
44 $endtime, // 腟篋Datetime | |
45 $channel_id, // c潟ID | |
46 $title = "none", // 帥ゃ | |
47 $description = "none", // 网荀 | |
48 $category_id = 0, // 眼ID | |
49 $program_id = 0, // 腟ID | |
50 $autorec = 0, // 牙 | |
142
481e789605e3
mod: EPGの更新と同時に予約情報を更新するように変更、ログビューアの追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
135
diff
changeset
|
51 $mode = 0, // 牙祉≪若 |
481e789605e3
mod: EPGの更新と同時に予約情報を更新するように変更、ログビューアの追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
135
diff
changeset
|
52 $dirty = 0 // 若c |
1 | 53 ) { |
54 global $RECORD_MODE; | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
55 $settings = Settings::factory(); |
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
56 |
1 | 57 // 荐膊 |
58 $start_time = toTimestamp( $starttime ); | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
59 $end_time = toTimestamp( $endtime ) + $settings->extra_time; |
1 | 60 |
61 if( $start_time < (time() + PADDING_TIME + 10) ) { // 憜祉3絨鐚с紮腟 | |
62 $start_time = time() + PADDING_TIME + 10; // 牙脂紮310腱荐絎 | |
63 } | |
64 $at_start = $start_time - PADDING_TIME; | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
65 $sleep_time = PADDING_TIME - $settings->former_time; |
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
66 $rec_start = $start_time - $settings->former_time; |
1 | 67 |
68 // duration荐膊 | |
69 $duration = $end_time - $rec_start; | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
70 if( $duration < ($settings->former_time + 60) ) { // 60腱篁ヤ腟綣障 |
1 | 71 throw new Exception( "腟ゃゃ/腟c腟с" ); |
72 } | |
73 | |
74 $rrec = null; | |
75 try { | |
76 // 筝腟篋膣с | |
77 if( $program_id ) { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
78 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE program_id = '".$program_id."'" ); |
1 | 79 if( $num ) { |
80 throw new Exception("筝腟牙私膣障"); | |
81 } | |
82 } | |
83 | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
84 $crec = new DBRecord( CHANNEL_TBL, "id", $channel_id ); |
1 | 85 |
86 // √篋膣 = TUNER | |
120 | 87 $tuners = ($crec->type == "GR") ? (int)($settings->gr_tuners) : (int)($settings->bs_tuners); |
91
f6b909678e51
fix: CSとBSを合計するとチューナー数以上の重複予約が出来てしまうバグを修正
Sushi-k <epgrec@park.mda.or.jp>
parents:
79
diff
changeset
|
88 $type_str = ($crec->type == "GR") ? "type = 'GR' " : "(type = 'BS' OR type = 'CS') "; |
f6b909678e51
fix: CSとBSを合計するとチューナー数以上の重複予約が出来てしまうバグを修正
Sushi-k <epgrec@park.mda.or.jp>
parents:
79
diff
changeset
|
89 |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
90 // 綵演帥篋膣宴 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
91 $trecs = DBRecord::createRecords(RESERVE_TBL, "WHERE complete = '0' ". |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
92 "AND ".$type_str. |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
93 "AND starttime < '".toDatetime($end_time)."' ". |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
94 "AND endtime > '".toDatetime($rec_start)."'" ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
95 // 宴ャ |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
96 for( $i = 0; $i < count($trecs) ; $i++ ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
97 $dim_start_time[$i] = toTimestamp($trecs[$i]->starttime); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
98 $dim_end_time[$i] = toTimestamp($trecs[$i]->endtime); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
99 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
100 // 域鋋膣ゃ菴遵 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
101 $dim_start_time[count($trecs)] = $rec_start; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
102 $dim_end_time[count($trecs)] = $end_time; |
1 | 103 |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
104 // 篏帥c茲茯帥鴻茲茹f罎荐若 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
105 $battings = 0; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
106 $mi = 0; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
107 for( $i = 0; $i <= count($trecs) ; $i++ ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
108 $mem_battings = 0; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
109 for( $j = 0; $j <= count($trecs) ; $j++ ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
110 if( ( $i <> $j ) && ( $dim_start_time[$j] < $dim_end_time[$i] ) && ( $dim_end_time[$j] >= $dim_end_time[$i] ) ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
111 $mem_battings++; // 茲潟 |
1 | 112 } |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
113 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
114 if( $mem_battings > $tuners ) { // 茲紊т膣筝 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
115 throw new Exception( " 茲篋膣障" ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
116 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
117 // ャ若惹違莇潟g篋膣=""茲茹f荅帥 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
118 if( ( $mem_battings >= $tuners ) && ( $settings->force_cont_rec == 1 ) ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
119 for( $j = 0; $j <= count($trecs) ; $j++ ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
120 // g篋膣鐚 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
121 if( ( $i <> $j ) && ( $dim_end_time[$i] > $dim_start_time[$j] - $settings->rec_switch_time ) |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
122 && ( $dim_end_time[$i] <= $dim_start_time[$j] + $settings->extra_time + $settings->former_time ) ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
123 // 牙祉紮障c鐚 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
124 if( $dim_start_time[$i] > ( time() + PADDING_TIME + $settings->former_time + $settings->rec_switch_time ) + 1 ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
125 $mem[$mi] = $i; // 紊眼鴻篋膣ID< |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
126 $dim_end_time[$i] = $dim_start_time[$j] - $settings->rec_switch_time; // 茵篋膣腟篋祉 |
1 | 127 } |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
128 else { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
129 $mem[$mi] = $j; // 紊眼鴻篋膣ID< |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
130 $dim_start_time[$j] = $dim_end_time[$i] + $settings->rec_switch_time; // 緇膓篋膣紮祉 |
1 | 131 } |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
132 $mi++; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
133 $mem_battings--; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
134 break; |
1 | 135 } |
136 } | |
137 } | |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
138 if( $mem_battings >= $tuners ) { // 茲茹fс |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
139 for( $j = 0; $j < count($trecs) ; $j++ ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
140 if( ( $dim_start_time[$j] < $dim_end_time[$i] ) && ( $dim_end_time[$j] >= $dim_end_time[$i] ) ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
141 $msg = $msg."\n ".$trecs[$j]->title.""; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
142 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
143 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
144 throw new Exception( " 篋膣茲障".$msg ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
145 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
146 if( $battings < $mem_battings ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
147 $battings = $mem_battings; |
1 | 148 } |
149 } | |
174
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
150 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
151 // 障с遺膣 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
152 for( $i = 0; $i < $mi ; $i++ ) { // 茲茹f綽荀絎茵 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
153 if( $mem[$i] == count($trecs) ) { // 紊眼鴻域鋋膣 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
154 $rec_start = $dim_start_time[$mem[$i]]; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
155 $end_time = $dim_end_time[$mem[$i]]; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
156 $duration = $end_time - $rec_start; // duration荐膊 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
157 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
158 else { // 紊眼鴻√篋膣 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
159 // 篋膣篆罩c綽荀宴冴 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
160 $prev_id = $trecs[$mem[$i]]->id; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
161 $prev_program_id = $trecs[$mem[$i]]->program_id; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
162 $prev_channel_id = $trecs[$mem[$i]]->channel_id; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
163 $prev_title = $trecs[$mem[$i]]->title; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
164 $prev_description = $trecs[$mem[$i]]->description; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
165 $prev_category_id = $trecs[$mem[$i]]->category_id; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
166 $prev_starttime = $trecs[$mem[$i]]->starttime; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
167 $prev_endtime = $trecs[$mem[$i]]->endtime; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
168 $prev_autorec = $trecs[$mem[$i]]->autorec; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
169 $prev_mode = $trecs[$mem[$i]]->mode; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
170 $prev_dirty = $trecs[$mem[$i]]->dirty; |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
171 $prev_start_time = toTimestamp($prev_starttime); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
172 // 紮祉荐絎 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
173 $prev_starttime = toDatetime( $dim_start_time[$mem[$i]] + $settings->former_time ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
174 // 腟篋祉荐絎 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
175 $prev_endtime = toDatetime( $dim_end_time[$mem[$i]] ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
176 // try鴻 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
177 try { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
178 self::cancel( $prev_id ); // c篋膣羔 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
179 self::custom( // 篋膣 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
180 $prev_starttime, // 紮Datetime |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
181 $prev_endtime, // 腟篋Datetime |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
182 $prev_channel_id, // c潟ID |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
183 $prev_title, // 帥ゃ |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
184 $prev_description, // 网荀 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
185 $prev_category_id, // 眼ID |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
186 $prev_program_id, // 腟ID |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
187 $prev_autorec, // 牙 |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
188 $prev_mode, |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
189 $prev_dirty ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
190 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
191 catch( Exception $e ) { |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
192 throw new Exception( " 篋膣糸(篋膣)紊掩障\n ".$prev_title."" ); |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
193 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
194 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
195 } |
3474a501f802
relaxing check for overlapped programs. patch from http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html
Yoshiki Yazawa <yaz@honeyplanet.jp>
parents:
170
diff
changeset
|
196 |
1 | 197 // ャ若主 |
198 $tuner = $battings; | |
199 | |
200 // 鴻durationс | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
201 if( $duration < ($settings->former_time + 60) ) { // 60腱篁ヤ腟綣障 |
1 | 202 throw new Exception( "腟ゃゃ/腟c腟с" ); |
203 } | |
204 | |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
205 // <ゃ |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
206 /* |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
207 %TITLE% 腟帥ゃ |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
208 %ST% 紮ユ鐚ex.200907201830) |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
209 %ET% 腟篋ユ |
91
f6b909678e51
fix: CSとBSを合計するとチューナー数以上の重複予約が出来てしまうバグを修正
Sushi-k <epgrec@park.mda.or.jp>
parents:
79
diff
changeset
|
210 %TYPE% GR/BS/CS |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
211 %CH% c潟 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
212 %DOW% ワSun-Mon鐚 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
213 %DOWJ% ワ-鐚 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
214 %YEAR% 紮綛 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
215 %MONTH% 紮 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
216 %DAY% 紮 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
217 %HOUR% 紮 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
218 %MIN% 紮 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
219 %SEC% 紮腱 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
220 %DURATION% 牙紙鐚腱鐚 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
221 */ |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
222 |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
223 $day_of_week = array( "","","","羂","","","" ); |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
224 $filename = $settings->filename_format; |
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
225 |
116
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
226 // %TITLE% |
133 | 227 $filename = mb_str_replace("%TITLE%", trim($title), $filename); |
116
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
228 // %ST% 紮ユ |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
229 $filename = mb_str_replace("%ST%",date("YmdHis", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
230 // %ET% 腟篋ユ |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
231 $filename = mb_str_replace("%ET%",date("YmdHis", $end_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
232 // %TYPE% GR/BS |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
233 $filename = mb_str_replace("%TYPE%",$crec->type, $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
234 // %CH% c潟 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
235 $filename = mb_str_replace("%CH%","".$crec->channel, $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
236 // %DOW% ワSun-Mon鐚 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
237 $filename = mb_str_replace("%DOW%",date("D", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
238 // %DOWJ% ワ-鐚 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
239 $filename = mb_str_replace("%DOWJ%",$day_of_week[(int)date("w", $start_time)], $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
240 // %YEAR% 紮綛 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
241 $filename = mb_str_replace("%YEAR%",date("Y", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
242 // %MONTH% 紮 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
243 $filename = mb_str_replace("%MONTH%",date("m", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
244 // %DAY% 紮 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
245 $filename = mb_str_replace("%DAY%",date("d", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
246 // %HOUR% 紮 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
247 $filename = mb_str_replace("%HOUR%",date("H", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
248 // %MIN% 紮 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
249 $filename = mb_str_replace("%MIN%",date("i", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
250 // %SEC% 紮腱 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
251 $filename = mb_str_replace("%SEC%",date("s", $start_time), $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
252 // %DURATION% 牙紙鐚腱鐚 |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
253 $filename = mb_str_replace("%DURATION%","".$duration, $filename ); |
f268d7d10590
fix: マルチバイトmb_str_replaceをネットからいただいて追加
yoneda <epgrec@park.mda.or.jp>
parents:
91
diff
changeset
|
254 |
133 | 255 // √絖_ |
169
e379552d084c
fix: recorder.php:子プロセスを再帰的に停止させるよう変更
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
161
diff
changeset
|
256 // $filename = preg_replace("/[ \.\/\*:<>\?\\|()\'\"&]/u","_", trim($filename) ); |
e379552d084c
fix: recorder.php:子プロセスを再帰的に停止させるよう変更
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
161
diff
changeset
|
257 |
e379552d084c
fix: recorder.php:子プロセスを再帰的に停止させるよう変更
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
161
diff
changeset
|
258 // preg_replaceUTF-8絲上с医mb_ereg_replace祉 |
e379552d084c
fix: recorder.php:子プロセスを再帰的に停止させるよう変更
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
161
diff
changeset
|
259 $filename = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($filename) ); |
133 | 260 |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
261 // 絖潟若紊 |
76
69e0dabc765a
fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents:
56
diff
changeset
|
262 if( defined("FILESYSTEM_ENCODING") ) { |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
263 $filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" ); |
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
264 } |
133 | 265 |
76
69e0dabc765a
fixed: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents:
56
diff
changeset
|
266 $filename .= $RECORD_MODE["$mode"]['suffix']; |
47 | 267 $thumbname = $filename.".jpg"; |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
268 |
56
be9e4520cfec
change: GEN_THUMBNAIL
yoneda <yoneda@recorder.localnet.mda.or.jp>
parents:
48
diff
changeset
|
269 // 泣若 |
be9e4520cfec
change: GEN_THUMBNAIL
yoneda <yoneda@recorder.localnet.mda.or.jp>
parents:
48
diff
changeset
|
270 $gen_thumbnail = INSTALL_PATH."/gen-thumbnail.sh"; |
be9e4520cfec
change: GEN_THUMBNAIL
yoneda <yoneda@recorder.localnet.mda.or.jp>
parents:
48
diff
changeset
|
271 if( defined("GEN_THUMBNAIL") ) |
be9e4520cfec
change: GEN_THUMBNAIL
yoneda <yoneda@recorder.localnet.mda.or.jp>
parents:
48
diff
changeset
|
272 $gen_thumbnail = GEN_THUMBNAIL; |
be9e4520cfec
change: GEN_THUMBNAIL
yoneda <yoneda@recorder.localnet.mda.or.jp>
parents:
48
diff
changeset
|
273 |
15
cbbddf99d1cd
added: filename customize function
Sushi-k <epgrec@park.mda.or.jp>
parents:
8
diff
changeset
|
274 // <ゃ腟篋 |
1 | 275 |
276 // 篋膣潟若 | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
277 $rrec = new DBRecord( RESERVE_TBL ); |
1 | 278 $rrec->channel_disc = $crec->channel_disc; |
279 $rrec->channel_id = $crec->id; | |
280 $rrec->program_id = $program_id; | |
281 $rrec->type = $crec->type; | |
282 $rrec->channel = $crec->channel; | |
283 $rrec->title = $title; | |
284 $rrec->description = $description; | |
285 $rrec->category_id = $category_id; | |
286 $rrec->starttime = toDatetime( $rec_start ); | |
287 $rrec->endtime = toDatetime( $end_time ); | |
288 $rrec->path = $filename; | |
289 $rrec->autorec = $autorec; | |
290 $rrec->mode = $mode; | |
291 $rrec->reserve_disc = md5( $crec->channel_disc . toDatetime( $start_time ). toDatetime( $end_time ) ); | |
292 | |
293 // 篋膣絎茵 | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
294 $cmdline = $settings->at." ".date("H:i m/d/Y", $at_start); |
1 | 295 $descriptor = array( 0 => array( "pipe", "r" ), |
296 1 => array( "pipe", "w" ), | |
297 2 => array( "pipe", "w" ), | |
298 ); | |
299 $env = array( "CHANNEL" => $crec->channel, | |
300 "DURATION" => $duration, | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
301 "OUTPUT" => INSTALL_PATH.$settings->spool."/".$filename, |
1 | 302 "TYPE" => $crec->type, |
303 "TUNER" => $tuner, | |
304 "MODE" => $mode, | |
47 | 305 "THUMB" => INSTALL_PATH.$settings->thumbs."/".$thumbname, |
306 "FORMER" => "".$settings->former_time, | |
307 "FFMPEG" => "".$settings->ffmpeg, | |
79
6eabffb0ccac
add SID: Reservation.class.php
Sushi-k <epgrec@park.mda.or.jp>
parents:
76
diff
changeset
|
308 "SID" => $crec->sid, |
1 | 309 ); |
310 | |
311 // ATт膣 | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
312 $process = proc_open( $cmdline , $descriptor, $pipes, INSTALL_PATH.$settings->spool, $env ); |
1 | 313 if( is_resource( $process ) ) { |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
314 fwrite($pipes[0], RECORDER_CMD." ".$rrec->id."\n" ); |
1 | 315 fclose($pipes[0]); |
316 // 罔羣若 | |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
317 $rstring = stream_get_contents($pipes[2]); |
1 | 318 |
319 fclose( $pipes[2] ); | |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
320 fclose( $pipes[1] ); |
1 | 321 proc_close( $process ); |
322 } | |
323 else { | |
324 $rrec->delete(); | |
149
5b192e94f49d
fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
142
diff
changeset
|
325 reclog( "Reservation::custom at絎茵紊掩罔≧", EPGREC_ERROR); |
1 | 326 throw new Exception("AT絎茵"); |
327 } | |
328 // job垩冴 | |
329 $rarr = array(); | |
330 $tok = strtok( $rstring, " \n" ); | |
331 while( $tok !== false ) { | |
332 array_push( $rarr, $tok ); | |
333 $tok = strtok( " \n" ); | |
334 } | |
335 $key = array_search("job", $rarr); | |
336 if( $key !== false ) { | |
337 if( is_numeric( $rarr[$key+1]) ) { | |
338 $rrec->job = $rarr[$key+1]; | |
135
9c5e597ef6c6
mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
134
diff
changeset
|
339 reclog( "Reservation::custom 吾с".$rrec->job."牙祉吾с脂"); |
1 | 340 return $rrec->job; // |
341 } | |
342 } | |
343 // | |
344 $rrec->delete(); | |
149
5b192e94f49d
fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
142
diff
changeset
|
345 reclog( "Reservation::custom job垩緇紊掩",EPGREC_ERROR ); |
1 | 346 throw new Exception( "job垩緇紊掩" ); |
347 } | |
348 catch( Exception $e ) { | |
349 if( $rrec != null ) { | |
350 if( $rrec->id ) { | |
351 // 篋膣羔 | |
352 $rrec->delete(); | |
353 } | |
354 } | |
355 throw $e; | |
356 } | |
357 } | |
358 // custom 腟篋 | |
359 | |
360 // 羔 | |
361 public static function cancel( $reserve_id = 0, $program_id = 0 ) { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
362 $settings = Settings::factory(); |
1 | 363 $rec = null; |
364 | |
365 try { | |
366 if( $reserve_id ) { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
367 $rec = new DBRecord( RESERVE_TBL, "id" , $reserve_id ); |
1 | 368 } |
369 else if( $program_id ) { | |
39
8965ef108821
change: modify all scripts for web base setting.
Sushi-k <epgrec@park.mda.or.jp>
parents:
15
diff
changeset
|
370 $rec = new DBRecord( RESERVE_TBL, "program_id" , $program_id ); |
1 | 371 } |
372 if( $rec == null ) { | |
373 throw new Exception("ID絎≦鴻с"); | |
374 } | |
375 if( ! $rec->complete ) { | |
135
9c5e597ef6c6
mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
134
diff
changeset
|
376 if( toTimestamp($rec->starttime) < (time() + PADDING_TIME + $settings->former_time) ) { |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
377 reclog("Reservation::cancel 絎茵筝篋膣ID".$rec->id."羔絎茵" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
378 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
379 // recorder篆<荅帥 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
380 $ipc_key = ftok( RECORDER_CMD, "R" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
381 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
382 /* php 5.3篁ラmsg_queue_exists篏帥 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
383 if( ! msg_queue_exists( $ipc_key ) ) { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
384 // <祉若吾ャ若 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
385 reclog( "Reservation::cancel 絎茵筝ィ羝篋膣".$rec->id."絎茵", EPGREC_ERROR ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
386 $rec->complete = 1; |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
387 throw new RecException( "Reserve:: 絎茵筝ィ羝篋膣絎茵障綺ゃ荅帥", EPGREC_ERROR ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
388 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
389 else { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
390 */ |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
391 $msgh_r = msg_get_queue( $ipc_key ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
392 $ipc_key = ftok( RECORDER_CMD, "W" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
393 $msgh_w = msg_get_queue( $ipc_key ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
394 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
395 // 腟篋腓 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
396 msg_send( $msgh_r, (int)$rec->id, "terminate" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
397 sleep(1); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
398 for( $i = 0; $i < 60; $i++ ) { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
399 $r = msg_receive($msgh_w, (int)$rec->id , $msgtype, 1024, $message, TRUE, MSG_IPC_NOWAIT | MSG_NOERROR); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
400 if( $r ) { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
401 if( $message == "success" ) { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
402 reclog( "Reserve:: 絎茵筝篋膣ID".$rec->id."羔罔≧" ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
403 break; |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
404 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
405 else if( $message == "error" ){ |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
406 reclog( "Reserve:: 絎茵筝篋膣ID".$rec->id."羔紊掩", EPGREC_ERROR ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
407 throw new RecException("絎茵筝篋膣羔紊掩障違綺羔", EPGREC_ERROR ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
408 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
409 // 篁ュ<祉若吾∴緇 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
410 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
411 sleep(1); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
412 } |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
413 if( $i >= 60 ) throw new RecException("絎茵筝篋膣羔紊掩障違綺羔", EPGREC_ERROR ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
414 // } |
135
9c5e597ef6c6
mod: ログ機能を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
134
diff
changeset
|
415 } |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
416 else { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
417 // 障絎茵篋膣atゃ |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
418 exec( $settings->atrm . " " . $rec->job ); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
419 reclog("Reservation::cancel 吾с".$rec->job.""); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
420 $rec->delete(); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
421 } |
1 | 422 } |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
423 else { |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
424 // 牙紙推膣羔 |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
425 $rec->delete(); |
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
426 } |
1 | 427 } |
428 catch( Exception $e ) { | |
149
5b192e94f49d
fix: 予約済み定数を使ってしまったミスを修正。エラーレベルに警告を追加
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
142
diff
changeset
|
429 reclog("Reservation::cancel 篋膣c潟祉DB・膓障≪祉鴻紊掩罔≧", EPGREC_ERROR ); |
1 | 430 throw $e; |
431 } | |
432 } | |
433 } | |
161
84220382fea8
mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
parents:
149
diff
changeset
|
434 ?> |