'js' => array('js/angular-crmCaseType.js'),
'css' => array('css/angular-crmCaseType.css'),
);
- // Need full OptionValue records
- $actStatuses = civicrm_api3('OptionValue', 'get', array('option_group_id' => 'activity_status'));
- $actTypes = civicrm_api3('OptionValue', 'get', array(
- 'option_group_id' => 'activity_type',
- 'options' => array(
- 'sort' => 'name',
- 'limit' => 0,
- ),
- ));
- $relTypes = civicrm_api3('RelationshipType', 'get', array(
- 'options' => array(
- 'sort' => CRM_Case_XMLProcessor::REL_TYPE_CNAME,
- 'limit' => 0,
- )
- ));
CRM_Core_Resources::singleton()->addSetting(array(
'crmCaseType' => array(
- 'actStatuses' => array_values($actStatuses['values']),
- 'actTypes' => array_values($actTypes['values']),
- 'relTypes' => array_values($relTypes['values']),
- //CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'name'),
-
+ 'REL_TYPE_CNAME' => CRM_Case_XMLProcessor::REL_TYPE_CNAME,
),
));
return $result;
&&
(!$oldValue || !in_array('CiviCase', $oldValue))
) {
+ $pathToCaseSampleTpl = __DIR__ . '/xml/configuration.sample/';
$config = CRM_Core_Config::singleton();
- CRM_Admin_Form_Setting_Component::loadCaseSampleData($config->dsn, $config->sqlDir . 'case_sample.mysql');
+ CRM_Admin_Form_Setting_Component::loadCaseSampleData($config->dsn, $pathToCaseSampleTpl . 'case_sample.mysql.tpl');
if (!CRM_Case_BAO_Case::createCaseViews()) {
$msg = ts("Could not create the MySQL views for CiviCase. Your mysql user needs to have the 'CREATE VIEW' permission");
CRM_Core_Error::fatal($msg);