X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FActionSchedule.php;h=5d1e145013d1384fa3229a6a330cc1c0bf942ecf;hb=53128a92d19ec8f0526b48a4a0c044bb0d671d84;hp=d910f68ae41c9872eaa3aab5b0c53a81bf2f4138;hpb=a9c9daa040c5b9695c1d3a64419738989d3c31c7;p=civicrm-core.git diff --git a/api/v3/ActionSchedule.php b/api/v3/ActionSchedule.php index d910f68ae4..5d1e145013 100644 --- a/api/v3/ActionSchedule.php +++ b/api/v3/ActionSchedule.php @@ -39,7 +39,7 @@ /** * Get CiviCRM Action Schedule details * {@getfields action_schedule_create} - * + * */ function civicrm_api3_action_schedule_get($params) { $bao = new CRM_Core_BAO_ActionSchedule(); @@ -56,11 +56,11 @@ function civicrm_api3_action_schedule_get($params) { * @param array $params * * @return array - * + * * {@getfields action_schedule_create} */ function civicrm_api3_action_schedule_create($params) { - if (!CRM_Utils_Array::value('id', $params)) { + if (empty($params['id'])) { // an update does not require any mandatory parameters civicrm_api3_verify_one_mandatory($params, NULL, @@ -69,23 +69,23 @@ function civicrm_api3_action_schedule_create($params) { ) ); } - + $ids = array(); if (isset($params['id']) && !CRM_Utils_Rule::integer($params['id'])) { return civicrm_api3_create_error('Invalid value for ID'); } - + if (!array_key_exists('name', $params) && !array_key_exists('id', $params)) { - $params['name'] = CRM_Utils_String::munge($params['title']); - } - + $params['name'] = CRM_Utils_String::munge($params['title']); + } + $actionSchedule = new CRM_Core_BAO_ActionSchedule(); $actionSchedule = CRM_Core_BAO_ActionSchedule::add($params, $ids); - + $actSchedule = array(); - + _civicrm_api3_object_to_array($actionSchedule, $actSchedule[$actionSchedule->id]); - + return civicrm_api3_create_success($actSchedule, $params, 'action_schedule', 'create', $actionSchedule); }