$active_items = array(); //get all active orders if(Order::getAllActive()) { //get all active orders //This is the only line needed for the waiter screen to function $active_order_objects = Order::getAllActive(); //multiple orders if(is_array($active_order_objects)) { foreach($active_order_objects as $active_order_object) { //for each order, get all items on that order $active_order_items = Order_Item::getByOrder($active_order_object->orderid); //multiple items on order if(is_array($active_order_items)) { foreach($active_order_items as $active_order_item) { $thisitem = array( 'orderid' => $active_order_item->orderid, 'name' => Item::getByID($active_order_item->itemid)->name, 'specialComment' => Order::getByID($active_order_item->orderid)->specialComment, 'tablenumber' => Order::getByID($active_order_item->orderid)->tableid, 'time' => date("g:i (A) m/d/y", Order::getByID($active_order_item->orderid)->time), 'status' => Order::getByID($active_order_item->orderid)->statusid, 'user' => Order::getByID($active_order_item->orderid)->userid, 'itemid' => $active_order_item->itemid, 'catid' => Item::getByID($active_order_item->itemid)->categoryid
public function __get($var) { if( $var == 'table' ) { return Table::getByID($this->tableid); } elseif( $var == 'user' ) { return User::getByID($this->userid); } elseif( $var == 'status' ) { return Status::getByID($this->statusid); } elseif( $var == 'items' ) { return Order_Item::getByOrder($this->orderid); } else { return $this->$var; } }