function uc_extra_fields_pane_uc_addresses_select_addresses in Extra Fields Checkout Pane 6.2
Implementation of hook_uc_addresses_select_addresses().
Provide addresses from previous orders combined with extra address fields.
File
- ./
uc_extra_fields_pane.module, line 783 - Module: uc_extra_fields_pane.module
Code
function uc_extra_fields_pane_uc_addresses_select_addresses($uid, $context, $type) {
// Check if user has any saved addresses
$addresses = uc_addresses_uc_addresses_select_addresses($uid, $context, $type);
foreach ($addresses as $address) {
if ($address instanceof UcAddressesAddress) {
if (!$address
->isNew()) {
// Don't provide addresses if the list contains saved addresses.
return array();
}
}
}
// Return addresses from previous orders combined with extra address fields.
module_load_include('inc', 'uc_extra_fields_pane', 'includes/address_select');
$addresses = uc_extra_fields_pane_get_addresses($uid, $type);
return $addresses;
}