AccountPage_Controller::DefaultAddressForm PHP Method

DefaultAddressForm() public method

public DefaultAddressForm ( )
    public function DefaultAddressForm()
    {
        $addresses = $this->member->AddressBook()->sort('Created', 'DESC');
        if ($addresses->exists()) {
            $fields = FieldList::create(DropdownField::create("DefaultShippingAddressID", _t("Address.ShippingAddress", "Shipping Address"), $addresses->map('ID', 'toString')->toArray()), DropdownField::create("DefaultBillingAddressID", _t("Address.BillingAddress", "Billing Address"), $addresses->map('ID', 'toString')->toArray()));
            $actions = FieldList::create(FormAction::create("savedefaultaddresses", _t("Address.SaveDefaults", "Save Defaults")));
            $form = Form::create($this, "DefaultAddressForm", $fields, $actions);
            $form->loadDataFrom($this->member);
            $this->extend('updateDefaultAddressForm', $form);
            return $form;
        }
        return false;
    }