function zen_address_label($customers_id, $address_id = 1, $html = false, $boln = '', $eoln = "\n") { global $gBitDb; $address_query = "SELECT `entry_firstname` as `firstname`, `entry_lastname` as `lastname`,\n `entry_company` as `company`, `entry_street_address` as `street_address`,\n `entry_suburb` as `suburb`, `entry_city` as `city`, `entry_postcode` as `postcode`,\n `entry_state` as `state`, `entry_zone_id` as `zone_id`,\n `entry_country_id` as `country_id`\n FROM " . TABLE_ADDRESS_BOOK . "\n WHERE `customers_id` = ? AND `address_book_id` = ?"; $address = $gBitDb->query($address_query, array((int) $customers_id, (int) $address_id)); $format_id = zen_get_address_format_id($address->fields['country_id']); return zen_address_format($format_id, $address->fields, $html, $boln, $eoln); }
?> <?php while (!$addresses->EOF) { if ($addresses->fields['address_book_id'] == $_SESSION['sendto']) { echo ' <div id="defaultSelected" class="moduleRowSelected">' . "\n"; } else { echo ' <div class="moduleRow">' . "\n"; } ?> <div class="back"><?php echo zen_draw_radio_field('address', $addresses->fields['address_book_id'], $addresses->fields['address_book_id'] == $_SESSION['sendto'], 'id="name-' . $addresses->fields['address_book_id'] . '"'); ?> </div> <div class="back"><label for="name-<?php echo $addresses->fields['address_book_id']; ?> "><?php echo zen_output_string_protected($addresses->fields['firstname'] . ' ' . $addresses->fields['lastname']); ?> </label></div> </div> <br class="clearBoth" /> <address><?php echo zen_address_format($format_id, $addresses->fields, true, ' ', '<br />'); ?> </address> <?php $addresses->MoveNext(); }
} } mysql_free_result($result); $sql = "SELECT DATE_FORMAT(date_purchased, '%m/%d/%Y') FROM orders WHERE orders_id = {$oID}"; $result = mysql_query($sql, $zen); $date_purchased_result = mysql_fetch_assoc($result); $date_purchased = array_pop($date_purchased_result); mysql_free_result($result); $sql = "SELECT * FROM " . TB_PREF . "debtors_master WHERE name=" . db_escape($order['customers_name']); $result = db_query($sql, "Could not find customer by name"); if (db_num_rows($result) == 0) { display_notification("Customer " . db_escape($order['customers_name']) . " not found"); break; } $customer = db_fetch_assoc($result); $addr = db_escape(zen_address_format($zen, $order, 'delivery_')); $sql = "SELECT * FROM " . TB_PREF . "cust_branch WHERE debtor_no =" . $customer['debtor_no'] . " AND br_address = " . $addr; $result = db_query($sql, "could not find customer branch"); if (db_num_rows($result) == 0) { $debtor_no = $customer['debtor_no']; $sql = "SELECT * FROM " . TB_PREF . "cust_branch WHERE debtor_no = {$debtor_no}"; $result = db_query($sql, "could not find any customer branch"); $old_branch = db_fetch_assoc($result); $sql_new = "INSERT INTO " . TB_PREF . "cust_branch (debtor_no, br_name, br_address, area, salesman, " . "contact_name, default_location, tax_group_id, sales_account, " . "sales_discount_account, receivables_account, payment_discount_account, br_post_address, branch_ref) " . "VALUES ({$debtor_no}, '" . $customer['name'] . "', {$addr}, '" . $old_branch['area'] . "', '" . $old_branch['salesman'] . "', '" . $old_branch['contact_name'] . "', '" . $old_branch['default_location'] . "', 1, '" . $old_branch['sales_account'] . "', '" . $old_branch['sales_discount_account'] . "', '" . $old_branch['receivables_account'] . "', '" . $old_branch['payment_discount_account'] . "', {$addr}, '" . $customer['name'] . "')"; db_query($sql_new, "The customer branch could not be added 2"); $result = db_query($sql, "could not find customer branch"); } $branch = db_fetch_assoc($result); $cart = new Cart(30); // New Sales Order $cart->customer_id = $customer['debtor_no'];
if ($addresses->fields['address_book_id'] == $_SESSION['sendto']) { echo '<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><div id="defaultSelected" class="moduleRowSelected">' . "\n"; } else { echo ' <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><div class="moduleRow">' . "\n"; } ?> <div class="back"> <?php echo zen_draw_radio_field('address', $addresses->fields['address_book_id'], $addresses->fields['address_book_id'] == $_SESSION['sendto'], 'id="name-' . $addresses->fields['address_book_id'] . '"'); ?> <span class="add_title" style="margin-left:5px"> <label for="name-<?php echo $addresses->fields['address_book_id']; ?> "><?php echo zen_output_string_protected($addresses->fields['firstname'] . ' ' . $addresses->fields['lastname']); ?> </label> </span> </div> <address> <?php echo zen_address_format(zen_get_address_format_id($addresses->fields['country_id']), $addresses->fields, true, ' ', '<br />'); ?> </address> </div> </div> <!--end of divs in while loop --> <?php $addresses->MoveNext(); } ?> </div>
<?php $gBitSystem->verifyPermission('p_bitcommerce_retailer'); require_once BITCOMMERCE_PKG_PATH . 'classes/CommerceCommission.php'; if (count($_GET) > 2 || count($_POST) > 2) { $gBitUser->verifyTicket(); } $commissionManager = new CommerceCommission(); if (!empty($_REQUEST['save_commission_settings'])) { $gBitUser->storePreference('commissions_payment_method', $_REQUEST['commissions_payment_method']); if (!empty($_REQUEST['commissions_' . $_REQUEST['commissions_payment_method'] . '_address'])) { $gBitUser->storePreference('commissions_' . $_REQUEST['commissions_payment_method'] . '_address', $_REQUEST['commissions_' . $_REQUEST['commissions_payment_method'] . '_address']); } } $gBitSmarty->assign_by_ref('commissionList', $commissionManager->getHistory(array('user_id' => $gBitCustomer->mCustomerId))); if ($addresses = $gBitCustomer->getAddresses()) { foreach ($addresses as $addrId => $addr) { $addressList[$addr['address_book_id']] = zen_address_format(zen_get_address_format_id($addr['country_id']), $addr, 0, ' ', ' '); } $gBitSmarty->assign_by_ref('addressList', $addressList); $gBitSmarty->assign('defaultAddressId', $gBitUser->getPreference('commissions_check_address', $gBitCustomer->getDefaultAddress())); } $paymentOptions[''] = tra('Please Select Below...'); $paymentOptions['storecredit'] = tra('Store Credit'); $paymentOptions['paypal'] = tra('PayPal'); $paymentOptions['worldpay'] = tra('WorldPay'); $paymentOptions['check'] = tra('Check'); $gBitSmarty->assign('paymentOptions', $paymentOptions); define('HEADING_TITLE', tra('Commissions')); $gBitSmarty->display('bitpackage:bitcommerce/commissions.tpl');
<td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '">' . $order->customer['email_address'] . '</a>'; ?> </td> </tr> </table></td> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main"><b><?php echo ENTRY_SHIP_TO; ?> </b></td> </tr> <tr> <td class="main"><?php echo zen_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>'); ?> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?> </td> </tr> <tr> <td class="main"><b><?php
<?php } else { // temporary just remove these 4 lines ?> <div>WARNING: Missing Shipping Information</div> <?php } ?> </div> <div id="myAccountPaymentInfo" class="floatingBox forward"> <h3><?php echo HEADING_BILLING_ADDRESS; ?> </h3> <address><?php echo zen_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br />'); ?> </address> <h4><?php echo HEADING_PAYMENT_METHOD; ?> </h4> <div><?php echo $order->info['payment_method']; ?> </div> </div> <br class="clearBoth" /> </div>
<div class="panel-title"><?php echo PRIMARY_ADDRESS_TITLE; ?> </div> <div class="row"> <?php foreach ($addressArray as $addresses) { ?> <div class="col-xs-6 col-sm-6 col-md-6"> <h3 class="addressBookDefaultName"><?php echo zen_output_string_protected($addresses['firstname'] . ' ' . $addresses['lastname']); ?> </h3> <address><?php echo zen_address_format($addresses['format_id'], $addresses['address'], true, ' ', '<br />'); ?> </address> <div class="form-inline"> <a class="btn btn-default" href="<?php echo zen_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'edit=' . $addresses['address_book_id'], 'SSL'); ?> "><?php echo BUTTON_EDIT_SMALL_ALT; ?> </a> <a class="btn btn-default" href="<?php echo zen_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'delete=' . $addresses['address_book_id'], 'SSL'); ?> "><?php echo BUTTON_DELETE_ALT;
<td valign="top"><table border="0" cellpadding="2" cellspacing="0"> <tr> <td class="printMain" valign="top"><strong><?php echo ENTRY_CUSTOMER_ADDRESS; ?></strong></td> <td class="printMain"><?php echo zen_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />'); ?></td> </tr> </table></td> <td valign="top"><table border="0" cellpadding="2" cellspacing="0"> <tr> <td class="printMain" valign="top"><strong><?php echo ENTRY_SHIPPING_ADDRESS; ?></strong></td> <td class="printMain"><?php echo zen_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'); ?></td> </tr> </table></td> <td valign="top"><table border="0" cellpadding="2" cellspacing="0"> <tr> <td class="printMain" valign="top"><strong><?php echo ENTRY_BILLING_ADDRESS; ?></strong></td> <td class="printMain"><?php echo zen_address_format($order->billing['format_id'], $order->billing, 1, '', '<br />'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><table border="0" cellpadding="2" cellspacing="0"> <tr> <td class="printMain"><strong><?php echo ENTRY_TELEPHONE_NUMBER; ?></strong></td> <td class="printMain"><?php echo $order->customer['telephone']; ?></td> </tr> <tr> <td class="printMain"><strong><?php echo ENTRY_EMAIL_ADDRESS; ?></strong></td> <td class="printMain"><?php echo $order->customer['email_address']; ?></td> </tr>
</tr> </table></td> <td><?php echo zen_draw_separator('pixel_trans.gif', '175', '1'); ?> </td> <td align="right" valign="top"><table border="0" cellpadding="2" cellspacing="0" width="100%"> <tr> <td class="main"><strong><?php echo ENTRY_SOLD_TO; ?> </strong></td> </tr> <tr> <td class="main"><?php echo zen_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>'); ?> </td> </tr> </table></td> </tr> </table> </td> </tr> </table></td> </tr> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?> </td>
</div> </li> <?php // ** BEGIN PAYPAL EXPRESS CHECKOUT ** if (!$payment_modules->in_special_checkout()) { // ** END PAYPAL EXPRESS CHECKOUT ** ?> <li> <div id="checkoutBillto" class="margin_t big_"> <ul> <?php $billToArray = zen_get_address_fields($_SESSION['customer_id'], $_SESSION['billto']); echo '<b>' . $billToArray['firstname'] . ' ' . $billToArray['lastname'] . '</b>'; $billToArrayFiltered = filterName($billToArray); $format_id_bill = zen_get_address_format_id($billToArrayFiltered['country_id']); echo zen_address_format($format_id_bill, $billToArrayFiltered, true, ' ', '<br />'); echo '<br/>Phone: ' . $billToArray['phone']; ?> </ul> <?php if (MAX_ADDRESS_BOOK_ENTRIES >= 2) { ?> <ul class="pad_l_90px margin_t"><?php echo '<a href="' . zen_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'url=checkout_shipping&edit=' . $_SESSION['billto'], 'SSL') . '">' . zen_image($template->get_template_dir('btn_edit.gif', DIR_WS_TEMPLATE, $current_page_base, 'images/button') . '/btn_edit.gif', '', '', '', ' border="0"') . '</a>'; ?> </ul> <?php } ?> </div> <br class="clearBoth" />
<li class="fl"> <?php echo '<a class="pad_b2" href="javascript:document.checkout_address.address.value=\'' . $addresses->fields['address_book_id'] . '\';document.checkout_address.submit();" >'; echo zen_image($template->get_template_dir('btn_ship.gif', DIR_WS_TEMPLATE, $current_page_base, 'images/button') . '/btn_ship.gif'); echo '</a>'; ?> <div class="pad_l"> <b><?php echo zen_output_string_protected($addresses->fields['firstname'] . ' ' . $addresses->fields['lastname']); ?> </b> <?php $array_filtered = filterName($addresses->fields); ?> <?php echo zen_address_format($format_id, $array_filtered, true, ' ', '<br />'); echo '<br />Phone:' . $addresses->fields['phone']; ?> <ul class="pad_top"> <a href="<?php echo zen_href_link(FILENAME_ADDRESS_BOOK_PROCESS, 'edit=' . $addresses->fields['address_book_id']); ?> "> <?php echo zen_image($template->get_template_dir('btn_edit.gif', DIR_WS_TEMPLATE, $current_page_base, 'images/button') . '/btn_edit.gif'); ?> </a> <?php if ($i != 0) { ?>
function getFormattedAddress($pAddressHash, $pBreak = '<br>') { $ret = ''; if ($this->isValid()) { $ret = zen_address_format(BitBase::getParameter($this->{$pAddressHash}, 'format_id', 2), $this->{$pAddressHash}, 1, '', $pBreak); } return $ret; }
<td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '">' . $order->customer['email_address'] . '</a>'; ?></td> </tr> </table></td> <td><?php echo zen_draw_separator('pixel_trans.gif', '60', '1'); ?></td> <td valign="top"><table border="0" cellpadding="2" cellspacing="0" width="100%"> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="main"><strong><?php echo ENTRY_SHIP_TO; ?></strong></td> </tr> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="main"><?php echo zen_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>'); ?></td> </tr> </table></td> <?php if ($so->purchase_order) { ?> <td align="right" valign="top"><table border="0" cellpadding="2" cellspacing="0"> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="main" colspan="2"><strong><?php echo ENTRY_PO_INFO; ?></strong></td> </tr> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr>
<td width="10%" class="alignright fontbold"><?php echo NAME; ?> </td> <td><?php echo zen_output_string_protected($addresses['firstname'] . ' ' . $addresses['lastname']); ?> </td> </tr> <tr> <td width="10%" class="alignright fontbold"><?php echo ADDRESS; ?> </td> <td><?php $tmp_addr = zen_address_format($addresses['format_id'], $addresses['address'], true, ' ', ' '); $tmp_addr = str_replace($addresses['firstname'], '', $tmp_addr); $tmp_addr = str_replace($addresses['lastname'], '', $tmp_addr); $tmp_addr = preg_replace("/( )*/", '', $tmp_addr); echo trim($tmp_addr); ?> </td> </tr> <tr> <td width="10%" class="alignright fontbold"><?php echo TELEPHONE; ?> </td> <td><?php echo $addresses['address']['telphone'];
* @package page * @copyright Copyright 2010 oasis Team * @copyright Portions 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: header_php.php 5403 2010-03-30 13:35:58Z john $ */ // This should be first line of the script: $zco_notifier->notify('NOTIFY_HEADER_START_PRINT_ORDER'); // check if custmer is allowed to see this order! $order_query_check = $db->Execute("SELECT\tcustomers_id\n\t\t\t\t\t\t\t\t\t\tFROM " . TABLE_ORDERS . "\n\t\t\t\t\t\t\t\t\t\tWHERE orders_id='" . (int) $_GET['oID'] . "'"); $oID = (int) $_GET['oID']; if ($order_query_check->RecordCount() > 0) { if ($_SESSION['customer_id'] == $order_query_check->fields['customers_id']) { require DIR_WS_MODULES . zen_get_module_directory('require_languages.php'); // get order data require DIR_WS_CLASSES . 'order.php'; $print_order = new order($oID); $address_label_customer = zen_address_format($print_order->customer['format_id'], $print_order->customer, 1, '', '<br />'); $address_label_shipping = zen_address_format($print_order->delivery['format_id'], $print_order->delivery, 1, '', '<br />'); $address_label_payment = zen_address_format($print_order->billing['format_id'], $print_order->billing, 1, '', '<br />'); $csID = $print_order->customer['csID']; $language = $_SESSION['language']; if ($print_order->info['payment_method'] != '' && $print_order->info['payment_method'] != 'no_payment') { include DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/' . $print_order->print_order['payment_method'] . '.php'; $payment_method = constant(strtoupper('MODULE_PAYMENT_' . $print_order->info['payment_method'] . '_TEXT_TITLE')); } $comment = $print_order->info['comments']; $date = zen_date_long($print_order->info['date_purchased']); } }
$ShipTxt .= zen_draw_hidden_field('sid', $selected_shipping['id']); $ShipTxt .= '<table>'; if (sizeof($quotes)) { if ($_SESSION['customer_id']) { // logged in $ShipTxt .= '<tr><td colspan="3" class="main">' . CART_ITEMS . $total_count . '</td></tr>'; $addresses = $db->execute("select address_book_id, entry_city as city, entry_postcode as postcode, entry_state as state, entry_zone_id as zone_id, entry_country_id as country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . $_SESSION['customer_id'] . "'"); // only display addresses if more than 1 if ($addresses->RecordCount() > 1) { while (!$addresses->EOF) { $addresses_array[] = array('id' => $addresses->fields['address_book_id'], 'text' => zen_address_format(zen_get_address_format_id($addresses->fields['country_id']), $addresses->fields, 0, ' ', ' ')); $addresses->MoveNext(); } $ShipTxt .= '<tr><td colspan="3" class="main" nowrap="nowrap">' . CART_SHIPPING_METHOD_ADDRESS . ' ' . zen_draw_pull_down_menu('address_id', $addresses_array, $selected_address, 'onchange="return shipincart_submit(\'\');"') . '</td></tr>'; } $ShipTxt .= '<tr valign="top"><td class="main">' . CART_SHIPPING_METHOD_TO . '</td><td colspan="2" class="main">' . zen_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br />') . '</td></tr>'; } else { // not logged in // $ShipTxt.=zen_output_warning(CART_SHIPPING_OPTIONS_LOGIN); $ShipTxt .= '<tr><td colspan="3" class="main">' . CART_ITEMS . $total_count . '</td></tr>' . "\n\n"; if ($_SESSION['cart']->get_content_type() != 'virtual') { $ShipTxt .= '<tr><td class="main">' . ENTRY_COUNTRY . '</td><td colspan="2" class="main">' . zen_get_country_list('country_id', $selected_country, 'style="width=200"') . '</td></tr>' . "\n\n"; //add state zone_id $state_array[] = array('id' => '', 'text' => PULL_DOWN_SHIPPING_ESTIMATOR_SELECT); $state_values = $db->Execute("select zone_name, zone_id from " . TABLE_ZONES . " where zone_country_id = '{$selected_country}' order by zone_country_id DESC, zone_name"); while (!$state_values->EOF) { $state_array[] = array('id' => $state_values->fields['zone_id'], 'text' => $state_values->fields['zone_name']); $state_values->MoveNext(); } $ShipTxt .= '<tr><td colspan="1" class="main">' . ENTRY_STATE . '</td><td colspan="2" class="main">' . zen_draw_pull_down_menu('state', $state_array) . '</td></tr>'; if (CART_SHIPPING_METHOD_ZIP_REQUIRED == "true") {
function SetHeaderVars($order, $merge_selected_oids = true) { $this->firstOrderPageNumber = $this->PageNo() + 1; $this->shipTo = zen_address_format($order->delivery['format_id'], $order->delivery, 0, '', "\n"); if ($order->delivery['street_address'] == '') { $this->shipTo = zen_address_format($order->customer['format_id'], $order->customer, 0, '', "\n"); } }
function replace_status_email($oID, $comments, $email_template_id) { require_once 'includes/classes/currencies.php'; $currencies = new currencies(); //オーダー情報の取得 require_once 'includes/classes/order.php'; $order = new order($oID); //============ 以下、予約語を置換 ============ $comments = str_replace('[CUSTOMER_NAME]', stripslashes($order->customer['name']), $comments); $comments = str_replace('[ORDER_ID]', stripslashes($oID), $comments); if ($email_template_id != MODULE_EMAIL_TEMPLATE_CHECKOUT_SUCCESS_VISITOR_MAIL_ID) { if (function_exists('zen_visitors_purchase_is_visitors_order') && zen_visitors_purchase_is_visitors_order($oID)) { $invoice_url = ''; } elseif (function_exists('zen_catalog_href_link')) { $invoice_url = zen_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL'); $invoice_url = MODULE_EMAIL_TEMPLATE_INVOICE_TEXT . "\n" . $invoice_url; } else { $invoice_url = zen_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL', false); } $comments = str_replace('[INVOICE_URL]', $invoice_url, $comments); } // insert comments if status changed if ($email_template_id != MODULE_EMAIL_TEMPLATE_CHECKOUT_SUCCESS_MAIL_ID && $email_template_id != MODULE_EMAIL_TEMPLATE_CHECKOUT_SUCCESS_VISITOR_MAIL_ID) { if ($_POST['notify_comments'] == 'on') { $notify_comments = stripslashes($_POST['comments']); } else { $notify_comments = ''; } $comments = str_replace('[COMMENTS]', $notify_comments, $comments); } // products $products_ordered = ""; for ($i = 0, $n = count($order->products); $i < $n; $i++) { $products_ordered_attributes = ''; for ($j = 0; $j < count($order->products[$i]['attributes']); $j++) { $products_ordered_attributes .= "\n\t" . $order->products[$i]['attributes'][$j]['option'] . ' ' . $order->products[$i]['attributes'][$j]['value']; } $products_ordered .= $order->products[$i]['name'] . ($order->products[$i]['model'] != '' ? ' (' . $order->products[$i]['model'] . ') ' : '') . $order->products[$i]['qty'] . '点 ' . $currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], $order->products[$i]['qty']) . ($order->products[$i]['onetime_charges'] != 0 ? "\n" . TEXT_ONETIME_CHARGES_EMAIL . $currencies->display_price($order->products[$i]['onetime_charges'], $order->products[$i]['tax'], 1) : '') . $products_ordered_attributes . "\n"; } $comments = str_replace('[PRODUCTS_ORDERED]', stripslashes($products_ordered), $comments); // totals $totals = ''; for ($i = 0, $n = sizeof($order->totals); $i < $n; $i++) { $totals .= strip_tags($order->totals[$i]['title']) . ' ' . strip_tags($order->totals[$i]['text']) . "\n"; } $comments = str_replace('[TOTALS]', stripslashes($totals), $comments); $billing_address = zen_address_format($order->billing['format_id'], $order->billing, 0, '', "\n"); $comments = str_replace('[BILLING_ADDRESS]', stripslashes($billing_address), $comments); if (isset($GLOBALS['phpmailer']['content_type']) && $GLOBALS['phpmailer']['content_type'] != 'virtual') { $delivery_address = stripslashes(zen_address_format($order->delivery['format_id'], $order->delivery, 0, '', "\n")); } else { $delivery_address = MODULE_EMAIL_TEMPLATE_NOT_DELIVERY; } $comments = str_replace('[DELIVERY_ADDRESS]', $delivery_address, $comments); $comments = str_replace('[PAYMENT_METHOD]', stripslashes($order->info['payment_method']), $comments); $date_ordered = strftime(MODULE_EMAIL_TEMPLATE_DATE_FORMAT_LONG, strtotime($order->info['date_purchased'])); $weekday = array(MODULE_EMAIL_TEMPLATE_SUN, MODULE_EMAIL_TEMPLATE_MON, MODULE_EMAIL_TEMPLATE_TUE, MODULE_EMAIL_TEMPLATE_WED, MODULE_EMAIL_TEMPLATE_THU, MODULE_EMAIL_TEMPLATE_FRI, MODULE_EMAIL_TEMPLATE_SAT); $date_ordered .= $weekday[strftime('%w', strtotime($order->info['date_purchased']))]; $comments = str_replace('[DATE_ORDERED]', $date_ordered, $comments); // insert orderd comment if ($email_template_id == MODULE_EMAIL_TEMPLATE_CHECKOUT_SUCCESS_MAIL_ID || $email_template_id == MODULE_EMAIL_TEMPLATE_CHECKOUT_SUCCESS_VISITOR_MAIL_ID) { if (!empty($GLOBALS['phpmailer']['comments'])) { $order_comments = stripslashes($GLOBALS['phpmailer']['comments']); } else { $order_comments = ''; } $comments = str_replace('[COMMENT]', $order_comments, $comments); } return $comments; }
} // set cheapest last $selected_shipping = $shipping_modules->cheapest(); $shipping = $selected_shipping; if (SHOW_SHIPPING_ESTIMATOR_BUTTON == '1') { $show_in = FILENAME_POPUP_SHIPPING_ESTIMATOR; } else { $show_in = FILENAME_SHOPPING_CART; } // if(sizeof($quotes)) { if ($_SESSION['customer_id']) { $addresses = $db->execute("select address_book_id, entry_city as city, entry_postcode as postcode, entry_state as state, entry_zone_id as zone_id, entry_country_id as country_id from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int) $_SESSION['customer_id'] . "'"); // only display addresses if more than 1 if ($addresses->RecordCount() > 1) { while (!$addresses->EOF) { $addresses_array[] = array('id' => $addresses->fields['address_book_id'], 'text' => zen_address_format(zen_get_address_format_id($addresses->fields['country_id']), $addresses->fields, 0, ' ', ' ')); $addresses->MoveNext(); } } } else { if ($_SESSION['cart']->get_content_type() != 'virtual') { $state_array[] = array('id' => '', 'text' => PULL_DOWN_SHIPPING_ESTIMATOR_SELECT); $state_values = $db->Execute("select zone_name, zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int) $selected_country . "' order by zone_country_id DESC, zone_name"); while (!$state_values->EOF) { $state_array[] = array('id' => $state_values->fields['zone_id'], 'text' => $state_values->fields['zone_name']); $state_values->MoveNext(); } } } // } // This is done after quote-calcs in order to include Tare info accurately. NOTE: tare values are *not* included in weights shown on-screen.
<td><?php echo zen_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="main"><?php echo $order->customer['telephone']; ?></td> </tr> <tr> <td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '">' . $order->customer['email_address'] . '</a>'; ?></td> </tr> </table></td> <td><?php echo zen_draw_separator('pixel_trans.gif', '175', '1'); ?></td> <td align="right" valign="top"><table border="0" cellpadding="2" cellspacing="0" width="100%"> <tr> <td class="main"><strong><?php echo ENTRY_SOLD_TO; ?></strong></td> </tr> <tr> <td class="main"><?php echo zen_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>'); ?></td> </tr> </table></td> </tr> </table> </td> </tr> </table></td> </tr> <tr> <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <?php // Trim shipping details for ($i = 0, $n = sizeof($order->totals); $i < $n; $i++) {
function zen_address_label($customers_id, $address_id = 1, $html = false, $boln = '', $eoln = "\n") { global $db; $address_query = "select entry_firstname as firstname, entry_lastname as lastname,\n entry_company as company, entry_street_address as street_address,\n entry_suburb as suburb, entry_city as city, entry_postcode as postcode,entry_phone as phone,\n entry_state as state, entry_zone_id as zone_id,\n entry_country_id as country_id\n from " . TABLE_ADDRESS_BOOK . "\n where customers_id = '" . (int) $customers_id . "'\n and address_book_id = '" . (int) $address_id . "'"; $address = $db->Execute($address_query); $format_id = zen_get_address_format_id($address->fields['country_id']); return zen_address_format($format_id, $address->fields, $html, $boln, $eoln); }
* @copyright Copyright 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: tpl_modules_checkout_address_book.php 3101 2006-03-03 05:56:23Z drbyte $ */ /** * require code to get address book details */ require DIR_WS_MODULES . zen_get_module_directory('checkout_address_book.php'); ?> <?php $detailShippingAddrBook = ''; while (!$addresses->EOF) { $addresses_shipping_array[] = array('id' => $addresses->fields['address_book_id'], 'text' => zen_output_string_protected($addresses->fields['firstname'] . ' ' . $addresses->fields['lastname'])); $format_id = zen_get_address_format_id($addresses->fields['country_id']); if ($_REQUEST['type'] == 'checkout_shipping_address') { $session = $_SESSION['sendto']; } else { if ($_REQUEST['type'] == 'checkout_payment_address') { $session = $_SESSION['billto']; } } $display_css = $addresses->fields['address_book_id'] == $session ? 'block' : 'none'; $detailShippingAddrBook .= '<div id="detailShippingAddrBook' . $addresses->fields['address_book_id'] . '" class="detailShippingAddr" style="display:' . $display_css . '">'; $detailShippingAddrBook .= '<address>' . zen_address_format($format_id, $addresses->fields, true, ' ', '<br />') . '</address>'; $detailShippingAddrBook .= '</div>'; $addresses->MoveNext(); } echo zen_draw_pull_down_menu('address', $addresses_shipping_array, $session, 'class="address"'); echo $detailShippingAddrBook;