+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
- * This api exposes CiviCRM event.
+ * This api exposes CiviCRM Event.
*
* @package CiviCRM_APIv3
*/
}
$eventDAO = new CRM_Event_BAO_Event();
- _civicrm_api3_dao_set_filter($eventDAO, $params, TRUE, 'Event');
+ _civicrm_api3_dao_set_filter($eventDAO, $params, TRUE);
if (!empty($params['isCurrent'])) {
$eventDAO->whereAdd('(start_date >= CURDATE() || end_date >= CURDATE())');
}
}
- return civicrm_api3_create_success($event, $params, 'event', 'get', $eventDAO);
+ return civicrm_api3_create_success($event, $params, 'Event', 'get', $eventDAO);
}
/**
}
/**
- * Delete an existing event.
+ * Delete an existing Event.
*
- * This API is used for deleting a event.
+ * This API is used for deleting a event given its id.
*
* @param array $params
*
if (!empty($row['summary'])) {
$data['description'][] = $row['summary'];
}
- foreach ($request['extra'] as $field) {
- $data['extra'][$field] = isset($row[$field]) ? $row[$field] : NULL;
+ // Add repeating info
+ $repeat = CRM_Core_BAO_RecurringEntity::getPositionAndCount($row['id'], 'civicrm_event');
+ $data['extra']['is_recur'] = FALSE;
+ if ($repeat) {
+ $data['suffix'] = ts('(%1 of %2)', array(1 => $repeat[0], 2 => $repeat[1]));
+ $data['extra']['is_recur'] = TRUE;
}
$output[] = $data;
}