X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FForm%2FCaseView.php;h=7a2ca49d0bfc8afbfd51d5b6d67d1f516ff20a05;hb=898f38ad65fe945087a16062f22c66bdf9e36e77;hp=3b3d08eba9a9d2fc0d0e42919cbcad0b436a81b5;hpb=88c6259e813c523210e799e874ece50131ebe6d7;p=civicrm-core.git diff --git a/CRM/Case/Form/CaseView.php b/CRM/Case/Form/CaseView.php index 3b3d08eba9..7a2ca49d0b 100644 --- a/CRM/Case/Form/CaseView.php +++ b/CRM/Case/Form/CaseView.php @@ -38,14 +38,14 @@ * */ class CRM_Case_Form_CaseView extends CRM_Core_Form { - /* - * check for merge cases. - */ - + /** + * Check for merge cases. + * @var bool + */ private $_mergeCases = FALSE; /** - * Function to set variables up before form is built + * Set variables up before form is built * * @return void * @access public @@ -193,7 +193,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } /** - * This function sets the default values for the form. For edit/view mode + * Set default values for the form. For edit/view mode * the default values are retrieved from the database * * @access public @@ -206,7 +206,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } /** - * Function to build the form + * Build the form object * * @return void * @access public @@ -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));