view cancelReservation.php @ 161:84220382fea8

mod: 録画中のキャンセルを可能にした(動作確認、まだ不完全かも)
author epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp>
date Sun, 04 Apr 2010 17:10:17 +0900
parents 42f6eb738567
children c6c6bd734f18
line wrap: on
line source

<?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' );
include_once( INSTALL_PATH . '/Settings.class.php' );

$program_id = 0;
$reserve_id = 0;
$settings = Settings::factory();
$rec = null;
$path = "";

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( RESERVE_TBL, "id" , $reserve_id );
		$program_id = $rec->program_id;
	}
	catch( Exception $e ) {
		// ∴
	}
}

// 羔腟牙糸乗院紊
if( $program_id ) {
	try {
		$rec = new DBRecord(PROGRAM_TBL, "id", $program_id );
		$rec->autorec = 0;
	}
	catch( Exception $e ) {
		// ∴
	}
}
if( $rec == null ) exit( "Error: 篋膣潟若緇堺ャ障" );

if( isset( $_GET['delete_file'] ) ) {
	if( $_GET['delete_file'] == 1 ) {
		$path = INSTALL_PATH."/".$settings->spool."/".$rec->path;
	}
}


// 篋膣羔絎茵
try {
	Reservation::cancel( $reserve_id, $program_id );
	if( isset( $_GET['delete_file'] ) ) {
		if( $_GET['delete_file'] == 1 ) {
			// <ゃ
			if( file_exists( $path) ) {
				@unlink($path);
				@unlink($path.".jpg");
			}
		}
	}
}
catch( Exception $e ) {
	exit( "Error" . $e->getMessage() );
}
exit();
?>