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; }