diff --git a/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-orders.php b/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-orders.php new file mode 100644 index 0000000..e12eb30 --- /dev/null +++ b/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-orders.php @@ -0,0 +1,51 @@ +ID); + break; + + case 'commercial_lead': + $column_content = Wiaas_Order::get_order_commercial_lead_name($post->ID); + break; + + case 'customer': + $column_content = Wiaas_Order::get_order_customer_full_name($post->ID); + break; + } + + echo $column_content; + } + + +} + +Wiaas_Admin_Orders::init(); \ No newline at end of file diff --git a/backend/app/plugins/wiaas/includes/class-wiaas-admin.php b/backend/app/plugins/wiaas/includes/class-wiaas-admin.php index 45cb271..c093770 100644 --- a/backend/app/plugins/wiaas/includes/class-wiaas-admin.php +++ b/backend/app/plugins/wiaas/includes/class-wiaas-admin.php @@ -30,7 +30,9 @@ class Wiaas_Admin { require_once dirname(__FILE__) . '/admin/class-wiaas-admin-user-profile.php'; - require_once dirname(__FILE__) . '/admin/class-wiaas-admin-countries.php'; + require_once dirname(__FILE__) . '/admin/class-wiaas-admin-countries.php'; + + require_once dirname(__FILE__) . '/admin/class-wiaas-admin-orders.php'; add_action( 'admin_enqueue_scripts', array(__CLASS__, 'enqueue_scripts'), 100 ); } diff --git a/backend/app/plugins/wiaas/includes/class-wiaas-order.php b/backend/app/plugins/wiaas/includes/class-wiaas-order.php index f5042b9..e20aef6 100644 --- a/backend/app/plugins/wiaas/includes/class-wiaas-order.php +++ b/backend/app/plugins/wiaas/includes/class-wiaas-order.php @@ -370,6 +370,25 @@ class Wiaas_Order { return $response; } + public static function get_order_customer_full_name($order_id){ + $order = wc_get_order($order_id); + + $customer_user_id = $order->get_customer_id(); + + $customer = get_userdata($customer_user_id); + + return $customer->last_name . ' ' . $customer->first_name; + } + + public static function get_order_commercial_lead_name($order_id){ + $order = wc_get_order($order_id); + + $commercial_lead_org_id = $order->get_meta('_wiaas_commercial_lead_id', true); + $commercial_lead_organization_info = wiaas_get_organization_info($commercial_lead_org_id); + + return $commercial_lead_organization_info['name']; + } + public static function set_order_vat($order_id, $vat_code) { add_post_meta($order_id, '_wiaas_vat_code', $vat_code); }