uc_shipping_shipment_view
Drupal 7 uc_shipping_shipment_view($order, $shipment)
Displays shipment details.
1 string reference to 'uc_shipping_shipment_view'
File
- sites/
all/ modules/ ubercart/ shipping/ uc_shipping/ uc_shipping.admin.inc, line 684 - Shipping administration menu items.
Code
function uc_shipping_shipment_view($order, $shipment) {
$build = array();
$origin = uc_order_address($shipment, 'o');
$destination = uc_order_address($shipment, 'd');
$build['pickup_address'] = array('#markup' => '<div class="order-pane pos-left"><div class="order-pane-title">' . t('Pickup Address:') . '</div>' . $origin . '</div>');
$build['delivery_address'] = array('#markup' => '<div class="order-pane pos-left"><div class="order-pane-title">' . t('Delivery Address:') . '</div>' . $destination . '</div>');
$rows = array();
$rows[] = array(t('Ship date:'), format_date($shipment->ship_date, 'uc_store'));
$rows[] = array(t('Expected delivery:'), format_date($shipment->expected_delivery, 'uc_store'));
$build['schedule'] = array(
'#theme' => 'table',
'#rows' => $rows,
'#attributes' => array('style' => 'width: auto'),
'#prefix' => '<div class="order-pane abs-left"><div class="order-pane-title">' . t('Schedule:') . '</div>',
'#suffix' => '</div>',
);
$rows = array();
$rows[] = array(t('Carrier:'), check_plain($shipment->carrier));
if ($shipment->transaction_id) {
$rows[] = array(t('Transaction ID:'), check_plain($shipment->transaction_id));
}
if ($shipment->tracking_number) {
$rows[] = array(t('Tracking number:'), check_plain($shipment->tracking_number));
}
$methods = module_invoke_all('uc_shipping_method');
if (isset($methods[$shipment->shipping_method]['quote']['accessorials'][$shipment->accessorials])) {
$rows[] = array(t('Services:'), $methods[$shipment->shipping_method]['quote']['accessorials'][$shipment->accessorials]);
}
else {
$rows[] = array(t('Services:'), $shipment->accessorials);
}
$rows[] = array(t('Cost:'), array('data' => array(
'#theme' => 'uc_price',
'#price' => $shipment->cost,
)));
$build['details'] = array(
'#theme' => 'table',
'#rows' => $rows,
'#attributes' => array('style' => 'width:auto'),
'#prefix' => '<div class="order-pane abs-left"><div class="order-pane-title">' . t('Shipment Details:') . '</div>',
'#suffix' => '</div>',
);
foreach ($shipment->packages as $package) {
$build['packages'][] = uc_shipping_package_view($package);
}
return $build;
}

