diff Reservation.class.php @ 150:3a6ec345ab0c

merged with upstream
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 27 Mar 2010 23:21:25 +0900
parents 4afd353b4507 5b192e94f49d
children 66eabfc1b118
line wrap: on
line diff
--- a/Reservation.class.php	Fri Mar 26 15:41:36 2010 +0900
+++ b/Reservation.class.php	Sat Mar 27 23:21:25 2010 +0900
@@ -303,7 +303,7 @@
 			}
 			else {
 				$rrec->delete();
-				reclog( "Reservation::custom atの実行に失敗した模様", E_ERROR);
+				reclog( "Reservation::custom atの実行に失敗した模様", EPGREC_ERROR);
 				throw new Exception("AT実行エラー");
 			}
 			// job番号を取り出す
@@ -323,7 +323,7 @@
 			}
 			// エラー
 			$rrec->delete();
-			reclog( "Reservation::custom job番号の取得に失敗",E_ERROR );
+			reclog( "Reservation::custom job番号の取得に失敗",EPGREC_ERROR );
 			throw new Exception( "job番号の取得に失敗" );
 		}
 		catch( Exception $e ) {
@@ -356,7 +356,8 @@
 			if( ! $rec->complete ) {
 				// 未実行の予約である
 				if( toTimestamp($rec->starttime) < (time() + PADDING_TIME + $settings->former_time) ) {
-					reclog("Reservation::cancel 未実行の予約の取り消しが実行された", E_ERROR );
+					reclog("Reservation::cancel 未実行の予約の取り消しが実行された", EPGREC_ERROR );
+					throw new Exception("未実行の予約です");
 				}
 				exec( $settings->atrm . " " . $rec->job );
 				reclog("Reservation::cancel ジョブ番号".$rec->job."を削除");
@@ -364,7 +365,7 @@
 			$rec->delete();
 		}
 		catch( Exception $e ) {
-			reclog("Reservation::cancel 予約キャンセルでDB接続またはアクセスに失敗した模様", E_ERROR );
+			reclog("Reservation::cancel 予約キャンセルでDB接続またはアクセスに失敗した模様", EPGREC_ERROR );
 			throw $e;
 		}
 	}