function uc_extra_fields_pane_form_uc_store_address_fields_form_submit in Extra Fields Checkout Pane 7
Submit handler for uc_store_address_fields_form().
Saves 'enabled' and 'required' for address fields.
See also
uc_extra_fields_pane_form_uc_store_address_fields_form_alter()
1 string reference to 'uc_extra_fields_pane_form_uc_store_address_fields_form_submit'
File
- ./
uc_extra_fields_pane.module, line 472 - Module: uc_extra_fields_pane.module
Code
function uc_extra_fields_pane_form_uc_store_address_fields_form_submit($form, &$form_state) {
try {
$address_fields = UCXF_FieldList::getAllAddressFields();
foreach ($address_fields as $fieldname => $field) {
$field->enabled = empty($form_state['values']['uc_address_fields'][$fieldname]) ? FALSE : TRUE;
$field->required = empty($form_state['values']['uc_address_fields_required'][$fieldname]) ? FALSE : TRUE;
$field->weight = $form_state['values']['uc_address_fields_weight'][$fieldname];
$field
->save();
}
} catch (UCXF_Exception $e) {
$e
->printMessage();
$e
->logError();
}
}