getFieldByName('location_type_id')->setRequired(TRUE); $defaultType = \CRM_Core_BAO_LocationType::getDefault(); if ($defaultType) { $locationField->setDefaultValue($defaultType->id); } } /** * @inheritDoc */ public function applies($entity, $action) { return $action === 'create' && in_array($entity, ['Address', 'Email', 'IM', 'OpenID', 'Phone']); } }