Mercurial > epgrec.yaz
comparison Reservation.class.php @ 146:4afd353b4507
merged with upstream
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 23 Mar 2010 02:37:31 +0900 |
parents | d1681f891462 481e789605e3 |
children | 3a6ec345ab0c |
comparison
equal
deleted
inserted
replaced
141:d1681f891462 | 146:4afd353b4507 |
---|---|
41 $title = "none", // タイトル | 41 $title = "none", // タイトル |
42 $description = "none", // 概要 | 42 $description = "none", // 概要 |
43 $category_id = 0, // カテゴリID | 43 $category_id = 0, // カテゴリID |
44 $program_id = 0, // 番組ID | 44 $program_id = 0, // 番組ID |
45 $autorec = 0, // 自動録画 | 45 $autorec = 0, // 自動録画 |
46 $mode = 0 // 録画モード | 46 $mode = 0, // 録画モード |
47 $dirty = 0 // ダーティフラグ | |
47 ) { | 48 ) { |
48 global $RECORD_MODE; | 49 global $RECORD_MODE; |
49 $settings = Settings::factory(); | 50 $settings = Settings::factory(); |
50 | 51 |
51 // 時間を計算 | 52 // 時間を計算 |
128 $prev_category_id = $trecs[$i]->category_id; | 129 $prev_category_id = $trecs[$i]->category_id; |
129 $prev_starttime = $trecs[$i]->starttime; | 130 $prev_starttime = $trecs[$i]->starttime; |
130 $prev_endtime = $trecs[$i]->endtime; | 131 $prev_endtime = $trecs[$i]->endtime; |
131 $prev_autorec = $trecs[$i]->autorec; | 132 $prev_autorec = $trecs[$i]->autorec; |
132 $prev_mode = $trecs[$i]->mode; | 133 $prev_mode = $trecs[$i]->mode; |
133 | 134 $prev_dirty = $trecs[$i]->dirty; |
135 | |
134 $prev_start_time = toTimestamp($prev_starttime); | 136 $prev_start_time = toTimestamp($prev_starttime); |
135 // 始まっていない予約? | 137 // 始まっていない予約? |
136 if( $prev_start_time > (time() + PADDING_TIME + $settings->former_time) ) { | 138 if( $prev_start_time > (time() + PADDING_TIME + $settings->former_time) ) { |
137 // 開始時刻を元に戻す | 139 // 開始時刻を元に戻す |
138 $prev_starttime = toDatetime( $prev_start_time + $settings->former_time ); | 140 $prev_starttime = toDatetime( $prev_start_time + $settings->former_time ); |
151 $prev_title, // タイトル | 153 $prev_title, // タイトル |
152 $prev_description, // 概要 | 154 $prev_description, // 概要 |
153 $prev_category_id, // カテゴリID | 155 $prev_category_id, // カテゴリID |
154 $prev_program_id, // 番組ID | 156 $prev_program_id, // 番組ID |
155 $prev_autorec, // 自動録画 | 157 $prev_autorec, // 自動録画 |
156 $prev_mode ); | 158 $prev_mode, |
159 $prev_dirty ); | |
157 } | 160 } |
158 catch( Exception $e ) { | 161 catch( Exception $e ) { |
159 throw new Exception( "重複予約を解消できません" ); | 162 throw new Exception( "重複予約を解消できません" ); |
160 } | 163 } |
161 } | 164 } |