You are here

function crm_core_contact_install in CRM Core 7

Implements hook_install().

File

modules/crm_core_contact/crm_core_contact.install, line 11
Install, update and uninstall functions for the CRM Core Contact module.

Code

function crm_core_contact_install() {
  $t = get_t();

  // Add default contact type for an Individual person.
  $individual = crm_core_contact_type_new('individual');
  $individual->name = $t('Individual');
  $individual->description = $t('A single individual.');
  $individual->is_new = TRUE;
  crm_core_contact_type_save($individual);

  // Add default contact type for an organization.
  $organization = crm_core_contact_type_new('organization');
  $organization->name = $t('Organization');
  $organization->description = $t('A collection of individuals or other organizations that has additional contact data.');
  crm_core_contact_type_save($organization);

  // Add default contact type for a household.
  $household = crm_core_contact_type_new('household');
  $household->name = $t('Household');
  $household->description = $t('A collection of individuals generally located at the same residence.');
  crm_core_contact_type_save($household);
  crm_core_contact_default_label_format_install();
}