}
}
//CRM-4510.
- $caseManagerContact = self::getCaseManagerContact($result->case_type_name, $result->case_id);
+ $caseTypes = CRM_Case_PseudoConstant::caseType('name');
+ $caseManagerContact = self::getCaseManagerContact($caseTypes[$result->case_type_id], $result->case_id);
if (!empty($caseManagerContact)) {
$casesList[$result->case_id]['casemanager_id'] = CRM_Utils_Array::value('casemanager_id', $caseManagerContact);
$casesList[$result->case_id]['casemanager'] = CRM_Utils_Array::value('casemanager', $caseManagerContact);
'case_type_id'
);
if (!in_array($form->_caseTypeId, $form->_caseType)) {
- $form->_caseType[$form->_caseTypeId] = CRM_Core_DAO::getFieldValue('CRM_Case_DAO_CaseType', $form->_caseTypeId, 'label');
+ $form->_caseType[$form->_caseTypeId] = CRM_Core_DAO::getFieldValue('CRM_Case_DAO_CaseType', $form->_caseTypeId, 'title');
}
$form->add('select', 'case_type_id', ts('New Case Type'),
// set default case type passed in url
if ($form->_caseTypeId) {
$caseType = $form->_caseTypeId;
+ $defaults['case_type_id'] = $caseType;
}
- $defaults['case_type_id'] = $caseType;
$medium = CRM_Core_OptionGroup::values('encounter_medium', FALSE, FALSE, FALSE, 'AND is_default = 1');
if (count($medium) == 1) {
$form->addEntityRef('client_id', ts('Client'), array('create' => TRUE, 'multiple' => $form->_allowMultiClient), TRUE);
}
- $element = $form->addSelect(
- 'case_type_id',
- array('onchange' => "CRM.buildCustomData('Case', this.value);"),
- TRUE
+ $caseTypes = CRM_Case_PseudoConstant::caseType();
+ $element = $form->add('select',
+ 'case_type_id', ts('Case Type'), $caseTypes,
+ TRUE, array('onchange' => "CRM.buildCustomData('Case', this.value);")
);
if ($form->_caseTypeId) {
// 2. create/edit case
if (!empty($params['case_type_id'])) {
- $params['case_type'] = $params['case_type_id'];
+ $params['case_type'] = CRM_Core_DAO::getFieldValue('CRM_Case_DAO_CaseType', $params['case_type_id'], 'name', 'id');
$params['subject'] = $params['activity_subject'];
}
$caseObj = CRM_Case_BAO_Case::create($params);