|
|
|
@@ -532,6 +532,7 @@ function booking_schema() {
|
|
|
|
|
'booking_committee_member' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE, 'default' => 'N'),
|
|
|
|
|
'booking_welfare_required' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE, 'default' => 'N'),
|
|
|
|
|
'booking_barcode' => array('type' => 'varchar', 'length' => '20', 'not null' => FALSE),
|
|
|
|
|
'booking_luckynum' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_firstname' => array('type' => 'varchar', 'length' => '50', 'not null' => TRUE),
|
|
|
|
|
'booking_lastname' => array('type' => 'varchar', 'length' => '50', 'not null' => TRUE),
|
|
|
|
|
'booking_gender' => array('type' => 'varchar', 'length' => '1', 'not null' => TRUE),
|
|
|
|
@@ -605,6 +606,8 @@ function booking_schema() {
|
|
|
|
|
'booking_passport_issue_location' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
'booking_passport_issue_name' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
//flight info
|
|
|
|
|
'booking_destination_country' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
'booking_travel_insurance' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
'booking_outflight_bookingnum' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_outflight_flightnum' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_outflight_origin' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
@@ -613,7 +616,6 @@ function booking_schema() {
|
|
|
|
|
'booking_outflight_connecting_flightnum' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_outflight_destination' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_outflight_destination_ts' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
|
|
|
|
|
'booking_rtrnflight_bookingnum' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_rtrnflight_flightnum' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
|
'booking_rtrnflight_origin' => array('type' => 'varchar', 'length' => '200', 'not null' => FALSE),
|
|
|
|
@@ -747,12 +749,45 @@ function booking_schema() {
|
|
|
|
|
'booking_node_id' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10'),
|
|
|
|
|
'booking_studygroup_id' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10'),
|
|
|
|
|
'booking_session_id' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10', default => 0),
|
|
|
|
|
'booking_is_leader' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE),
|
|
|
|
|
'booking_is_helper' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE),
|
|
|
|
|
//'booking_is_leader' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE),
|
|
|
|
|
//'booking_is_helper' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE),
|
|
|
|
|
'booking_studygroup_role' => array('type' => 'varchar', 'length' => '100', 'not null' => FALSE, 'default' => 0),
|
|
|
|
|
),
|
|
|
|
|
'primary key' => array('sid'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$schema['booking_readinggroup_definition'] = array(
|
|
|
|
|
'fields' => array(
|
|
|
|
|
'rid' => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10'),
|
|
|
|
|
'booking_readinggroup_descrip' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
'booking_readinggroup_location' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
),
|
|
|
|
|
'primary key' => array('rid'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$schema['booking_room_definition'] = array(
|
|
|
|
|
'fields' => array(
|
|
|
|
|
'rid' => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10'),
|
|
|
|
|
'booking_room_location_id' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_room_number' => array('type' => 'varchar', 'length' => '500', 'not null' => FALSE),
|
|
|
|
|
'booking_room_singlebeds' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_room_doublebeds' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_room_queenbeds' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_room_ensuite' => array('type' => 'varchar', 'length' => '1', 'not null' => FALSE, 'default' => 'N'),
|
|
|
|
|
),
|
|
|
|
|
'primary key' => array('rid'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$schema['booking_room_mapping'] = array(
|
|
|
|
|
'fields' => array(
|
|
|
|
|
'mid' => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE, 'disp-width' => '10'),
|
|
|
|
|
'booking_roomid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_eventid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_nodeid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
'booking_room_bedtype' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'disp-width' => '10', 'default' => 0),
|
|
|
|
|
),
|
|
|
|
|
'primary key' => array('mid'),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return $schema;
|
|
|
|
|
}
|
|
|
|
|