// $record = createReservationRecordObj ( $_POST );
                // $lastinsertid = $DB->insert_record ( $testReservationRecordTableName, $record, false );
                // $tansaction = createReservationTransactionObj ( $submitType, $_POST );
                // $lastinsertid = $DB->insert_record ( $testReservationTransactionRecordTableName, $tansaction, false );
                break;
            case "delete":
                $deletedReservationId = $_POST['targetReservationId'];
                invalidateTargetReservation($deletedReservationId);
                directSQLInsertRT($submitType, $_POST);
                // $record = createReservationRecordObj ( $_POST );
                // $lastinsertid = $DB->insert_record ( $testReservationRecordTableName, $record, false );
                // $tansaction = createReservationTransactionObj ( $submitType, $_POST );
                break;
        }
    }
    $recordset = getRecordSet($identity);
    $recordArray = recordSetToArray($recordset);
    $formatedRecordArray = formatRecordArray($recordArray, $identity);
    $transaction->allow_commit();
} catch (Exception $e) {
    $transaction->rollback($e);
}
echo $OUTPUT->header();
?>
<link rel="stylesheet" type="text/css"
	href="<?php 
echo $CFG->wwwroot;
?>
/lib/jquery/ui-1.11.4/jquery-ui.min.css">
<link rel="stylesheet" type="text/css"
	href="<?php 
require_once '../config.php';
require_once './testReservationUtil.php';
require_once './resources/TestReservationInfo.php';
// require_login();
// Need group verification
$testReservationInfo = TestReservationInfo::Instance();
$identity = verifyODSIdentity($testReservationInfo);
$PAGE->set_context(get_system_context());
$PAGE->set_pagelayout('standard');
$PAGE->set_title("Test Reservation Form");
$PAGE->set_heading("Test Reservation Form");
$PAGE->set_url($CFG->wwwroot . '/testreservation/testReservationForm.php');
$availableRecord = NULL;
if (array_key_exists("submitType", $_POST)) {
    if ($_POST['submitType'] == "update") {
        $recordset = getRecordSet($identity, $_POST['targetReservationId']);
        if ($recordset->valid()) {
            foreach ($recordset as $record) {
                $availableRecord = formatRecordIntoForm(get_object_vars($record));
            }
        }
        if ($availableRecord == Null) {
            // Add one button for return
            die("No Valid Record!");
        }
    }
}
// When user is staff and doing update
if (in_array("staff", $identity) && (array_key_exists("submitType", $_POST) && $_POST['submitType'] == "update")) {
    // register_id not null
    $userId = $availableRecord['register_id'];