title = $address_type === 'billing' ? __('Billing Address', 'fluent-cart') : __('Shipping Address', 'fluent-cart');
$this->addresses = $addresses;
$this->primary_address = $primary_address;
$this->requirements_fields = $requirements_fields;
$this->address_type = $address_type;
$this->countries = LocalizationManager::getInstance()->countries();
}
public function render()
{
?>
'',
'name' => $this->address_type . '_address_id',
'data-required' => 'no',
'data-type' => 'input',
'id' => $this->address_type . '_address_id',
'checked' => 'no',
'value' => $this->primary_address['id'],
'data-country' => $this->primary_address['country'],
'data-state' => $this->primary_address['state'],
'type' => 'hidden'
];
?>
aria-labelledby="address_type); ?>_address_label
address_type); ?>_address_info">
primary_address['name']); ?>
primary_address, 'phone')); ?>
primary_address, 'label'))): ?>
primary_address, 'label')); ?>
primary_address['formatted_address']['full_address']); ?>
renderAddressSelector(); ?>
renderAddAddressForm(); ?>
renderAddressModalFooter(); ?>
addresses)):
foreach ($this->addresses as $address): ?>
address_type);
if (CheckoutFieldsSchema::isFullNameRequired()) : ?>