diff --git a/definitions/restaurant.json b/definitions/restaurant.json new file mode 100644 index 0000000..06f545c --- /dev/null +++ b/definitions/restaurant.json @@ -0,0 +1,182 @@ +{ + "groups": { + "0": "Restaurant Information", + "1": "Date", + "2": "Booking Details", + "3": "Program Membership", + "4": "Booking Agency", + "5": "Hotlinks", + "6": "Metadata" + }, + "fields": { + "bookingAgent_name": { + "title": "Name", + "type": "text", + "required": false, + "group": 4, + "short": true + }, + "bookingAgent_url": { + "title": "URL", + "type": "url", + "required": false, + "group": 4 + }, + "bookingTime": { + "title": "Booking Date", + "type": "datetime", + "required": false, + "group": 4 + }, + "cancelReservationUrl": { + "title": "Cancel URL", + "type": "url", + "required": false, + "group": 5 + }, + "confirmReservationUrl": { + "title": "Confirm URL", + "type": "url", + "required": false, + "group": 5 + }, + "modifiedTime": { + "title": "Modified Time", + "type": "datetime", + "required": false, + "group": 6 + }, + "modifyReservationUrl": { + "title": "Modify URL", + "type": "url", + "required": false, + "group": 5 + }, + "partySize": { + "title": "Number of people", + "type": "number", + "required": true, + "group": 2 + }, + "programMembership_program": { + "title": "Name of Program", + "type": "text", + "required": false, + "group": 3, + "short": true + }, + "programMembership_memberNumber": { + "title": "Member No.", + "type": "text", + "required": false, + "group": 3, + "short": true + }, + "reservationFor_name": { + "title": "Restaurant Name", + "type": "text", + "required": true, + "group": 0 + }, + "reservationFor_address_streetAddress": { + "title": "Street", + "type": "text", + "required": true, + "group": 0 + }, + "reservationFor_address_postalCode": { + "title": "Zip Code", + "type": "number", + "required": true, + "group": 0, + "short": true + }, + "reservationFor_address_addressLocality": { + "title": "City", + "type": "text", + "required": true, + "group": 0 + }, + "reservationFor_address_addressRegion": { + "title": "Region", + "type": "text", + "required": true, + "group": 0, + "short": true + }, + "reservationFor_address_addressCountry": { + "title": "Country", + "type": "country", + "required": true, + "group": 0 + }, + "reservationFor_telephone": { + "title": "Telephone", + "type": "tel", + "required": true, + "group": 0, + "short": true + }, + "reservationFor_url": { + "title": "Website URL", + "type": "url", + "required": false, + "group": 0 + }, + "reservationFor_image": { + "title": "Restaurant Image URL", + "type": "url", + "required": false, + "group": 0 + }, + "reservationNumber": { + "title": "Reservation #", + "type": "text", + "required": true, + "group": 2, + "short": true + }, + "price": { + "title": "Price", + "type": "decimal", + "required": false, + "group": 2, + "short": true + }, + "priceCurrency": { + "title": "Currency", + "type": "currency", + "required": false, + "group": 2, + "short": true + }, + "reservationStatus": { + "title": "Status", + "type": "status", + "required": true, + "group": 2, + "short": true + }, + "underName_name": { + "title": "Name on Reservation", + "type": "text", + "required": true, + "group": 2, + "default": "USER_NAME" + }, + "underName_email": { + "title": "Email address", + "type": "email", + "required": false, + "group": 2, + "default": "USER_EMAIL" + }, + "url": { + "title": "Booking URL", + "type": "url", + "required": false, + "group": 5 + } + } +} + diff --git a/index.php b/index.php index 146964f..567084b 100644 --- a/index.php +++ b/index.php @@ -137,7 +137,13 @@ if (!$tpl_done && isset($_SESSION['access_token']) && $_SESSION['access_token']) $action = 'hotel'; require 'prep_form.php'; break; - default: + case 'restaurant': + $tpl = $m->loadTemplate('restaurant_html'); + $tpl_done = true; + $action = 'restaurant'; + require 'prep_form.php'; + break; + default: if (!$tpl_done) { $tpl = $m->loadTemplate('loggedin_html'); $tpl_done = true; diff --git a/templates/restaurant_html.mustache b/templates/restaurant_html.mustache new file mode 100644 index 0000000..0eac846 --- /dev/null +++ b/templates/restaurant_html.mustache @@ -0,0 +1,35 @@ +{{> html_head}} +{{> mdl_head}} +{{> mdl_content_head}} + +