You are here

function merci_inventory_create_cck_fields in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2

Same name and namespace in other branches
  1. 6.2 modules/merci_inventory/merci_inventory.install \merci_inventory_create_cck_fields()
1 call to merci_inventory_create_cck_fields()
merci_inventory_enable in modules/merci_inventory/merci_inventory.install

File

modules/merci_inventory/merci_inventory.install, line 70
merci inventory install / uninstall

Code

function merci_inventory_create_cck_fields() {
  foreach (_merci_inventory_installed_fields() as $field) {
    if (!field_info_field($field['field_name'])) {
      field_create_field($field);
    }
  }
  foreach (_merci_inventory_installed_instances() as $instance) {
    if (!field_info_instance($instance['entity_type'], $instance['field_name'], $instance['bundle'])) {
      field_create_instance($instance);
    }
  }
  $merci_inventory_fields = array(
    0 => array(
      'label' => 'Inventory item',
      'field_name' => 'field_merci_inventory_item',
      'type_name' => 'merci_inventory',
      'type' => 'nodereference',
      'widget_type' => 'nodereference_select',
      'required' => 0,
      'multiple' => '1',
      'locked' => 1,
    ),
  );
}