From 85859f88fbb9cb7f115eb00cc9eaafa08f947f76 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Mon, 24 Mar 2014 13:09:56 -0400 Subject: [PATCH] HR-313 cleanup --- CRM/Case/Form/ActivityForm.php | 72 ---------------------------------- CRM/Case/Form/CaseView.php | 38 +++++++++++++++++- 2 files changed, 37 insertions(+), 73 deletions(-) delete mode 100644 CRM/Case/Form/ActivityForm.php diff --git a/CRM/Case/Form/ActivityForm.php b/CRM/Case/Form/ActivityForm.php deleted file mode 100644 index 3ac4dd9ca1..0000000000 --- a/CRM/Case/Form/ActivityForm.php +++ /dev/null @@ -1,72 +0,0 @@ -_contactID, $form->_caseID); - //build reporter select - $reporters = array("" => ts(' - any reporter - ')); - foreach ($caseRelationships as $key => & $value) { - $reporters[$value['cid']] = $value['name'] . " ( {$value['relation']} )"; - } - $form->add('select', 'reporter_id', ts('Reporter/Role'), $reporters); - - // take all case activity types for search filter, CRM-7187 - $aTypesFilter = array(); - $allCaseActTypes = CRM_Case_PseudoConstant::caseActivityType(); - foreach ($allCaseActTypes as $typeDetails) { - if (!in_array($typeDetails['name'], array('Open Case'))) { - $aTypesFilter[$typeDetails['id']] = CRM_Utils_Array::value('label', $typeDetails); - } - } - asort($aTypesFilter); - $form->add('select', 'activity_type_filter_id', ts('Activity Type'), array('' => ts('- select activity type -')) + $aTypesFilter); - - $activityStatus = CRM_Core_PseudoConstant::activityStatus(); - $form->add('select', 'status_id', ts('Status'), array("" => ts(' - any status - ')) + $activityStatus); - - // activity dates - $form->addDate('activity_date_low', ts('Activity Dates - From'), FALSE, array('formatType' => 'searchDate')); - $form->addDate('activity_date_high', ts('To'), FALSE, array('formatType' => 'searchDate')); - - if (CRM_Core_Permission::check('administer CiviCRM')) { - $form->add('checkbox', 'activity_deleted', ts('Deleted Activities')); - } - } -} \ No newline at end of file diff --git a/CRM/Case/Form/CaseView.php b/CRM/Case/Form/CaseView.php index 1bd185b5d2..2fb0653b07 100644 --- a/CRM/Case/Form/CaseView.php +++ b/CRM/Case/Form/CaseView.php @@ -329,7 +329,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } //call activity form - CRM_Case_Form_ActivityForm::activityform($this); + self::activityForm($this); //get case related relationships (Case Role) $caseRelationships = CRM_Case_BAO_Case::getCaseRoles($this->_contactID, $this->_caseID); @@ -498,5 +498,41 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { $session->pushUserContext($url); } } + + /** + * Build the activity selector/datatable + * @param CRM_Core_Form $form + */ + static function activityForm($form) { + $caseRelationships = CRM_Case_BAO_Case::getCaseRoles($form->_contactID, $form->_caseID); + //build reporter select + $reporters = array("" => ts(' - any reporter - ')); + foreach ($caseRelationships as $key => & $value) { + $reporters[$value['cid']] = $value['name'] . " ( {$value['relation']} )"; + } + $form->add('select', 'reporter_id', ts('Reporter/Role'), $reporters); + + // take all case activity types for search filter, CRM-7187 + $aTypesFilter = array(); + $allCaseActTypes = CRM_Case_PseudoConstant::caseActivityType(); + foreach ($allCaseActTypes as $typeDetails) { + if (!in_array($typeDetails['name'], array('Open Case'))) { + $aTypesFilter[$typeDetails['id']] = CRM_Utils_Array::value('label', $typeDetails); + } + } + asort($aTypesFilter); + $form->add('select', 'activity_type_filter_id', ts('Activity Type'), array('' => ts('- select activity type -')) + $aTypesFilter); + + $activityStatus = CRM_Core_PseudoConstant::activityStatus(); + $form->add('select', 'status_id', ts('Status'), array("" => ts(' - any status - ')) + $activityStatus); + + // activity dates + $form->addDate('activity_date_low', ts('Activity Dates - From'), FALSE, array('formatType' => 'searchDate')); + $form->addDate('activity_date_high', ts('To'), FALSE, array('formatType' => 'searchDate')); + + if (CRM_Core_Permission::check('administer CiviCRM')) { + $form->add('checkbox', 'activity_deleted', ts('Deleted Activities')); + } + } } -- 2.25.1