INFRA-132 - Batch 14 (g)
[civicrm-core.git] / api / v3 / ReportInstance.php
CommitLineData
0b25329b
DS
1<?php
2
3/**
4 * Retrieve a report instance
5 *
cf470720
TO
6 * @param array $params
7 * Input parameters.
0b25329b 8 *
a6c01b45 9 * @return array
72b3a70c 10 * details of found instances
0b25329b
DS
11 */
12function civicrm_api3_report_instance_get($params) {
13 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params);
14}
15
16/**
77b97be7
EM
17 * Add or update a report instance.
18 *
c490a46a 19 * @param array $params
0b25329b 20 *
a6c01b45 21 * @return array
16b10e64 22 * Array of newly created report instance property values.
0b25329b
DS
23 */
24function civicrm_api3_report_instance_create($params) {
25 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params);
26}
27
28/**
29 * Adjust Metadata for Create action
30 *
31 * The metadata is used for setting defaults, documentation & validation
cf470720
TO
32 * @param array $params
33 * Array or parameters determined by getfields.
0b25329b
DS
34 */
35function _civicrm_api3_report_instance_create_spec(&$params) {
36 $params['report_id']['api.required'] = 1;
37 $params['title']['api.required'] = 1;
38}
39
40/**
41 * Deletes an existing ReportInstance
42 *
cf470720 43 * @param array $params
0b25329b 44 *
a6c01b45 45 * @return array
72b3a70c 46 * Api result
0b25329b
DS
47 */
48function civicrm_api3_report_instance_delete($params) {
49 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);
50}