public function uc_addresses_views_plugin_row_address_view::pre_render in Ubercart Addresses 7
Same name and namespace in other branches
- 6.2 views/uc_addresses_views_plugin_row_address_view.inc \uc_addresses_views_plugin_row_address_view::pre_render()
Implements views_plugin_row::pre_render().
Loads all addresses.
Return value
void
Overrides views_plugin_row::pre_render
File
- views/
uc_addresses_views_plugin_row_address_view.inc, line 95 - Contains the address view row style plugin.
Class
- uc_addresses_views_plugin_row_address_view
- Plugin which performs a address_view on the resulting object.
Code
public function pre_render($values) {
$aid_field_alias = $this->field_alias;
$uid_field_alias = $this->uid_field_alias;
$this->addresses = array();
if (!empty($values)) {
foreach ($values as $row) {
$addressBook = UcAddressesAddressBook::get($row->{$uid_field_alias});
// Set performance hint to load all addresses.
$addressBook
->setPerformanceHint(UcAddressesAddressBook::PERF_HINT_LOAD_ALL);
$address = $addressBook
->getAddressById($row->{$aid_field_alias});
$this->addresses[$address
->getId()] = $address;
}
}
}