Merge pull request #2838 from eileenmcnaughton/CRM-14419
[civicrm-core.git] / api / v3 / ReportInstance.php
CommitLineData
0b25329b
DS
1<?php
2
3/**
4 * Retrieve a report instance
5 *
b64c5392 6 * @param array $params input parameters
0b25329b 7 *
b64c5392 8 * @return array details of found instances
0b25329b
DS
9 * @access public
10 */
11function civicrm_api3_report_instance_get($params) {
12 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params);
13}
14
15/**
b64c5392 16 * Add or update a report instance.
0b25329b 17 *
b64c5392 18 * @return array of newly created report instance property values.
0b25329b
DS
19 * @access public
20 */
21function civicrm_api3_report_instance_create($params) {
22 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params);
23}
24
25/**
26 * Adjust Metadata for Create action
27 *
28 * The metadata is used for setting defaults, documentation & validation
29 * @param array $params array or parameters determined by getfields
30 */
31function _civicrm_api3_report_instance_create_spec(&$params) {
32 $params['report_id']['api.required'] = 1;
33 $params['title']['api.required'] = 1;
34}
35
36/**
37 * Deletes an existing ReportInstance
38 *
39 * @param array $params
40 *
0b25329b 41 * @return array Api result
0b25329b
DS
42 * @access public
43 */
44function civicrm_api3_report_instance_delete($params) {
45 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);
46}