Skip to content
Snippets Groups Projects
Commit 350d2865 authored by jaapjansma's avatar jaapjansma
Browse files

update for case roles

parent a933630f
Branches
Tags
No related merge requests found
......@@ -60,7 +60,7 @@ class CRM_CivirulesPostTrigger_Case extends CRM_Civirules_Trigger_Post {
if ($relationship->find(true)) {
CRM_Core_DAO::storeValues($relationship, $relationshipData);
}
$triggerData->setEntityData('Relationship', null);
$triggerData->setEntityData('Relationship', $relationshipData);
CRM_Civirules_Engine::triggerRule($this, clone $triggerData);
}
......@@ -73,7 +73,7 @@ class CRM_CivirulesPostTrigger_Case extends CRM_Civirules_Trigger_Post {
*/
protected function getAdditionalEntities() {
$entities = parent::getAdditionalEntities();
$entities[] = new CRM_Civirules_TriggerData_EntityDefinition('CaseRole', 'CaseRole', 'CRM_CivirulesPostTrigger_DataSpecification_CaseRole', 'CaseRole');
$entities[] = new CRM_Civirules_TriggerData_EntityDefinition('CaseRole', 'CivirulesCaseRole', 'CRM_CivirulesPostTrigger_DataSpecification_CaseRole', 'CaseRole');
$entities[] = new CRM_Civirules_TriggerData_EntityDefinition('Relationship', 'Relationship', 'CRM_Contact_DAO_Relationship' , 'Relationship');
return $entities;
}
......
<?php
/**
* CiviRuleRule.Get API
*
* @param array $params
* @return array API result descriptor
* @see civicrm_api3_create_success
* @see civicrm_api3_create_error
* @throws API_Exception
*/
function civicrm_api3_civirules_case_role_getoptions($params) {
if (!empty($params['field']) && $params['field'] == 'is_client') {
$data[] = array(
'key' => '0',
'value' => ts('No')
);
$data[] = array(
'key' => '1',
'value' => ts('Yes'),
);
return civicrm_api3_create_success($data, $params, 'CivirulesCaseRole', 'Getoptions');
}
return civicrm_api3_create_error('Non existings field');
}
\ No newline at end of file
......@@ -92,7 +92,7 @@
}
});
}
CRM.api3(entity, 'getoptions', {'sequential': 1, 'field': field}, true)
CRM.api3(entity, 'getoptions', {'sequential': 1, 'field': field}, false)
.done(function (data) {
if (data.values) {
options = data.values;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment