Fixed problem with adding workers not present in the Labour Manager. Their punch-ins were missing when doing this.
Activity Manager
Major overhaul of the Activity Manager interface. The \"gray\" theme applied, basically. No more green! Numerous cosmetic changes to the layout. Nothing particularly structural though.
Shift Manager
Update to allow shift premiums via having a start and end time applied to each premium record.
Repair Tool
Corresponding update to the Repair Tool to accommodate time-based premiums.
Mantis connection changed from SSL to non-SSL as the SSL connection doesn't seem to work when connecting with XP clients. Likely due to a lack of support for SSL in older versions of Windows. Same issue with Win2K, but that didn't work no matter what... EurekaLog support says Win2K never supported any kind of SSL, so there you go.
Part of the reason for (1) is that exceptions put up a text message when sending via email, which is obviously undesirable, but not code that is accessible. When sending reports via Mantis, this doesn't happen, and we want reports to go via Mantis anyway, so hence the extra work here. Can't really do this with Win2K anymore it seems, but down to the last two Win2K machines anyway, so hopefully a non-issue.
TimeClockVersionDate not displayed on the startup screen correctly.
Buzzer System
Added second exception for the buzzer system to hopefully eliminate exception errors. Seems these exceptions should not be generated, but all reports indicate that the buzzers are working, so not sure why an exception is generated in the first place. Odd, really.
TimeClock logs are now incorporated into the exception report that is uploaded to Mantis (or emailed directly).
New release of EurekaLog seems less functional on older platforms for some reason (sending mail instead of logging into Mantis). Updated mail information to be more clear.
Changed keyboard shortcuts to Shift-Q and Shift-E for quitting the app and generating a test exception.
New Labour Summary 2 report added to the Greenhouse Viewer. Similar to Labour Summary Report, this shows how much labour was expended, grouped by WEEKNO and ACTIVITY CATEGORY. Useful for budgeting labour, getting an overview of the different activity costs relative to one another, and so on.
Greenhouse Viewer list of Teams on the left is now all Teams and not just those that an account has access to. This is to allow running of certain reports by Team for which a particular account does not have access to the details of the Team, such as the Timesheets report.
Fix for ERR-BUZZ situation when configuring a TimeClock to use the COMPUTERNAME as the TimeClock number. The 'TC' was being passed as part of the TimeClock number in the query, resulting in a failed query.
Updated related code to update internal TimeClock number references that occur at time of TimeClock initialization but may not have been reset when the TimeClock number changed later in the startup process.
If the TimeClock is started on a computer which has a NetBIOS name formatted as TCxyz, then as the TimeClock starts, it will automatically renumber itself to xyz instead of whatever default TimeClock number is passed to it as the first parameter.
Various internal changes were made to support (1) above, including updates to the log entries to reflect this condition.
First iteration of IPM Manager. This is originally being created for PSF, but naturally like all modules some thought has to be given to how other customers (past, current and future) might make use of such a thing.
Configuration Manager
Updated Configuration Manager to include button to show web page when a web page is provided in the parameter description. At the moment, the thinking here is that these will redirect to a Canvas course page specific to the parameter. Presumably the Canvas pages themselves can th
The Payroll Export was enhanced with an option for displaying a more customized export for the purposes of running a "simulation payroll". Also, the detailed export isn't as repetitive, showing the detail records once for each worker rather than duplicating them for each worker+earnings code.
Changed how settings are stored internally to remove requirement to create 'user.datamark' tables when adding new users to the system.
Fixed issue with application menus not being populated with list of open modules/reports.
Fixed issue at login where retrieving current release information would hang due to moving 500 Foods website to HTTPS. Internally updated OpenSSL dlls used in distribution.