diff cancelReservation.php @ 1:f5a9f0eb4858

deleted: LICENSE.ja
author Sushi-k <epgrec@park.mda.or.jp>
date Wed, 08 Jul 2009 11:44:50 +0900
parents
children bbbc4f1ecf1d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cancelReservation.php	Wed Jul 08 11:44:50 2009 +0900
@@ -0,0 +1,43 @@
+<?php
+include_once('config.php');
+include_once( INSTALL_PATH . '/DBRecord.class.php' );
+include_once( INSTALL_PATH . '/Reservation.class.php' );
+include_once( INSTALL_PATH . '/reclib.php' );
+
+$program_id = 0;
+$reserve_id = 0;
+
+if( isset($_GET['program_id'])) {
+	$program_id = $_GET['program_id'];
+}
+else if(isset($_GET['reserve_id'])) {
+	$reserve_id = $_GET['reserve_id'];
+	try {
+		$rec = new DBRecord( TBL_PREFIX.RESERVE_TBL, "id" , $reserve_id );
+		$program_id = $rec->program_id;
+	}
+	catch( Exception $e ) {
+		// 無視
+	}
+}
+
+// 手動取り消しのときには、その番組を自動録画対象から外す
+if( $program_id ) {
+	try {
+		$rec = new DBRecord(TBL_PREFIX.PROGRAM_TBL, "id", $program_id );
+		$rec->autorec = 0;
+	}
+	catch( Exception $e ) {
+		// 無視
+	}
+}
+
+// 予約取り消し実行
+try {
+	Reservation::cancel( $reserve_id, $program_id );
+}
+catch( Exception $e ) {
+	exit( "Error" . $e->getMessage() );
+}
+exit();
+?>
\ No newline at end of file