$val) {
$FORM[$key] = $val;
}
foreach($_GET as $key => $val) {
$FORM[$key] = $val;
}
require_once 'resvcancel/resvcancel.inc';
$s = new resvcancel_admin;
if(isset($_SESSION['YoyaKey']) && isset($FORM['YoyaKey']) && $_SESSION['YoyaKey'] != '' && $FORM['YoyaKey'] != '' && $_SESSION['YoyaKey'] != $FORM['YoyaKey']) {
// 複数タブを開いた操作した際に別の予約のセッションを取得した場合の対策
$ErrMsg = '複数の予約を同時にキャンセルする操作を検知したためキャンセルを停止しました。
お手数ですが、再度一予約ずつキャンセルをお願いします。
';
session_destroy();
include('../resv/errmsg.php');
exit;
}
if(!isset($FORM['mode'])) $FORM['mode'] = '';
if($FORM['mode'] != '' && $FORM['mode'] != 'resvcancel_confirm' && $FORM['YadoNo'] == '') {
$ErrMsg = '一定時間操作されませんでした。
お手数ですが、再度実施をお願いします。
';
# $ErrMsg = 'It was not a certain period of time operation.
Sorry to trouble you, thank you performed again.
';
include('../resv/errmsg.php');
exit;
} else {
switch($FORM['mode']) {
case 'resvcancel_login_form':
$s->resvcancel_login_form($FORM);
break;
case 'resvcancel_login':
$s->resvcancel_login($FORM);
break;
case 'resvcancel_confirm':
$s->resvcancel_confirm($FORM);
break;
case 'resvcancel_commit':
$s->resvcancel_commit($FORM);
break;
case 'resvcancel_update_form':
$s->resvcancel_update_form($FORM);
break;
case 'resvcancel_update_confirm':
$s->resvcancel_update_confirm($FORM);
break;
case 'resvcancel_update':
$s->resvcancel_update($FORM);
break;
default:
$s->resvcancel_login_form($FORM);
break;
}
}
?>