function uc_extra_fields_pane_load_fields_from_db in Extra Fields Checkout Pane 6
6 calls to uc_extra_fields_pane_load_fields_from_db()
- uc_extra_fields_pane_billing in ./
uc_extra_fields_pane.module - billing information.
- uc_extra_fields_pane_delivery in ./
uc_extra_fields_pane.module - delivery information.
- uc_extra_fields_pane_field_delete_submit in ./
uc_extra_fields_pane.module - uc_extra_fields_pane_form in ./
uc_extra_fields_pane.module - uc_extra_fields_pane_order in ./
uc_extra_fields_pane.module
File
- ./
uc_extra_fields_pane.module, line 409
Code
function uc_extra_fields_pane_load_fields_from_db() {
static $uc_extra_fields_pane_fields;
// caching results
if ($uc_extra_fields_pane_fields == NULL) {
$uc_extra_fields_pane_fields = array();
}
else {
return $uc_extra_fields_pane_fields;
}
$db_results = db_query("select * from {uc_extra_fields}");
while ($db_result = db_fetch_array($db_results)) {
$uc_extra_fields_pane_fields[$db_result['field_db_name']] = array(
'id' => $db_result['field_id'],
'field' => $db_result['field_db_name'],
'title' => $db_result['field_name'],
'description' => $db_result['field_description'],
'required' => $db_result['field_required'],
);
}
return $uc_extra_fields_pane_fields;
}