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 }