function tc_order_field_value($order_id, $value, $meta_key, $field_type, $field_id = false)
{
    global $tc;
    if ($field_type == 'order_status') {
        $new_value = str_replace('_', ' ', $value);
        if ($value == 'order_fraud') {
            $color = "red";
        } else {
            if ($value == 'order_received') {
                $color = "#ff6600";
                //yellow
            } else {
                if ($value == 'order_paid') {
                    $color = "green";
                } else {
                    $color = "black";
                }
            }
        }
        return sprintf(__('%1$s %2$s %3$s', 'tc'), '<font color="' . $color . '">', __(ucwords($new_value), 'tc'), '</font>');
    } else {
        if ($field_id == 'order_date') {
            return tc_format_date($value);
            //date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $value, false );
        } else {
            if ($field_id == 'customer') {
                $order = new TC_Order($order_id);
                $author_id = $order->details->post_author;
                if (!user_can($author_id, 'manage_options') && $author_id != 0) {
                    $buyer_info = '<a href="' . admin_url('user-edit.php?user_id=' . $author_id) . '">' . $value['buyer_data']['first_name_post_meta'] . ' ' . $value['buyer_data']['last_name_post_meta'] . '</a>';
                } else {
                    $buyer_info = $value['buyer_data']['first_name_post_meta'] . ' ' . $value['buyer_data']['last_name_post_meta'];
                }
                return $buyer_info;
            } elseif ($field_id == 'parent_event') {
                $events = $tc->get_cart_events($value);
                foreach ($events as $event_id) {
                    $event = new TC_Event($event_id);
                    echo '<a href="post.php?post=' . $event->details->ID . '&action=edit">' . $event->details->post_title . '</a> x ' . $tc->get_cart_event_tickets($value, $event->details->ID) . '<br />';
                }
            } elseif ($field_id == 'gateway') {
                return $value['gateway'];
            } elseif ($field_id == 'gateway_admin_name') {
                return $value['gateway_admin_name'];
            } elseif ($field_id == 'discount') {
                $discounts = new TC_Discounts();
                $discount_total = $discounts->get_discount_total_by_order($order_id);
                $discount_object = get_page_by_title($value['coupon_code'], OBJECT, 'tc_discounts');
                if ($discount_total > 0) {
                    $discount_total = apply_filters('tc_cart_currency_and_format', $discount_total) . '<br />' . __('Code: ', 'tc') . '<a href="edit.php?post_type=tc_events&page=tc_discount_codes&action=edit&ID=' . $discount_object->ID . '">' . $value['coupon_code'] . '</a>';
                } else {
                    $discount_total = '-';
                }
                return $discount_total;
            } elseif ($field_id == 'total') {
                return apply_filters('tc_cart_currency_and_format', $value['total']);
            } elseif ($field_id == 'subtotal') {
                return apply_filters('tc_cart_currency_and_format', $value['subtotal']);
            } elseif ($field_id == 'subtotal') {
                return apply_filters('tc_cart_currency_and_format', $value['subtotal']);
            } elseif ($field_id == 'fees_total') {
                return apply_filters('tc_cart_currency_and_format', $value['fees_total']);
            } elseif ($field_id == 'tax_total') {
                return apply_filters('tc_cart_currency_and_format', $value['tax_total']);
            } else {
                return $value;
            }
        }
    }
}
function tc_get_order_discount_info($field_name = '', $post_id = '')
{
    $discounts = new TC_Discounts();
    $discount_total = $discounts->get_discount_total_by_order($post_id);
    if ($discount_total > 0) {
        $discount_total = apply_filters('tc_cart_currency_and_format', $discount_total);
    } else {
        $discount_total = '-';
    }
    echo $discount_total;
}