Summary
This seventh week was spent continuing our development of the project website, the core classes, and role inheritance. 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. We also implemented the orders classes and warehouse inventory.
What is planned
Plans for next week are to continue development of the website, core classes, customer and vendor orders, and work on the logical flow of inventory moving throughout the system.
Our challenges
Getting customer orders functionality created. The logic for utilizing the containers to associate with the customer orders.
Changelog 25.2.18
- Updated to PHPUnit 11.5.8
Changelog 25.2.19
- Added logic for container when there is no parent quantity is 1
- Added logic to only showcase containers not being used for a specific product for vendor and customer containers
- Changed child container type to be non-changeable for vendor and customer containers
- Fixed logic for pulling products to only show active products for vendor and customer containers
- Fixed variable assignment for inserting containers that have a parent auto assigning to the product ID of 1
- Hid various labels from dropdown options on various pages
- Refactored code
Changelog 25.2.20
- Added permission checks to agent_customers
- Added method for getting location position name
- Added the display page for warehouse inventory
- Updated permission checks across all pages
Changelog 25.2.21
- Changed file names for searchProducts & submitOrder pages
- Fixed incorrect method call for checking permissions for the create button on all tables
- Refactored code
Changelog 25.2.23
- Added “N/A” if the order notes were blank
- Added barcode icon next to product SKU on customer product containers table
- Added Customer Orders functionality
- Added FontAwesome to credits page
- Added hidden attribute to vendor select on orders_vendor_add page
- Added order info cards on customer orders page
- Added order notes to vendor orders
- Added product threshold for vendor product containers
- Added status card to customer & vendor invoice pages
- Added styling to total, actual, and reserved quantities on warehouse_inventory table
- Adjusted spacing for toggle icon for add products modal for order pages
- Changed card icon for customer on invoice_customer page
- Changed card sizing for new customer & vendor order pages
- Fixed incorrect container type being submitted when updating a container
- Fixed incorrect page name for warehouse inventory across all pages
- Hid header search bar
- Refactored code
- Removed redundant add button from warehouse_inventory table
- Updated status types for customer & vendor orders
- Updated to PHPUnit 11.5.9
Changelog 25.2.24
- Added quantity restriction for customer orders to only allow the amount of products that is in stock
- Added remember me functionality
- Fixed dashboard card typo
- Fixed querying of products to the warehouse inventory table instead of the customer customers table
- Fixed incorrect object call for warehouse_inventory table
- Refactored code
- Removed redundant parameter from canRead call on users page
