projects
/
civicrm-core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #17377 from artfulrobot/artfulrobot-remove-incorrect-calls-to...
[civicrm-core.git]
/
api
/
v3
/
MembershipStatus.php
diff --git
a/api/v3/MembershipStatus.php
b/api/v3/MembershipStatus.php
index 87d01b3656086f8e5aa9bfd77b728c810a01b9d9..f49c269435f894e729b2aad37a95f5b9cab172d6 100644
(file)
--- a/
api/v3/MembershipStatus.php
+++ b/
api/v3/MembershipStatus.php
@@
-72,7
+72,7
@@
function civicrm_api3_membership_status_update($params) {
civicrm_api3_verify_mandatory($params, NULL, ['id']);
//don't allow duplicate names.
civicrm_api3_verify_mandatory($params, NULL, ['id']);
//don't allow duplicate names.
- $name =
CRM_Utils_Array::value('name', $params)
;
+ $name =
$params['name'] ?? NULL
;
if ($name) {
$status = new CRM_Member_DAO_MembershipStatus();
$status->name = $params['name'];
if ($name) {
$status = new CRM_Member_DAO_MembershipStatus();
$status->name = $params['name'];
@@
-173,4
+173,7
@@
SELECT start_date, end_date, join_date, membership_type_id
function _civicrm_api3_membership_status_calc_spec(&$params) {
$params['membership_id']['api.required'] = 1;
$params['membership_id']['title'] = 'Membership ID';
function _civicrm_api3_membership_status_calc_spec(&$params) {
$params['membership_id']['api.required'] = 1;
$params['membership_id']['title'] = 'Membership ID';
+ $params['ignore_admin_only']['title'] = 'Ignore admin only statuses';
+ $params['ignore_admin_only']['description'] = 'Ignore statuses that are for admin/manual assignment only';
+ $params['ignore_admin_only']['type'] = CRM_Utils_Type::T_BOOLEAN;
}
}