$activityContacts = CRM_Core_OptionGroup::values('activity_contacts', FALSE, FALSE, FALSE, NULL, 'name');
$assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts);
$scheduledStatus = CRM_Core_OptionGroup::getValue('activity_status', 'Scheduled', 'name');
- $mappingId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_ActionMapping', 'activity_type', 'id', 'entity_value');
+ $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings(array(
+ 'entity_value' => 'activity_type',
+ )));
$activityTypeId = CRM_Core_OptionGroup::getValue('activity_type', "Meeting", 'name');
$title = "simpleActionSchedule" . substr(sha1(rand()), 0, 7);
$params = array(
'is_active' => 1,
'record_activity' => 1,
'start_action_date' => 'activity_date_time',
- 'mapping_id' => $mappingId,
+ 'mapping_id' => $mapping->id,
);
$actionSchedule = $this->callAPISuccess('action_schedule', 'create', $params);
$this->assertTrue(is_numeric($actionSchedule['id']));
$activityContacts = CRM_Core_OptionGroup::values('activity_contacts', FALSE, FALSE, FALSE, NULL, 'name');
$assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts);
$scheduledStatus = CRM_Core_OptionGroup::getValue('activity_status', 'Scheduled', 'name');
- $mappingId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_ActionMapping', 'activity_type', 'id', 'entity_value');
+ $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings(array(
+ 'entity_value' => 'activity_type',
+ )));
$activityTypeId = CRM_Core_OptionGroup::getValue('activity_type', "Meeting", 'name');
$title = "simpleActionSchedule" . substr(sha1(rand()), 0, 7);
$params = array(
'entity_status' => $scheduledStatus,
'is_active' => 1,
'record_activity' => 1,
- 'mapping_id' => $mappingId,
+ 'mapping_id' => $mapping->id,
'start_action_offset' => 3,
'start_action_unit' => 'day',
'start_action_condition' => 'before',