Changes for TouchTee Summary of Changes for Version 56 Oct 2004 Enhancements ------------ - Added QuickFind feature to the grid screen. Simply start typing a numeric character and the QuickFind window will appear and allow you to type in the remaining characters of the ID you want to find. - Added the ability to mark individual players as 9 or 18 hole players. Previous versions would only allow an entire time to be marked as 9 or 18. This version allows selected players to be marked as 9 or 18, even if those players are part of the same group. To enable this option (which is OFF by default), modify TEE.INI to change the value of the key called 'askNumHolesPerPlayer' to 'Y'. When this option is set to 'Y', the get swipe buttons on the Checkin Window will change to 9/18 buttons. These 9/18 buttons toggle when pressed between 9 and 18 and the rate amount will be recalculated based on the current setting of 9/18. If an entire time is marked as a 9 hole time, all players booked for that time must be 9 hole players. TouchTee will not allow players booked in a 9 hole time to be marked as a 18 hole player. DOS Admin TeeTimes v55.3.2 now displays a '9' to the right of the player name when a player is marked as a 9 hole player. - Rates are now recalculated when [Ringout] is pressed based on the currently defined player type, as defined by the profile. Previous versions would not bother to read the profile record for the player being rung up and therefore would never change the player type from its original value, even if that player's player type were modified from its original booking value. - Enhanced TeeSheet report printed from Grid screen such that it now includes the starting Tee (e.g. 10:52 10A). Previous versions did not include the tee number on the report. - Slightly changed the way rates are calculated. The following is now the order in which TouchTee attempts to resolve rates: 1. search for exact match first 2. match type, any time, match course, match season 3. match type, match time, any course, match season 4. any type, match time, any course, match season 5. any type, match time, any course, any season 6. any type, any time, any course, match season 7. any type, any course, any time, any season - Added the ability to change the use code of multiple times in one step. To do this, select 'Change Use Code' from the grid screen, select 'This Time and All after', select the new use code, and then confirm that you want to change that time and all thereafter. (.1) - Hard coded various paths to the following: TEE INI file - \CGS\\TEE\TEE.INI TEC file - \CGS\\TEE\.TEC Inventory Files - \CGS\\INV\G\G.INV/INX JOB File - \CGS\\JOB\PLAYMSTR.JOB DDF Files - \CGS\APPS\SHARED All other Tee data files - subdirectories under \CGS\\TEE as defined by Admin Tee-Times where... - as defined by 'clubAbbrev' key of 'General' section of CGS.INI file or by '/C' cmd line parm of TouchTee - as defined in TEE.INI file, section Paths, key 'tecPrefix' - The 'tec' and 'inv' entries in the 'Paths' section of TEE.INI are no longer used or necessary. See the above list of directories to determine where these files are assumed to be located. - The 'ddf' and 'job' entries in CGS.INI file are no longer used or necessary. DDF files are now assumed to be located in the \CGS\APPS\SHARED directory. The JOB file is now assumed to be located in the \CGS\\JOB directory. - The club abbreviation is now displayed on the splash screen. - A new command line parameter '/Club=' has been added to allow the club abbreviation to be overriden from the one defined in CGS.INI. - Added check for user access level before users are allowed into the [Edit] button of the Checkin Screen. User access is stored in the [4.I] table directly if the user exists in the user table or in [4.V] 'Access Rights' if the clerk is stored in the Profile. Only users of Admin status or higher are allowed to edit profiles. Bug Fixes --------- - Fixed bug where deleting the text contained in the cart number fields in the checkin screen would crash the program. - Fixed a bug in the [Edit] function where it would allow you to touch [Edit] even when no players were selected. - Fixed a bug which would cause TouchTee to crash if you entered an ID in the checkin window which didn't exist and then clicked [OK]. - Fixed a bug which would recalculate the rate of a paid player who was cut from a time which produced a different rate than the time he was pasted into. Only unpaid player rates are now recalculated. - Modified the [Recalc Rates] button such that it treats binary zeros as spaces. (.1) - Fixed bug which caused the profile window to disallow new IDS from being entered when player information was swiped from an ID card. - Fixed bug which caused an error to be produced in attempting to create the cgs.clubAgents SQL table. Previous version would give an error saying invalid data source. (.2) - Fixed bug which would sometimes cause a rate not found error upon startup of TouchTee. This happened when there was no "any season" rate rule defined for the default guest type for time category regular. (.1) **** End Changes Version 56 *****