Merge pull request #15842 from totten/master-config-backend
[civicrm-core.git] / api / v3 / PrintLabel.php
CommitLineData
da54ec85 1<?php
da54ec85
CW
2/*
3 +--------------------------------------------------------------------+
a30c801b 4 | Copyright CiviCRM LLC. All rights reserved. |
da54ec85 5 | |
a30c801b
TO
6 | This work is published under the GNU AGPLv3 license with some |
7 | permitted exceptions and without any warranty. For full license |
8 | and copyright information, see https://civicrm.org/licensing |
da54ec85 9 +--------------------------------------------------------------------+
d25dd0ee 10 */
da54ec85
CW
11
12/**
244bbdd8 13 * This api exposes CiviCRM PrintLabel.
da54ec85
CW
14 *
15 * @package CiviCRM_APIv3
da54ec85
CW
16 */
17
18/**
244bbdd8 19 * Save a PrintLabel.
da54ec85 20 *
c490a46a 21 * @param array $params
77b97be7 22 *
a6c01b45 23 * @return array
da54ec85
CW
24 */
25function civicrm_api3_print_label_create($params) {
a25b46e9 26 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'PrintLabel');
da54ec85
CW
27}
28
df197a56 29/**
30 * Adjust metadata for navigation create action.
31 *
32 * @param array $params
33 */
34function _civicrm_api3_print_label_create_spec(&$params) {
35 $params['name']['api.required'] = 1;
36}
37
da54ec85 38/**
244bbdd8 39 * Get a PrintLabel.
da54ec85 40 *
c490a46a 41 * @param array $params
77b97be7 42 *
a6c01b45 43 * @return array
244bbdd8 44 * Array of retrieved PrintLabel property values.
da54ec85
CW
45 */
46function civicrm_api3_print_label_get($params) {
47 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params);
48}
49
50/**
244bbdd8 51 * Delete a PrintLabel.
da54ec85 52 *
c490a46a 53 * @param array $params
77b97be7 54 *
a6c01b45 55 * @return array
16b10e64 56 * Array of deleted values.
da54ec85
CW
57 */
58function civicrm_api3_print_label_delete($params) {
59 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);
60}