get_column(); $res = $DT->MakeTable(); $arr_search = $DT->GetSearchs(); $arr_header = $DT->GetListheaders(); $dataTableNavigation = $DT->GetDataTableNavigation(); $arr_mail_print_fields = get_option( 'usces_order_mail_print_fields' ); $rows = $DT->rows; $status = apply_filters( 'usces_order_list_action_status', $DT->get_action_status() ); $message = apply_filters( 'usces_order_list_action_message', $DT->get_action_message() ); // phpcs:enable $usces_admin_path = ''; $admin_perse = explode( '/', $_SERVER['REQUEST_URI'] ); // phpcs:ignore $apct = count( $admin_perse ) - 1; for ( $ap = 0; $ap < $apct; $ap++ ) { $usces_admin_path .= $admin_perse[ $ap ] . '/'; } $list_option = get_option( 'usces_orderlist_option' ); $management_status = apply_filters( 'usces_filter_management_status', get_option( 'usces_management_status' ) ); $usces_country = $usces_settings['country']; $pref = array(); $target_market = $this->options['system']['target_market']; $order_list_delete_link = ( isset( $this->options['system']['order_list_delete_link'] ) ) ? $this->options['system']['order_list_delete_link'] : 0; foreach ( (array) $target_market as $country ) { $prefs = get_usces_states( $country ); $prefs_count = count( $prefs ); if ( is_array( $prefs ) && 0 < $prefs_count ) { $pos = strpos( $prefs[0], '--' ); if ( false !== $pos ) { array_shift( $prefs ); } foreach ( (array) $prefs as $state ) { $pref[] = $state; } } } $payment_name = array(); $payments = usces_get_system_option( 'usces_payment_method', 'sort' ); foreach ( (array) $payments as $id => $payment ) { // phpcs:ignore $payment_name[ $id ] = $payment['name']; } foreach ( (array) $management_status as $key => $value ) { if ( 'noreceipt' == $key || 'receipted' == $key || 'pending' == $key ) { $receipt_status[ $key ] = $value; } elseif ( 'adminorder' == $key || 'estimate' == $key ) { $estimate_status[ $key ] = $value; $estimate_status['frontorder'] = __( 'Order', 'usces' ); } else { $process_status[ $key ] = $value; $process_status['neworder'] = __( 'new order', 'usces' ); } } $curent_url = urlencode( esc_url( USCES_ADMIN_URL . '?' . $_SERVER['QUERY_STRING'] ) ); // phpcs:ignore $csod_meta = usces_has_custom_field_meta( 'order' ); $cscs_meta = usces_has_custom_field_meta( 'customer' ); $csde_meta = usces_has_custom_field_meta( 'delivery' ); $usces_opt_order = get_option( 'usces_opt_order' ); $usces_opt_order = apply_filters( 'usces_filter_opt_order', $usces_opt_order ); $chk_pro = ( isset( $usces_opt_order['chk_pro'] ) ) ? $usces_opt_order['chk_pro'] : array(); $chk_ord = ( isset( $usces_opt_order['chk_ord'] ) ) ? $usces_opt_order['chk_ord'] : array(); $applyform = usces_get_apply_addressform( $this->options['system']['addressform'] ); $settlement_backup = ( isset( $this->options['system']['settlement_backup'] ) ) ? $this->options['system']['settlement_backup'] : 0; $settlement_notice = get_option( 'usces_settlement_notice' ); $orderPeriod = isset( $_COOKIE['orderPeriod'] ) ? $_COOKIE['orderPeriod'] : ''; // phpcs:ignore if ( empty( $orderPeriod ) ) { // phpcs:ignore $period = array( 'period' => 0, 'start' => '', 'end' => '', ); } else { parse_str( $orderPeriod, $period ); // phpcs:ignore } if ( 0 == $period['period'] ) { $datepic_title = __( 'All of period', 'usces' ); } elseif ( 1 == $period['period'] ) { $datepic_title = __( 'This month', 'usces' ); } elseif ( 2 == $period['period'] ) { $datepic_title = __( 'Last month', 'usces' ); } else { $datepic_title = $period['start'] ? $period['start'] : __( 'first day', 'usces' ); $datepic_title .= ' ' . __( 'to', 'usces' ) . ' '; $datepic_title .= $period['end'] ? $period['end'] : __( 'today', 'usces' ); } $delivery_method = ( isset( $this->options['delivery_method'] ) ) ? $this->options['delivery_method'] : array(); $arr_mail_print_status = USCES_DATALIST_UPGRADE::get_value_print_mail(); ?>

Welcart Management

Version

'; foreach ( (array) $arr_header as $key => $value ) { if ( ! isset( $list_option['view_column'][ $key ] ) || ! $list_option['view_column'][ $key ] ) { continue; } if ( array_key_exists( $key, $arr_mail_print_fields ) ) { $header_mail_print_fields[$key] = $key; } $list_header .= ''; } $usces_serchproduct_column = array( 'item_code', 'item_name', 'sku_code', 'sku_name', 'item_option' ); if ( ( isset( $arr_search['product_column'] ) && in_array( $arr_search['product_column'][0], $usces_serchproduct_column ) && $arr_search['product_word'][0] != '' ) || ( isset( $arr_search['product_column'] ) && in_array( $arr_search['product_column'][1], $usces_serchproduct_column ) && $arr_search['product_word'][1] != '' ) ) { $list_header .= ''; $list_header .= ''; $list_header .= ''; $list_header .= ''; $list_header .= ''; $list_header .= ''; } if ( $order_list_delete_link ) { $list_header .= ''; } ?> '; } else { $list_detail = ''; } foreach ( (array) $data as $key => $value ) { if ( isset( $list_option['view_column'][ $key ] ) && ! $list_option['view_column'][ $key ] ) { continue; } if ( WCUtils::is_blank( $value ) ) { $value = ' '; } $tempkey = substr( $key, 0, 5 ); if ( in_array( $tempkey, array( 'csod_', 'cscs_', 'csde_' ) ) ) { $multi_value = maybe_unserialize( $value ); if ( is_array( $multi_value ) ) { $value = ''; foreach ( $multi_value as $str ) { $value .= $str . ' '; } trim( $value ); } } $detail = ''; switch ( $key ) { case 'admin_memo': $detail = ''; break; case 'ID': case 'deco_id': $detail = ''; break; case 'reg_id': if ( defined( 'WCEX_AUTO_DELIVERY' ) && version_compare( WCEX_AUTO_DELIVERY_VERSION, '1.4.0', '>=' ) ) { if ( ' ' == $value || '-' == $value ) { $detail = ''; } else { $detail = ''; } } break; case 'estimate_status': $e_status = ''; $e_status_class = ''; if ( $this->is_status( 'estimate', $value ) ) { $e_status = esc_html( $management_status['estimate'] ); } elseif ( $this->is_status( 'adminorder', $value ) ) { $e_status = esc_html( $management_status['adminorder'] ); } else { $e_status = esc_html( __( 'Order', 'usces' ) ); } $e_status = apply_filters( 'usces_filter_orderlist_estimate_status', $e_status, $value, $management_status, $data['ID'] ); $e_status_class = apply_filters( 'usces_filter_orderlist_estimate_status_class', $e_status_class, $value, $data['ID'] ); $detail = '' . $e_status . ''; break; case 'process_status': $p_status = ''; $p_status_class = ''; if ( $this->is_status( 'duringorder', $value ) ) { $p_status = esc_html( $management_status['duringorder'] ); } elseif ( $this->is_status( 'cancel', $value ) ) { $p_status = esc_html( $management_status['cancel'] ); } elseif ( $this->is_status( 'completion', $value ) ) { $p_status = esc_html( $management_status['completion'] ); $p_status_class = ' class="green"'; } else { $p_status = esc_html( __( 'new order', 'usces' ) ); } $p_status = apply_filters( 'usces_filter_orderlist_process_status', $p_status, $value, $management_status, $data['ID'] ); $p_status_class = apply_filters( 'usces_filter_orderlist_process_status_class', $p_status_class, $value, $data['ID'] ); $detail = '' . $p_status . ''; break; case 'delidue_date': case 'payment_name': if ( '#none#' == $value ) { $detail = ''; } else { $detail = ''; } break; case 'receipt_status': $r_status = ''; $r_status_class = ''; if ( $this->is_status( 'noreceipt', $value ) ) { $r_status = esc_html( $management_status['noreceipt'] ); $r_status_class = ' class="red"'; } elseif ( $this->is_status( 'pending', $value ) ) { $r_status = esc_html( $management_status['pending'] ); $r_status_class = ' class="red"'; } elseif ( $this->is_status( 'receipted', $value ) ) { $r_status = esc_html( $management_status['receipted'] ); $r_status_class = ' class="green"'; } else { $r_status = ' '; } $r_status = apply_filters( 'usces_filter_orderlist_receipt_status', $r_status, $value, $management_status, $data['ID'] ); $r_status_class = apply_filters( 'usces_filter_orderlist_receipt_status_class', $r_status_class, $value, $data['ID'] ); $detail = '' . $r_status . ''; break; case 'item_total_price': case 'discount': case 'shipping_charge': case 'cod_fee': case 'tax': $detail = ''; break; case 'total_price': if ( 0 > $value ) { $value = 0; } $detail = ''; break; case 'deli_method': if ( -1 != $value ) { $delivery_method_index = $this->get_delivery_method_index( $value ); $deli_method = ( isset( $this->options['delivery_method'][ $delivery_method_index ]['name'] ) ) ? esc_html( $this->options['delivery_method'][ $delivery_method_index ]['name'] ) : ' '; $deli_method_class = apply_filters( 'usces_filter_orderlist_deli_method_class', '', $value, $delivery_method_index ); $detail = '' . $deli_method . ''; } else { $detail = ''; } break; case 'deli_name': $deliinfo = unserialize( $value ); $deliname = $deliinfo['name1'] . $deliinfo['name2']; $deliname_class = apply_filters( 'usces_filter_orderlist_deliname_class', '', $deliinfo, $deliname ); if ( $deliname ) { $detail = '' . esc_html( $deliinfo['name1'] . $deliinfo['name2'] ) . '( ' . esc_html( $deliinfo['pref'] ) . ')'; } elseif ( isset( $deliinfo['delivery_flag'] ) && 2 == $deliinfo['delivery_flag'] ) { $detail = '' . esc_html( __( 'Multiple destinations', 'usces' ) ) . ''; } else { $detail = ''; } break; case 'mem_id': if ( WCUtils::is_zero( $value ) ) { $value = ' '; } $detail = ''; break; case 'country': $detail = ''; break; case 'pref': if ( __( '-- Select --', 'usces' ) == $value || '-- Select --' == $value ) { $detail = ''; } else { $detail = ''; } break; case 'note': $value = mb_substr( $value, 0, 15, 'UTF-8' ); $detail = ''; break; case 'order_date': $detail = ''; break; /* hide columns */ case 'reg_parent_id': break; case 'order_check': $p_status = ''; $value = maybe_unserialize( $value ); if ( ! is_array( $value ) ) { $value = array(); } foreach ( $header_mail_print_fields as $k_mp => $v_mp ) { $type_mps = $arr_mail_print_status[ $arr_mail_print_fields[ $k_mp ]['type'] ]; if( in_array( $k_mp, $value ) ) { $p_status .= ''; }else{ $p_status .= ''; } } $p_status = apply_filters( 'usces_filter_orderlist_order_check', $p_status, $value, $key ); $detail = $p_status; break; case 'tracking_number': if ( ! empty( $data['tracking_number'] ) ) { $delivery_company = $this->get_order_meta_value( 'delivery_company', $data['ID'] ); if ( false !== strpos( $data['tracking_number'], ',' ) ) { $tracking_number = explode( ',', $data['tracking_number'] ); $br = ''; $detail = ''; } else { $delivery_company_url = usces_get_delivery_company_url( $delivery_company, $value ); if ( ! empty( $delivery_company_url ) ) { $detail = ''; } elseif ( ! empty( $data['tracking_number'] ) ) { $detail = ''; } else { $detail = ''; } } } else { $detail = ''; } break; case 'meta_value': $value = maybe_unserialize( $value ); if ( is_array( $value ) ) { $opt_values = ''; foreach ( $value as $opt_value ) { $opt_values .= $opt_value . ','; } $opt_values = rtrim( $opt_values, ',' ); $detail = ''; } else { $detail = ''; } break; default: $detail = ''; } $list_detail .= apply_filters( 'usces_filter_orderlist_detail_value', $detail, $value, $key, $data['ID'] ); } if ( $order_list_delete_link ) { $list_detail .= ''; } if ( defined( 'WCEX_AUTO_DELIVERY' ) && version_compare( WCEX_AUTO_DELIVERY_VERSION, '1.4.0', '>=' ) ) { $trclass = ( ! empty( $data['reg_parent_id'] ) ) ? ' class="regular_parent_order"' : ''; } else { $trclass = ''; } ?> > $vvalue ) { if ( $vvalue ) { $colspan++; } } $memo = $data['admin_memo']; $memo_class = empty( $memo ) ? 'passive' : 'active'; $memo = ''; echo apply_filters( 'usces_filter_orderlist_memo', $memo, $data, $curent_url ); // phpcs:ignore } ?>
' . $value . '' . __( 'item code', 'usces' ) . '' . __( 'item name', 'usces' ) . '' . __( 'SKU code', 'usces' ) . '' . __( 'SKU name', 'usces' ) . '' . __( 'option name', 'usces' ) . '' . __( 'option value', 'usces' ) . ' 
' . esc_html( $value ) . '' . esc_html( $value ) . '' . esc_html( $value ) . ' ' . esc_html( $value ) . '' . usces_crform( $value, true, false, 'return' ) . '' . usces_crform( $value, true, false, 'return' ) . '  ' . esc_html( $value ) . '' . esc_html( $usces_country[ $value ] ) . ' ' . esc_html( $value ) . '' . esc_html( $value ) . '' . date_i18n( 'Y-m-d H:i', strtotime( $value ) ) . ''.$type_mps[1]['alias'].''.$type_mps[0]['alias'].''; foreach ( $tracking_number as $n ) { $delivery_company_url = ( ! empty( $n ) ) ? usces_get_delivery_company_url( $delivery_company, $n ) : ''; if ( ! empty( $delivery_company_url ) ) { $detail .= $br . '' . esc_html( $n ) . ''; } elseif ( ! empty( $n ) ) { $detail .= $br . esc_html( $n ); } $br = '
'; } $detail .= '
' . esc_html( $data['tracking_number'] ) . '' . esc_html( $data['tracking_number'] ) . '' . esc_html( $value ) . '' . esc_html( $value ) . '' . esc_html( $opt_values ) . '' . esc_html( $value ) . '' . esc_html( $value ) . '' . __( 'Delete', 'usces' ) . '
' . esc_html( $memo ) . '