We have a PHP cart, in a MVC framework, that has an administrator panel.
This cart allows people to shop online, and administrators can see the orders in the administrator panel.
Currently the order status page only lists orders, and payment status always says 'Paid'
We need to add a column for 'Order Status' to the page I attached a screenshot for. There should be a way of 'cancelling' an order, for administrators, and for users on the front end. There is a "My Account" page that shows the order history, from there they should also be able to cancel their order.
Upon cancelling, we need emails to get generated to 2 people, plus the customer, confirming it was cancelled - and change the status to canceled on this page.