You are here

public static function UCXF_FieldList::getAllCustomFields in Extra Fields Checkout Pane 6.2

Get all available custom order fields @access public @static

Return value

array

5 calls to UCXF_FieldList::getAllCustomFields()
UCXFApiTestCase::testUCXF_FieldList in ./uc_extra_fields_pane.test
Test if UCXF_FieldList behaves as excepted.
UCXFOrderTestCase::testOrder in ./uc_extra_fields_pane.test
Test the order administration.
UCXFTestCase::checkout in ./uc_extra_fields_pane.test
Overrides UbercartTestHelper::checkout().
uc_extra_fields_pane_customfields in ./uc_extra_fields_pane.admin.inc
List of custom fields
uc_extra_fields_pane_views_get_fields in views/uc_extra_fields_pane.views.inc
Get all uc_extra_fields_pane fields

File

class/UCXF_FieldList.class.php, line 179
Contains the UCXF_FieldList class.

Class

UCXF_FieldList
This class is used to keep track of all loaded fields in one request. It's also used as a central place to request fields.

Code

public static function getAllCustomFields() {
  self::loadAll();
  $fields = array();
  foreach (self::$fields as $field) {
    if (!$field
      ->in_pane('extra_delivery') && !$field
      ->in_pane('extra_billing')) {
      $fields[$field->db_name] = $field;
    }
  }
  uasort($fields, array(
    'UCXF_FieldList',
    'sort',
  ));
  return $fields;
}