mirror of
https://github.com/mainwp/mainwp-child.git
synced 2025-09-05 09:19:53 +08:00
[CodeFactor] Apply fixes
This commit is contained in:
parent
05c8624e03
commit
84dd708cc6
30 changed files with 882 additions and 882 deletions
|
@ -190,7 +190,7 @@ class MainWP_Child_WooCommerce_Status {
|
|||
$end_date = $_POST['end_date'];
|
||||
|
||||
$start_date = date( 'Y-m-d H:i:s', $start_date );
|
||||
$end_date = date( 'Y-m-d H:i:s', $end_date );
|
||||
$end_date = date( 'Y-m-d H:i:s', $end_date );
|
||||
|
||||
// Get sales
|
||||
$sales = $wpdb->get_var( "SELECT SUM( postmeta.meta_value ) FROM {$wpdb->posts} as posts
|
||||
|
@ -300,10 +300,10 @@ class MainWP_Child_WooCommerce_Status {
|
|||
function sync_data_two() {
|
||||
// sync data for current month
|
||||
$start_date = date( 'Y-m-01 00:00:00', time() );
|
||||
$end_date = date( 'Y-m-d H:i:s', time() );
|
||||
$end_date = date( 'Y-m-d H:i:s', time() );
|
||||
|
||||
$start_date = strtotime( $start_date );
|
||||
$end_date = strtotime( $end_date );
|
||||
$end_date = strtotime( $end_date );
|
||||
|
||||
return $this->get_woocom_data( $start_date, $end_date );
|
||||
}
|
||||
|
@ -332,7 +332,7 @@ class MainWP_Child_WooCommerce_Status {
|
|||
}
|
||||
|
||||
$start_date = date( 'Y-m-d H:i:s', $start_date );
|
||||
$end_date = date( 'Y-m-d H:i:s', $end_date );
|
||||
$end_date = date( 'Y-m-d H:i:s', $end_date );
|
||||
|
||||
$reports = new WC_Admin_Report();
|
||||
// Sales
|
||||
|
@ -352,22 +352,22 @@ class MainWP_Child_WooCommerce_Status {
|
|||
$sales = $wpdb->get_var( implode( ' ', apply_filters( 'woocommerce_dashboard_status_widget_sales_query', $query ) ) );
|
||||
|
||||
// Get top seller
|
||||
$query = array();
|
||||
$query['fields'] = "SELECT SUM( order_item_meta.meta_value ) as qty, order_item_meta_2.meta_value as product_id
|
||||
$query = array();
|
||||
$query['fields'] = "SELECT SUM( order_item_meta.meta_value ) as qty, order_item_meta_2.meta_value as product_id
|
||||
FROM {$wpdb->posts} as posts";
|
||||
$query['join'] = "INNER JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON posts.ID = order_id ";
|
||||
$query['join'] .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta ON order_items.order_item_id = order_item_meta.order_item_id ";
|
||||
$query['join'] .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta_2 ON order_items.order_item_id = order_item_meta_2.order_item_id ";
|
||||
$query['where'] = "WHERE posts.post_type IN ( '" . implode( "','", wc_get_order_types( 'order-count' ) ) . "' ) ";
|
||||
$query['where'] .= "AND posts.post_status IN ( 'wc-" . implode( "','wc-", apply_filters( 'woocommerce_reports_order_statuses', array(
|
||||
$query['join'] = "INNER JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON posts.ID = order_id ";
|
||||
$query['join'] .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta ON order_items.order_item_id = order_item_meta.order_item_id ";
|
||||
$query['join'] .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta_2 ON order_items.order_item_id = order_item_meta_2.order_item_id ";
|
||||
$query['where'] = "WHERE posts.post_type IN ( '" . implode( "','", wc_get_order_types( 'order-count' ) ) . "' ) ";
|
||||
$query['where'] .= "AND posts.post_status IN ( 'wc-" . implode( "','wc-", apply_filters( 'woocommerce_reports_order_statuses', array(
|
||||
'completed',
|
||||
'processing',
|
||||
'on-hold',
|
||||
) ) ) . "' ) ";
|
||||
$query['where'] .= "AND order_item_meta.meta_key = '_qty' ";
|
||||
$query['where'] .= "AND order_item_meta_2.meta_key = '_product_id' ";
|
||||
$query['where'] .= 'AND posts.post_date >= STR_TO_DATE(' . $wpdb->prepare('%s', $start_date) . ", '%Y-%m-%d %H:%i:%s') ";
|
||||
$query['where'] .= 'AND posts.post_date <= STR_TO_DATE(' . $wpdb->prepare('%s', $end_date) . ", '%Y-%m-%d %H:%i:%s') ";
|
||||
$query['where'] .= "AND order_item_meta.meta_key = '_qty' ";
|
||||
$query['where'] .= "AND order_item_meta_2.meta_key = '_product_id' ";
|
||||
$query['where'] .= 'AND posts.post_date >= STR_TO_DATE(' . $wpdb->prepare('%s', $start_date) . ", '%Y-%m-%d %H:%i:%s') ";
|
||||
$query['where'] .= 'AND posts.post_date <= STR_TO_DATE(' . $wpdb->prepare('%s', $end_date) . ", '%Y-%m-%d %H:%i:%s') ";
|
||||
$query['groupby'] = 'GROUP BY product_id';
|
||||
$query['orderby'] = 'ORDER BY qty DESC';
|
||||
$query['limits'] = 'LIMIT 1';
|
||||
|
@ -383,8 +383,8 @@ class MainWP_Child_WooCommerce_Status {
|
|||
$processing_count = 0;
|
||||
|
||||
foreach ( wc_get_order_types( 'order-count' ) as $type ) {
|
||||
$counts = (array) wp_count_posts( $type );
|
||||
$on_hold_count += isset( $counts['wc-on-hold'] ) ? $counts['wc-on-hold'] : 0;
|
||||
$counts = (array) wp_count_posts( $type );
|
||||
$on_hold_count += isset( $counts['wc-on-hold'] ) ? $counts['wc-on-hold'] : 0;
|
||||
$processing_count += isset( $counts['wc-processing'] ) ? $counts['wc-processing'] : 0;
|
||||
}
|
||||
|
||||
|
@ -424,7 +424,7 @@ class MainWP_Child_WooCommerce_Status {
|
|||
|
||||
$outofstock_count = absint( $wpdb->get_var( "SELECT COUNT( DISTINCT posts.ID ) {$query_from};" ) );
|
||||
|
||||
$data = array(
|
||||
$data = array(
|
||||
'sales' => $sales,
|
||||
'formated_sales' => wc_price( $sales ),
|
||||
'top_seller' => $top_seller,
|
||||
|
@ -435,7 +435,7 @@ class MainWP_Child_WooCommerce_Status {
|
|||
'lowstock' => $lowinstock_count,
|
||||
'outstock' => $outofstock_count,
|
||||
);
|
||||
$information['data'] = $data;
|
||||
$information['data'] = $data;
|
||||
$information['need_db_update'] = $this->check_db_update();
|
||||
return $information;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue