applyFilter('__ALL__', 'trim'); if (!$inlineEditMode || $inlineEditMode == 1) { // household_name $form->addField('household_name'); } if (!$inlineEditMode || $inlineEditMode == 2) { // nick_name $form->addField('nick_name'); $form->addField('contact_source', array('label' => ts('Source'))); } if (!$inlineEditMode) { $form->addField('external_identifier', array('label' => ts('External ID'))); $form->addRule('external_identifier', ts('External ID already exists in Database.'), 'objectExists', array('CRM_Contact_DAO_Contact', $form->_contactId, 'external_identifier') ); } } /** * Add rule for household. * * @param array $fields * Array of form values. * @param array $files * Unused. * @param int $contactID * * @return array|bool * $error */ public static function formRule($fields, $files, $contactID = NULL) { $errors = array(); $primaryID = CRM_Contact_Form_Contact::formRule($fields, $errors, $contactID, 'Household'); // make sure that household name is set if (empty($fields['household_name'])) { $errors['household_name'] = 'Household Name should be set.'; } return empty($errors) ? TRUE : $errors; } }