X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FForm%2FCaseView.php;h=4afcca68eac9f5d11b2ee10261aee96ebc099057;hb=ec712c0779e1ef9883665ec22d14be0aabb0f470;hp=3b3d08eba9a9d2fc0d0e42919cbcad0b436a81b5;hpb=845bc17a66f2ef2ca7c819fbe99ec646f0d42634;p=civicrm-core.git diff --git a/CRM/Case/Form/CaseView.php b/CRM/Case/Form/CaseView.php index 3b3d08eba9..4afcca68ea 100644 --- a/CRM/Case/Form/CaseView.php +++ b/CRM/Case/Form/CaseView.php @@ -218,8 +218,8 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } CRM_Core_Resources::singleton() - ->addScriptFile('civicrm', 'js/crm.livePage.js') - ->addScriptFile('civicrm', 'templates/CRM/Case/Form/CaseView.js'); + ->addScriptFile('civicrm', 'js/crm.livePage.js', 1, 'html-header') + ->addScriptFile('civicrm', 'templates/CRM/Case/Form/CaseView.js', 2, 'html-header'); $xmlProcessor = new CRM_Case_XMLProcessor_Process(); $caseRoles = $xmlProcessor->get($this->_caseType, 'CaseRoles'); @@ -328,7 +328,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } //call activity form - self::activityForm($this); + self::activityForm($this, $aTypes); //get case related relationships (Case Role) $caseRelationships = CRM_Case_BAO_Case::getCaseRoles($this->_contactID, $this->_caseID); @@ -501,8 +501,9 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { /** * Build the activity selector/datatable * @param CRM_Core_Form $form + * @param array $aTypes to include acivities related to current case id $form->_caseID */ - static function activityForm($form) { + static function activityForm($form, $aTypes = array()) { $caseRelationships = CRM_Case_BAO_Case::getCaseRoles($form->_contactID, $form->_caseID); //build reporter select $reporters = array("" => ts(' - any reporter - ')); @@ -519,6 +520,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { $aTypesFilter[$typeDetails['id']] = CRM_Utils_Array::value('label', $typeDetails); } } + $aTypesFilter = $aTypesFilter + $aTypes; asort($aTypesFilter); $form->add('select', 'activity_type_filter_id', ts('Activity Type'), array('' => ts('- select activity type -')) + $aTypesFilter, FALSE, array('id' => 'activity_type_filter_id_'.$form->_caseID));