action_status; $message = $this->action_message; $this->action_status = 'none'; $this->action_message = ''; $pname = array(); $payment_method = array(); $management_status = apply_filters( 'usces_filter_management_status', get_option('usces_management_status') ); $payment_method = usces_get_system_option( 'usces_payment_method', 'sort' ); foreach( $payment_method as $pmet){ $pname[] = $pmet['name']; } if( !in_array( __('Transfer (prepayment)', 'usces'), $pname) ){ $newp['name'] = __('Transfer (prepayment)', 'usces'); $newp['explanation'] = ''; $newp['settlement'] = 'transferAdvance'; $newp['module'] = ''; $payment_method[] = $newp; } if( !in_array( __('Transfer (postpay)', 'usces'), $pname) ){ $newp['name'] = __('Transfer (postpay)', 'usces'); $newp['explanation'] = ''; $newp['settlement'] = 'transferDeferred'; $newp['module'] = ''; $payment_method[] = $newp; } if( !in_array( __('COD', 'usces'), $pname) ){ $newp['name'] = __('COD', 'usces'); $newp['explanation'] = ''; $newp['settlement'] = 'COD'; $newp['module'] = ''; $payment_method[] = $newp; } if($order_action == 'new'){ $oa = 'newpost'; $taio = 'new'; $admin = 'adminorder'; $receipt = ''; $ordercheck = array(); $order_delivery_method = -1; $order_id = NULL; $csod_meta = usces_has_custom_field_meta('order'); if(is_array($csod_meta)) { $keys = array_keys($csod_meta); foreach($keys as $key) { $csod_key = 'csod_'.$key; $csod_meta[$key]['data'] = NULL; } } $cscs_meta = usces_has_custom_field_meta('customer'); if(is_array($cscs_meta)) { $keys = array_keys($cscs_meta); foreach($keys as $key) { $cscs_key = 'cscs_'.$key; $cscs_meta[$key]['data'] = NULL; } } $csde_meta = usces_has_custom_field_meta('delivery'); if(is_array($csde_meta)) { $keys = array_keys($csde_meta); foreach($keys as $key) { $csde_key = 'csde_'.$key; $csde_meta[$key]['data'] = NULL; } } $data = array( 'mem_name1' => '', 'mem_name2' => '', 'mem_name3' => '', 'mem_name4' => '', 'mem_zip' => '', 'mem_address1' => '', 'mem_address2' => '', 'mem_address3' => '', 'mem_tel' => '', 'mem_fax' => '', 'mem_country' => '', 'mem_pref' => '', 'order_name1' => '', 'order_name2' => '', 'order_name3' => '', 'order_name4' => '', 'order_zip' => '', 'order_address1' => '', 'order_address2' => '', 'order_address3' => '', 'order_tel' => '', 'order_fax' => '', 'order_country' => '', 'order_pref' => '', 'ID' => '', 'order_date' => current_time('mysql'), 'order_delivery_date' => '', ); $deli = array( 'name1' => '', 'name2' => '', 'name3' => '', 'name4' => '', 'zipcode' => '', 'address1' => '', 'address2' => '', 'address3' => '', 'tel' => '', 'fax' => '', 'country' => '', 'pref' => '' ); $condition = $this->get_condition(); $cart = array(); }else{ $oa = 'editpost'; $order_id = $_REQUEST['order_id']; global $wpdb; $tableName = $wpdb->prefix . "usces_order"; $query = $wpdb->prepare("SELECT * FROM $tableName WHERE ID = %d", $order_id); $data = $wpdb->get_row( $query, ARRAY_A ); $deli = stripslashes_deep(unserialize($data['order_delivery'])); $cart = stripslashes_deep(unserialize($data['order_cart'])); $condition = stripslashes_deep(unserialize($data['order_condition'])); $ordercheck = stripslashes_deep(unserialize($data['order_check'])); if( !is_array($ordercheck) ) $ordercheck = array(); $order_delivery_method = $data['order_delivery_method']; if( !empty($data) ){ $data = stripslashes_deep($data); } foreach ($management_status as $status_key => $status_name){ if( in_array($status_key, array('noreceipt','receipted','pending', 'estimate', 'adminorder')) ) continue; if($this->is_status($status_key, $data['order_status'])){ $taio = $status_key; break; }else{ $taio = 'new'; } } if($this->is_status('estimate', $data['order_status'])) $admin = 'estimate'; else if($this->is_status('adminorder', $data['order_status'])) $admin = 'adminorder'; else $admin = ''; if($this->is_status('noreceipt', $data['order_status'])) $receipt = 'noreceipt'; else if($this->is_status('receipted', $data['order_status'])) $receipt = 'receipted'; else if($this->is_status('pending', $data['order_status'])) $receipt = 'pending'; else $receipt = ''; //20100818ysk start $csod_meta = usces_has_custom_field_meta('order'); if(is_array($csod_meta)) { $keys = array_keys($csod_meta); foreach($keys as $key) { $csod_key = 'csod_'.$key; $csod_meta[$key]['data'] = maybe_unserialize($this->get_order_meta_value($csod_key, $order_id)); } } $cscs_meta = usces_has_custom_field_meta('customer'); if(is_array($cscs_meta)) { $keys = array_keys($cscs_meta); foreach($keys as $key) { $cscs_key = 'cscs_'.$key; $cscs_meta[$key]['data'] = maybe_unserialize($this->get_order_meta_value($cscs_key, $order_id)); } } $csde_meta = usces_has_custom_field_meta('delivery'); if(is_array($csde_meta)) { $keys = array_keys($csde_meta); foreach($keys as $key) { $csde_key = 'csde_'.$key; $csde_meta[$key]['data'] = maybe_unserialize($this->get_order_meta_value($csde_key, $order_id)); } } //20100818ysk end } $delivery_after_days = apply_filters( 'usces_filter_delivery_after_days', ( !empty($usces->options['delivery_after_days']) ? (int)$usces->options['delivery_after_days'] : 100 ) );//20130527ysk 0000710 ?>