Version 9.15 has some significant features and preparing database for the new fields may take some time for an average site (depending on total ticket sales). Upgrading this version requires, at a minimum:
The following changes have been made to Theatre Manager since version 9.12
Point releases are minor version fixes and small enhancements to any particular version.
The most significant change is the separation of theatre maps into 'Venues' and 'Pricing Maps'. Prior to version 9.15, a theatre map contained both the address data and a pricing map. It meant a new zone set up in a venue required a new theatre map which had some side effects on facility management.
Separating this information means that venues now reflect the true list of venues that are used -- and you can have as many pricing maps as you wish within the venue. Facility Management now shows tasks in the venue on the calendar (and not the pricing map) which is far more convenient.
The screen below shows what a venue now looks like. It has the name, address and icons for ticket trove (like before). The pricing maps at the right are new. You can edit them by double clicking (or create new ones)
The pricing map is shown below and contains the seat count, graphic map, seat names and best seat settings. The subtle difference is that a venue can contain multiple pricing maps which has some future potential:
The order window has been changed so that the words on the left side of the window which are used to navigate to various parts of an order (like tickets, fees, payments, etc), has been enhanced with icons. This change is based on observation and feedback to try to make it even easier to navigate the sales process.
Other changes are:
This is a vey subtle change to the operation of Theatre Manager. Much of using TM consists of filling lists with information - such as searching for patrons or loading up the tickets in the ticket list on the patron detail. We've made this faster in the past by offloading some computation to the postgresql server.
In version 9.15, we've taken this a step further. Many machines these days have two or more CPU's. The trend to multi core machines means that a computer is largely idle unless we take advantage of the other cores - which we did.
The effect, from a user perspective, is threefold and not immediately obvious:
Other changes are:
Please download the latest web page updates and compare the web pages to your existing pages. (If you have already implemented the 'tmCustom' folder, you can simply replace the pages below and verify your customizations).
The vast majority of the changes replace any pricing map field with its corresponding venue field. For example TM_ADDRESS1 should be replaced with VE_ADDRESS1 everywhere. However, to avoid the need to change pages immediately, we have replicated venue and pricing map address data within Theatre Manager so that the page changes can happen at a later date -- if desired. Meaning that existing web sites should work as long as the 3 'required' pages are implemented.
The second major change is enhancing the 'print at home' feature - only make changes if you wish this feature.
The following itemizes the changes made to web pages:
In the 3rd Column are 3 flags.
Files in the each outlet directory (1/WebPagesXX) | ||
TMpatronLimitedProfile.html | Revised html for radio buttons for do not mail so that you can now click on the text to alter the radio buttons. The user doesn't need to be as accurate clicking on the web pages. Adjusted the page layout to take into account a Windows Internet Explorer incompatibility. Enhanced the page layout for more clearer options for what the patron can do. This page change is only Mandatory for those sites that offer the Limited Patron Profiles option during the checkout process. | M |
TMpatronNew.html | Added a reference in the top toolbar containing "Login Information" to make a note that the asterisk refers to required fields on the page. Centered the entire table on the screen (it was left justified to the left of the screen). Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. |
O |
TMpatronUpdate.html | Mandatory change to the page to ensure that adding a new household member works with revised submit function. Also revised html for radio buttons for do not mail so that you can now click on the text to alter the radio buttons. The user doesn't need to be as accurate clicking on the web pages. Added a reference in the top toolbar containing "Login Information" to make a note that the asterisk refers to required fields on the page. Centered the entire table on the screen (it was left justified to the left of the screen).
Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. |
M |
TMsubscriptionsRenew.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Revised html for radio buttons for do not mail so that you can now click on the text to alter the radio buttons. The user doesn't need to be as accurate clicking on the web pages. | O |
TMcheckout.html | Major revisions for print at home selection. One change involved moving most of the customised mailing rules into an include file called tmTemplates/tmTicketHandling.html. Moving things there may make this window changed less often. Suggest completely replace this page. | R |
TMcheckoutNoPayment.html | Change the SCH_PRINT_AT_HOME variable name to SCH_TIX_PRINT_STATUS | R |
TMCheckoutConfirmation.html | Revisions to show the 'print tickets' button when user selects e-ticket delivery. | R |
TMcheckoutProcessing.html | Add a status line to show/remind the user of the print at home/eticket delivery option they chose before they actually submit | O |
TMpatronNew.html | Revised html for radio buttons for do not mail so that you can now click on the text to alter the radio buttons. user doesn't need to be as accurate clicking on the web pages. | O |
TMfutureTickets.html | Added code around the 'print all future tickets' button so that it only appears if print at home is allowed. Regardless if button is visible, user can only print tickets that allow print at home. | O |
TMError.txt | Add error message 10162 that describes a condition where two people have the same email address and are not in the same household. Since they can't log in - it informs the patron that they need to contact the box office regarding their email address. Add error messages 10163 and 10164 that inform the user about how they changed their ticket distribution status. Add Error message regarding packages for sale | O |
Files in the WebPagesXX/TMtemplates directory | ||
rowCartCoupon.html | Remove a comma from the link that was making incorrect URL's so that clicking on the URL would indicate that the link was broken. Fixing this means that patron browsing the web could now click the description of the discount fee created by using the coupon and see a description of what it means. Additional cosmetic changes. | R |
rowCartOrderCouponFee.html | Added this file in the TM directory. It was not used prior to version 9.15 and is required to display coupon in the shopping cart correctly when there is a one time discount applied -- and allow the patron the ability to remove the coupon from the cart. | R |
rowSubReserve.html | Added this file in the TM directory. It was not used prior to version 9.15 and is required to sell tickets for subscriptions -- and allow customization of the subscription ticket seat offering to be different than the normal reserved ticket display. | R |
rowCheckoutOrderCouponFee.html | Replace this file in the TM directory. It has not been used prior to version 9.15 and has been updated to match the visual display in the checkout invoice as it is shown within the online shopping cart. | O |
rowPatronAddress.html | Added "span class=missingfield" to the Country popup field to have the required field asterisk appear in the colour red. Currently it was appearing in the colour black where as all other asterisks on the page were in the colour red.
Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. |
O |
rowPatronEmail.html | When adding a new online account, it will default to 'Email Address' but when editing the account it will display the kind of email address it is (home, work, other, etc.) rather then saying 'Email Address' for each Email address the patron has assigned to their account. Also updated it show an asterisk beside the Email and Password fields to make it part of the required fields when entering or editing the patron account.
Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. |
O |
rowPatronEmailLimitedProfile.html | Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. This page is only used by sites that offer Limited Patron Profiles option during the Checkout process. | O |
rowPatronContact.html | Enhanced the page coding so that only missing fields are now reported to the user and changed the stylesheet for missing fields. | O |
rowCartCourseNewGroup.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Updated the submit form() function. | R |
rowCartFestivalNewGroup.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowCartMailFee.html | Changed SCH_PRINT_AT_HOME to SCH_TIX_PRINT_STATUS | R |
rowCartCourse.html | added a parameter to the submit button to match the new function. | M |
rowCartFestivalNewGroup.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowCheckoutCourse.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowCheckoutFestival.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowCheckoutReserve.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowFutureTicketHeader.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Replace D_PRINT_AT_HOME with PB_PRINT_AT_HOME |
R |
rowFutureTicketPrintHeader.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Revised header to print the Time of the performance in large type so that it is obvious. Replace D_PRINT_AT_HOME with PB_PRINT_AT_HOME | R |
rowOldCartCoupon.html | Cosmetic changes. | O |
rowOldCartCourse.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Replaced D_FESTIVAL_DESC with D_COURSE_DESC | O |
rowOldCartFestival.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowOldCartPrintCourse.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Replace D_FESTICAL_DESC with D_COURSE_DESC | O |
rowOldCartPrintFestival.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowOldCartPrintReserve.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowOldCartReserve.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowSubBookedHeader.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowSubNewDetail.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowSubRenewHeader.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowTicketEvent.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. For the Date Column, set the width from 80 to be 140 to match the setting in the WebPagesEN/tmTickets.html page. This will now allow the date to show all on a single line. | O |
SetMerchant_List.html | Change the currency from the country to the currency code to satisfy moneris | O |
setVenue_List.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. | O |
rowTicketEventExport.html | Renamed a number of fields from TM_ to VE_ along with the XML. Replace this file in entirety. If you are using it to extract information from TM for another site, then you will need to adjust the code elsewhere to match the field names, or leave the XML tags the same. | M |
tmnavButtons.html | changed btnTicket to btnGetEventList to optimize the caching that the web listener now does for this web page. It makes this button the same as the "search' button on the tmTickets.html page | M |
tmTicketHandling.html | NEW PAGE - Localized all code for selecting E-ticket, Print at home, and hold at will call on the web pages. Required if TMCheckout is changed | M |
tmtermsandconditions.html | revised so that it no longer needs to have customized web links in it for the base href. The page is now processed by Theatre Manager | O |
rowTicketEventExportCustom.html | Renamed a number of fields from TM_ to VE_ along with the XML. Replace this file in entirety. If you are using it to extract information from TM for another site, then you will need to adjust the code elsewhere to match the field names, or leave the XML tags the same. | M |
Files in the WebPagesXX/tmScripts directory | ||
dropDownMenuFunction.html | Replace entire file - added third parameter to help the submit button functions on the checkout window. | R |
PleaseWaitMessageFunction.html | Replace entire file - revised code for opening and closing popup windows. | R |
Files in the WebPagesXX/tmEvent directory | ||
tmEventDefault.html | Renamed the following fields: TM_MAP_NAME to VE_NAME, TM_ADDRESS1 to VE_ADDRESS1, TM_ADDRESS2 to VE_ADDRESS2 Added VE_CITY, VE_PROVINCE, VE_POSTAL_CODE to the description of the location of the venue. Revised code so that it is easier to identify the form within the web page for coders. |
O |
tmEvent*.html | if you have customized TMEventDefault.html to be specific to other events, you may wish to make the same name changes as above. | O |
Files in the WebPagesXX/tmSubscription directory | ||
tmSubscriptionDefault.html | Renamed the following fields: TM_MAP_NAME to VE_NAME, TM_ADDRESS1 to VE_ADDRESS1, TM_ADDRESS2 to VE_ADDRESS2, TM_VENUE_NOTES to VE_NOTES, TM_SEQ to VE_SEQ, TM_WORK_PHONE to VE_WORK_PHONE, TM_FAX_PHONE to VE_FAX_PHONE, and added hidden field for SG_SEQ Added VE_CITY, VE_PROVINCE, VE_POSTAL_CODE to the description of the location of the venue. Also moved the location of the <form> elements to make it clearer in the code. The effect of the change is so that the buy subscription now button will take the user right to the subscription selection window instead of going to the list of subscriptions - the context is more immediate and one less web click for the patron. |
M |
Files in the WebPagesXX/tmMaps directory | ||
TMsubscriptionMapDefault.html | Cosmetic changes |
O |
TMsubscriptionPriceMapDefault.html | Cosmetic changes | O |
TMticketsPrice_MapDefault.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Also replace TM_ADDRESS1 with VE_ADDRESS1, TM_ADRESS2 with VE_ADDRESS2 | O |
TMticketsSection_MapDefault.html | Replace TM_MAP_NAME with VE_NAME if you want to use the overall venue name instead of the new pricing map name on web pages. Also replace TM_ADDRESS1 with VE_ADDRESS1, TM_ADRESS2 with VE_ADDRESS2 Revised html for radio buttons for do not mail so that you can now click on the text to alter the radio buttons. user doesn't need to be as accurate clicking on the web pages. |
O |
TMticketsSection_MapDefaultc.html | Added VE_NAME, VE_ADDRESS1, VE_ADDRESS2 so that any course offering window is consistent with reserved and general admission and shows the address of the venue | M |
TMticketsSection_MapDefaultf.html | Added VE_NAME, VE_ADDRESS1, VE_ADDRESS2 so that any course offering window is consistent with reserved and general admission and shows the address of the venue. | M |
Files in the WebPagesXX/tmVenue directory | ||
tmVenueDefault.html | Renamed the following fields: TM_MAP_NAME to VE_NAME, TM_ADDRESS1 to VE_ADDRESS1, TM_ADDRESS2 to VE_ADDRESS2, TM_VENUE_NOTES to VE_NOTES, TM_SEQ to VE_SEQ, TM_WORK_PHONE to VE_WORK_PHONE, TM_FAX_PHONE to VE_FAX_PHONE Revisions to form component to make it easier for web programmers to use. |
O |
Files in the WebPagesXX/tmCampaign directory | ||
tmCampaignDefault.html | Revised layout to be similar to other default display pages. |
O |
Files in the WebPagesXX/tmPass directory | ||
tmPassDefault.html | Revised layout to be similar to other default display pages. |
O |
Files in the WebPagesXX/tmGifs directory | ||
stylepages.css | Added a new style sheet item called 'missingfields' and defaulted it to be the same as 'message' style but with the 'main' font size. | O |
Files in the WebPagesXX/tmPackages directory | ||
tmPackagesDefault.html | Added package header file to enable sale of multiple general admission events on one page. | O |