APIv4 - Fix bug when using relative date filters in ON clause of a join
[civicrm-core.git] / api / v3 / SmsProvider.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/**
b081365f 13 * This api exposes CiviCRM sms_provider records.
da54ec85
CW
14 *
15 * @package CiviCRM_APIv3
da54ec85
CW
16 */
17
18/**
2e66abf8 19 * Save an sms_provider.
da54ec85 20 *
c490a46a 21 * @param array $params
77b97be7 22 *
a6c01b45 23 * @return array
da54ec85
CW
24 */
25function civicrm_api3_sms_provider_create($params) {
a25b46e9 26 return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'Provider');
da54ec85
CW
27}
28
eca6c81c
SL
29/**
30 * Adjust Metadata for Create action.
31 *
32 * The metadata is used for setting defaults, documentation & validation.
33 *
34 * @param array $params
35 * Array of parameters determined by getfields.
36 */
37function _civicrm_api3_sms_provider_create_spec(&$params) {
38 $params['domain_id']['api.default'] = CRM_Core_Config::domainID();
39}
40
da54ec85 41/**
2e66abf8 42 * Get an sms_provider.
da54ec85 43 *
c490a46a 44 * @param array $params
77b97be7 45 *
a6c01b45 46 * @return array
16b10e64 47 * Array of retrieved sms_provider property values.
da54ec85
CW
48 */
49function civicrm_api3_sms_provider_get($params) {
50 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params);
51}
52
53/**
2e66abf8 54 * Delete an sms_provider.
da54ec85 55 *
c490a46a 56 * @param array $params
77b97be7 57 *
a6c01b45 58 * @return array
16b10e64 59 * Array of deleted values.
da54ec85
CW
60 */
61function civicrm_api3_sms_provider_delete($params) {
62 return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);
63}