/**
 * Returns the order status key for the $status given.
 * 
 * @param string|array $status order status or statuses
 * @return string|array WooCommerce order status key or keys, null or an empty array if no valid statuses were provided
 */
function groups_ws_order_status($status)
{
    $return_array = is_array($status);
    $statuses = $status;
    if (!is_array($status)) {
        $statuses = array($status);
    }
    $wc_statuses = array();
    foreach ($statuses as $status) {
        $wc_status = Groups_WS_Helper::get_order_status($status);
        if ($wc_status !== null) {
            $wc_statuses[] = $wc_status;
        }
    }
    $result = $wc_statuses;
    if (!$return_array) {
        $result = array_shift($wc_statuses);
    }
    return $result;
}