Example #1
0
	$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
Example #2
0
		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;
			}
		}