From ba6e6f5117218189c22a89657b58964b151cc463 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sun, 1 Mar 2015 13:15:28 -0500 Subject: [PATCH] Activity form minor fixes --- CRM/Activity/Form/Activity.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/CRM/Activity/Form/Activity.php b/CRM/Activity/Form/Activity.php index e382c65c7b..afba759e10 100644 --- a/CRM/Activity/Form/Activity.php +++ b/CRM/Activity/Form/Activity.php @@ -638,10 +638,10 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { $this->assign('suppressForm', FALSE); $element = &$this->add('select', 'activity_type_id', ts('Activity Type'), - $this->_fields['followup_activity_type_id']['attributes'], + array('' => '- ' . ts('select') . ' -') + $this->_fields['followup_activity_type_id']['attributes'], FALSE, array( 'onchange' => "CRM.buildCustomData( 'Activity', this.value );", - 'class' => 'crm-select2', + 'class' => 'crm-select2 required', ) ); @@ -836,15 +836,10 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { return TRUE; } $errors = array(); - if (!$self->_single && !$fields['activity_type_id']) { + if ((array_key_exists('activity_type_id', $fields) || !$self->_single) && empty($fields['activity_type_id'])) { $errors['activity_type_id'] = ts('Activity Type is a required field'); } - //Activity type is mandatory if creating new activity, CRM-4515 - if (array_key_exists('activity_type_id', $fields) && empty($fields['activity_type_id'])) { - $errors['activity_type_id'] = ts('Activity Type is required field.'); - } - if (CRM_Utils_Array::value('activity_type_id', $fields) == 3 && CRM_Utils_Array::value('status_id', $fields) == 1 ) { -- 2.25.1