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 } |
