Commit | Line | Data |
---|---|---|
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 | */ |
12 | function 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 | */ |
24 | function 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 | */ |
35 | function _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 | */ |
48 | function civicrm_api3_report_instance_delete($params) { | |
49 | return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params); | |
50 | } |