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>
예제 #5
0
    ?>
			<?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;
 }