function display_order_customer_informations() { global $post_id; global $wpdb; $output = ''; if (!empty($post_id)) { $order_postmeta = get_post_meta($post_id, '_order_postmeta', true); $order_info = get_post_meta($post_id, '_order_info', true); /** Check the order status **/ if (!empty($order_postmeta)) { if (!empty($order_postmeta['order_status']) && $order_postmeta['order_status'] != 'awaiting_payment') { $output = wps_address::display_an_address($order_info['billing']['address']); $output .= wps_address::display_an_address($order_info['shipping']['address']); } else { $output = wps_address::display_an_address($order_info['billing']['address']); } } } else { /** Display "Choose customer or create one" Interface **/ $tpl_component = array(); $args = array('show_option_all' => __('Choose a customer', 'wpshop'), 'orderby' => 'display_name', 'order' => 'ASC', 'include' => null, 'exclude' => null, 'multi' => false, 'show' => 'display_name', 'echo' => false, 'selected' => false, 'include_selected' => false, 'name' => 'user', 'id' => null, 'class' => 'chosen_select', 'blog_id' => $GLOBALS['blog_id'], 'who' => null); $tpl_component['CUSTOMERS_LIST'] = wp_dropdown_users($args); $output = wpshop_display::display_template_element('wps_orders_choose_customer_interface', $tpl_component, array(), 'admin'); } return $output; }
/** * Display address in customer informations panel * @param integer $customer_id * @param integre $order_id * @param integer $address_type * @return string */ function display_customer_address_in_order($customer_id, $order_id, $address_type) { $output = ''; if (!empty($customer_id) && !empty($order_id) && !empty($address_type)) { $order_infos = get_post_meta($order_id, '_order_info', true); $order_metadata = get_post_meta($order_id, '_order_postmeta', true); $billing_address_option = get_option('wpshop_billing_address'); $address_type_indicator = !empty($billing_address_option) && !empty($billing_address_option['choice']) && $billing_address_option['choice'] == $address_type ? 'billing' : 'shipping'; // Freeze Address display $address_informations = !empty($order_infos) && is_array($order_infos) && !empty($order_infos[$address_type_indicator]) && !empty($order_infos[$address_type_indicator]['address']) ? $order_infos[$address_type_indicator]['address'] : ''; $address_content = !empty($address_informations) && !empty($order_infos[$address_type_indicator]['id']) ? wps_address::display_an_address($address_informations, '', $order_infos[$address_type_indicator]['id']) : ''; ob_start(); require wpshop_tools::get_template_part(WPS_ADDRESS_DIR, WPS_LOCALISATION_TEMPLATES_MAIN_DIR, "backend", "freeze-address-admin-display"); $output = ob_get_contents(); ob_end_clean(); } return $output; }
&width=740&height=690" title="<?php _e('Edit this address', 'wpshop'); ?> " class="wps-address-edit-address thickbox" id="wps-address-edit-address-<?php echo $address_id; ?> "><i class="wps-icon-pencil"></i></a> <a href="" title="<?php _e('Delete this address', 'wpshop'); ?> " class="wps-address-delete-address" id="wps-address-delete-address-<?php echo $address_id; ?> -<?php echo $address_type_id; ?> "><i class="wps-icon-trash"></i></a> </span> <?php //endif; ?> </li> <li class="wps_address_li_content"> <?php echo wps_address::display_an_address($address, $address_id); ?> </li> <?php $i++; } }
</option> <?php } ?> </select> </div> <div> <ul> <?php foreach ($addresses_datas as $address_id => $address_data) { ?> <li class="<?php echo !$first ? 'wpshopHide' : ''; ?> "> <?php echo wps_address::display_an_address($address_data, '', $address_type); ?> </li> <?php $first = false; ?> <?php } ?> </ul> </div> </div> </div>
?> <?php } ?> </a> <span class="wps-address-actions-container alignright" > <a href="#" class="wps-address-icon-black wps-address-icon-edit alignleft" id="wps-address-action-edit-for-<?php echo $address_id; ?> " title="<?php _e('Edit address', 'wpeo_geoloc'); ?> " ></a> </span> </div> <div class="wps-address-item-content"<?php if (empty($address_open)) { ?> style="display:none;"<?php } ?> > <div class="alignleft" > <?php echo wps_address::display_an_address($address); ?> </div> <?php do_action('wps-address-display-hook', array('address_id' => $address_id, 'address' => $address)); ?> </div>
/** * Display a shipping summary( Choosen Shipping & billing address, choosen shipping mode ) * @return string */ function display_shipping_summary() { $output = ''; $billing_address_id = !empty($_SESSION['billing_address']) ? $_SESSION['billing_address'] : null; $shipping_address_id = !empty($_SESSION['shipping_address']) ? $_SESSION['shipping_address'] : null; $shipping_mode = !empty($_SESSION['shipping_method']) ? $_SESSION['shipping_method'] : null; if (!empty($billing_address_id)) { $billing_infos = get_post_meta($billing_address_id, '_wpshop_address_metadata', true); $billing_content = wps_address::display_an_address($billing_infos, $billing_address_id); if (!empty($shipping_address_id) && !empty($shipping_mode)) { $shipping_infos = get_post_meta($shipping_address_id, '_wpshop_address_metadata', true); $shipping_content = wps_address::display_an_address($shipping_infos, $shipping_address_id); $shipping_mode_option = get_option('wps_shipping_mode'); $shipping_mode = !empty($shipping_mode_option) && !empty($shipping_mode_option['modes']) && !empty($shipping_mode_option['modes'][$shipping_mode]) && !empty($shipping_mode_option['modes'][$shipping_mode]['name']) ? $shipping_mode_option['modes'][$shipping_mode]['name'] : ''; } ob_start(); require wpshop_tools::get_template_part(WPS_SHIPPING_MODE_DIR, $this->template_dir, "frontend", "shipping-infos", "summary"); $output = ob_get_contents(); ob_end_clean(); } return $output; }