Summary
This thirteenth week was spent continuing our development of the project website, the core classes, and data validation, and we have continued error checking. Changes were made to the various page layouts to improve readability.
What was accomplished
Implemented numerous improvements, fixes, and refinements to the system, fixing various logic and UI issues, refactoring code, renaming elements for clarity, and updating various form submissions. Added active PHP data validation and various quality improvements. Added phone QR code scanning and functionality.
What is planned
Plans for next week are to continue development of the website, core classes, continue the error checking, and finish any remaining requirements.
Our challenges
Implementing PHP data validation utilizing the throws exception functionality on most of the classes and converting the previous method on various classes. Implementing phone QR login and confirmation.
Changelog 25.4.1
- Changed select2 option background color
- Fixed incorrect logic for filtering price and quantity checking
- Refactored code
Changelog 25.4.2
- Added methods for calculating total, taxed, and subtotal amounts to OrderCustomer class
- Added processing text when submitting or pausing an audit
- Added sales tax to OrderCustomer class
- Fixed a bug where only 10 products were showing instead of all of the products in an audit
- Fixed incorrect input validation for checking for a max amount of products when creating and editing a customer order
- Redeveloped formatPrice method in Stats class to round floats
- Refactored code
Changelog 25.4.3
- Added mobile verify page
- Added QR code phone login button to warehouse inventory page
- Removed redundant title tag on login page
- Updated to TCPDF 6.9.1
Changelog 25.4.4
- Added full phone login functionality
- Fixed incorrect token being passed to QR code when using phone login functionality
- Fixed select2 results color when in dark mode and light mode
- Refactored code
Changelog 25.4.5
- Added return button for orders in orders_vendor
- Added Returns to sidebar
- Fixed containers not populating select2 fields for customer & vendor containers
- Removed redundant code
- Updated exception handling for Config class
Changelog 25.4.6
- Added data validation for product customer container pages
- Added mobile scanning functionality
Changelog 25.4.7
- Added additional validation across several pages
- Added color to duotone icons on sidebar
- Added functionality to format phone numbers
- Added new warehouse product label
- Added permissions for Vendor and Customer RMAs
- Added role for view self order only
- Added Unit testing for Database & Category classes
- Added vendor returns pages
- Moved re-used functions to filter_funcs JS file
- Redesigned QR code login modals on warehouse inventory page
- Refactored code
