2 include_once('config.php');
3 include_once( INSTALL_PATH . "/DBRecord.class.php" );
4 include_once( INSTALL_PATH . "/reclib.php" );
5 include_once( INSTALL_PATH . "/Reservation.class.php" );
6 include_once( INSTALL_PATH . "/Settings.class.php" );
8 $settings = Settings::factory();
11 if( isset( $_POST['program_id'] ) ) $program_id = $_POST['program_id'];
15 isset($_POST['shour']) &&
16 isset($_POST['smin']) &&
17 isset($_POST['smonth']) &&
18 isset($_POST['sday']) &&
19 isset($_POST['syear']) &&
20 isset($_POST['ehour']) &&
21 isset($_POST['emin']) &&
22 isset($_POST['emonth']) &&
23 isset($_POST['eday']) &&
24 isset($_POST['eyear']) &&
25 isset($_POST['channel_id']) &&
26 isset($_POST['title']) &&
27 isset($_POST['description']) &&
28 isset($_POST['category_id']) &&
29 isset($_POST['record_mode']))
31 exit("Error:予約に必要な値がセットされていません");
35 $start_time = @mktime( $_POST['shour'], $_POST['smin'], 0, $_POST['smonth'], $_POST['sday'], $_POST['syear'] );
36 if( ($start_time < 0) || ($start_time === false) ) {
37 exit("Error:開始時間が不正です" );
40 $end_time = @mktime( $_POST['ehour'], $_POST['emin'], 0, $_POST['emonth'], $_POST['eday'], $_POST['eyear'] );
41 if( ($end_time < 0) || ($end_time === false) ) {
42 exit("Error:終了時間が不正です" );
45 $channel_id = $_POST['channel_id'];
46 $title = $_POST['title'];
47 $description = $_POST['description'];
48 $category_id = $_POST['category_id'];
49 $mode = $_POST['record_mode'];
54 $rval = Reservation::custom(
55 toDatetime($start_time),
56 toDatetime($end_time),
66 catch( Exception $e ) {
67 exit( "Error:".$e->getMessage() );
69 exit( "".$program_id );