Untitled
unknown
plain_text
2 years ago
2.4 kB
10
Indexable
add_action('salesking_dashboard_page_card', function(){ ?> <strong><br> <?php $site_time = time()+(get_option('gmt_offset')*3600); $current_day = date_i18n( 'd', $site_time ); $total_number = 0; $earnings_number = 0; $earnings = get_posts( array( 'post_type' => 'salesking_earning', 'numberposts' => -1, 'post_status' => 'any', 'date_query' => array( 'after' => date('Y').'-01-01' ), 'fields' => 'ids', 'meta_key' => 'agent_id', 'meta_value' => get_current_user_id(), )); foreach ($earnings as $earning_id){ $order_id = get_post_meta($earning_id,'order_id', true); $orderobj = wc_get_order($order_id); if ($orderobj !== false){ $total_number += $orderobj->get_total(); $status = $orderobj->get_status(); $earnings_total = get_post_meta($earning_id,'salesking_commission_total', true); // check if approved if (in_array($status,apply_filters('salesking_earning_completed_statuses', array('completed')))){ $earnings_number+=$earnings_total; } } } // also get all earnings where this agent is parent $earnings = get_posts( array( 'post_type' => 'salesking_earning', 'numberposts' => -1, 'post_status' => 'any', 'date_query' => array( 'after' => date('Y').'-01-01' ), 'fields' => 'ids', 'meta_key' => 'parent_agent_id_'.get_current_user_id(), 'meta_value' => get_current_user_id(), )); foreach ($earnings as $earning_id){ $order_id = get_post_meta($earning_id,'order_id', true); $orderobj = wc_get_order($order_id); if ($orderobj !== false){ $status = $orderobj->get_status(); $total_number += $orderobj->get_total(); $earnings_total = get_post_meta($earning_id,'parent_agent_id_'.get_current_user_id().'_earnings', true); // check if approved if (in_array($status,apply_filters('salesking_earning_completed_statuses', array('completed')))){ $earnings_number+=$earnings_total; } } } echo strip_tags(wc_price($earnings_number)); ?></strong> <?php esc_html_e('earnings since the start of this year','salesking'); echo '<br>'.strip_tags(wc_price($total_number)).' ' ; esc_html_e('order total since the start of this year','salesking'); });
Editor is loading...