Week 9

Summary

This ninth week was spent continuing our development of the project website, the core classes, and role inheritance, and we have begun 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. We also implemented the stats class and major updates to the orders classes.

What is planned

Plans for next week are to continue development of the website, core classes, continue the error checking, and work on the logical flow of inventory moving throughout the system.

Our challenges

Reworking functions of customer orders for improved readability. The implementation of multiple modals for different issues and actions on the same page.


Changelog 25.2.25

  • Added missing logic for deleting all permissions tied to a role if it is deleted
  • Added permission check to warehouse inventory page.
  • Added permission to customer and vendor invoices.
  • Fixed incorrect table name when searching the user tokens table
  • Updated splash image on login page
  • Updated splash screen on reset & forgot pages
  • Updated to PHPUnit 11.5.10

Changelog 25.2.26

  • Fixed session check logic on forgot & reset pages
  • Removed unused files

Changelog 25.2.27

  • Added Stats class for statistics and math methods

Changelog 25.3.7

  • Added “assign other agents” permission
  • Added different color if a warehouse inventory product reaches the assigned threshold
  • Added input groups to order details for orders_customer_add and orders_vendor_add pages
  • Added logic check for active users when selecting a agent on orders_customer_add and orders_vendor_add pages
  • Added Sweet Alerts for confirming with the user before they submit an order
  • Fixed incorrect option values for order status on orders_customer_add page
  • Fixed logic for getting customer products with reserved inventory
  • Refactored code
  • Removed “_hierarchy” from vendors and customer table calls
  • Removed unused elements from several pages
  • Updated logic for deleting a customer order on orders_customers page
  • Updated PHPUnit to 11.5.12

Changelog 25.3.10

  • Fixed logic for detecting no vendor or customer upon an order being submitted
  • Fixed sizing on input search field on orders_customer_add and orders_vendor_add pages
  • Fixed table header for orders creation tables