function getCustomerAddresses() { global $toC_Json, $osC_Language; $osC_Order = new osC_Order($_REQUEST['orders_id']); $Qaddresses = osC_Customers_Admin::getAddressBookData($osC_Order->getCustomersID()); $records = array(array('id' => '0', 'text' => $osC_Language->get('add_new_address'))); while ($Qaddresses->next()) { $records[] = array('id' => $Qaddresses->valueInt('address_book_id'), 'text' => $Qaddresses->value('firstname') . ' ' . $Qaddresses->value('lastname') . ',' . $Qaddresses->value('company') . ',' . $Qaddresses->value('street_address') . ',' . $Qaddresses->value('suburb') . ',' . $Qaddresses->value('city') . ',' . $Qaddresses->value('postcode') . ',' . $Qaddresses->value('state') . ',' . $Qaddresses->value('country_title')); } $response = array(EXT_JSON_READER_ROOT => $records); echo $toC_Json->encode($response); }
<?php /* $Id: $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2007 osCommerce This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 (1991) as published by the Free Software Foundation. */ $osC_ObjectInfo_Customer = new osC_ObjectInfo(osC_Customers_Admin::getData($_GET['cID'])); $osC_ObjectInfo_AddressBook = new osC_ObjectInfo(osC_Customers_Admin::getAddressBookData($_GET['cID'], $_GET['abID'])); ?> <h1><?php echo osc_link_object(osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule()), $osC_Template->getPageTitle()); ?> </h1> <?php if ($osC_MessageStack->size($osC_Template->getModule()) > 0) { echo $osC_MessageStack->get($osC_Template->getModule()); } ?> <div class="infoBoxHeading"><?php echo osc_icon('trash.png') . ' ' . osc_output_string_protected($osC_ObjectInfo_Customer->get('customers_firstname')) . ' ' . osc_output_string_protected($osC_ObjectInfo_Customer->get('customers_lastname'));
function loadAddressBook() { global $toC_Json; $osC_ObjectInfo = new osC_ObjectInfo(osC_Customers_Admin::getData($_REQUEST['customers_id'])); $data = osC_Customers_Admin::getAddressBookData($_REQUEST['customers_id'], $_REQUEST['address_book_id']); if ($osC_ObjectInfo->get('customers_default_address_id') == $_REQUEST['address_book_id']) { $data['primary'] = true; } else { $data['primary'] = false; } $response = array('success' => true, 'data' => $data); echo $toC_Json->encode($response); }
?> </p> </form> </div> <div id="section_address_book_content"> <p><?php echo osc_link_object(osc_href_link_admin(FILENAME_DEFAULT, $osC_Template->getModule() . '&cID=' . $_GET['cID'] . '&search=' . $_GET['search'] . '&page=' . $_GET['page'] . '&action=saveAddress'), osc_icon('new.png') . ' ' . $osC_Language->get('operation_new_address_book_entry')); ?> </p> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <?php $Qaddresses = osC_Customers_Admin::getAddressBookData($_GET['cID']); while ($Qaddresses->next()) { ?> <tr> <td> <?php if (ACCOUNT_GENDER > -1) { switch ($Qaddresses->value('gender')) { case 'm': echo osc_icon('user_male.png') . ' '; break; case 'f': echo osc_icon('user_female.png') . ' '; break;