civicrm-core.git
2 years agostandalone: fix mgd file
Rich Lott / Artful Robot [Fri, 3 Feb 2023 14:15:02 +0000 (14:15 +0000)]
standalone: fix mgd file

2 years agoMerge remote-tracking branch 'origin/artfulrobot-standalone' into artfulrobot-standalone
Rich Lott / Artful Robot [Fri, 3 Feb 2023 14:03:21 +0000 (14:03 +0000)]
Merge remote-tracking branch 'origin/artfulrobot-standalone' into artfulrobot-standalone

2 years agostandalone: implement password check
Rich Lott / Artful Robot [Fri, 3 Feb 2023 14:03:06 +0000 (14:03 +0000)]
standalone: implement password check

2 years agoMerge branch 'artfulrobot-standalone' of github.com:artfulrobot/civicrm-core into...
Alain Benbassat [Fri, 3 Feb 2023 13:46:46 +0000 (14:46 +0100)]
Merge branch 'artfulrobot-standalone' of github.com:artfulrobot/civicrm-core into artfulrobot-standalone

2 years agostandalone: implement createUser
Rich Lott / Artful Robot [Fri, 3 Feb 2023 13:09:28 +0000 (13:09 +0000)]
standalone: implement createUser

2 years agoadds users search kit
Alain Benbassat [Fri, 3 Feb 2023 13:33:41 +0000 (14:33 +0100)]
adds users search kit

2 years agostandalone: tentatively implement some CRM_Utils_System_Standalone methods
Rich Lott / Artful Robot [Fri, 3 Feb 2023 12:45:33 +0000 (12:45 +0000)]
standalone: tentatively implement some CRM_Utils_System_Standalone methods

2 years agostandalone: comment log call in languageNegotiation
Rich Lott / Artful Robot [Fri, 3 Feb 2023 11:47:17 +0000 (11:47 +0000)]
standalone: comment log call in languageNegotiation

2 years agostandalone: make user.language an optiongroup
Rich Lott / Artful Robot [Fri, 3 Feb 2023 11:06:24 +0000 (11:06 +0000)]
standalone: make user.language an optiongroup

2 years agostandalone: add standaloneusers core extension
Rich Lott / Artful Robot [Fri, 3 Feb 2023 10:39:00 +0000 (10:39 +0000)]
standalone: add standaloneusers core extension

2 years agoremove comment
Rich Lott / Artful Robot [Fri, 3 Feb 2023 10:36:56 +0000 (10:36 +0000)]
remove comment

2 years agostandalone: merge other changes
Rich Lott / Artful Robot [Thu, 2 Feb 2023 17:30:46 +0000 (17:30 +0000)]
standalone: merge other changes

2 years agostandalone: strip out lots of Drupal code from standalone system class
Rich Lott / Artful Robot [Thu, 2 Feb 2023 17:23:42 +0000 (17:23 +0000)]
standalone: strip out lots of Drupal code from standalone system class

2 years agostandalone: Fix setting cmsBaseUrl and other paths in installer
Rich Lott / Artful Robot [Thu, 2 Feb 2023 17:11:44 +0000 (17:11 +0000)]
standalone: Fix setting cmsBaseUrl and other paths in installer

2 years agoMerge pull request #26617 from seamuslee001/acl_urls
colemanw [Fri, 23 Jun 2023 06:17:55 +0000 (02:17 -0400)]
Merge pull request #26617 from seamuslee001/acl_urls

Add in paths and new menu routes to support converting ACL page scree…

2 years agoMerge pull request #26616 from eileenmcnaughton/anet
Seamus Lee [Fri, 23 Jun 2023 05:30:45 +0000 (22:30 -0700)]
Merge pull request #26616 from eileenmcnaughton/anet

Update Recurring end_date when setting status to completed

2 years agoAdd in paths and new menu routes to support converting ACL page screen to search kit
Seamus Lee [Fri, 23 Jun 2023 05:13:05 +0000 (15:13 +1000)]
Add in paths and new menu routes to support converting ACL page screen to search kit

2 years agoMerge pull request #26613 from eileenmcnaughton/query
colemanw [Fri, 23 Jun 2023 05:01:28 +0000 (01:01 -0400)]
Merge pull request #26613 from eileenmcnaughton/query

dev/core#4112 Move utilities for full text search to the legacycustomsearches extension

2 years agoUpdate Recurring end_date when setting status to completed
Eileen McNaughton [Fri, 23 Jun 2023 04:45:10 +0000 (21:45 -0700)]
Update Recurring end_date when setting status to completed

This moves the logic from Authorize.net to the ContributionRecur function that is called
when a contribution is added to a recurring such that when it determines it is completed
it also sets the end_date

2 years agoMerge pull request #26607 from larssandergreen/Help-text-for-contact-imports-dedupe...
Yashodha Chaku [Fri, 23 Jun 2023 04:17:22 +0000 (09:47 +0530)]
Merge pull request #26607 from larssandergreen/Help-text-for-contact-imports-dedupe-option

dev/core#4389 Help text update for contact import dedupe option

2 years agoMove utilities for full text search to the legacycustomsearches extension
Eileen McNaughton [Fri, 23 Jun 2023 00:18:08 +0000 (17:18 -0700)]
Move utilities for full text search to the legacycustomsearches extension

2 years agoMerge pull request #26612 from colemanw/aclBasic
Seamus Lee [Fri, 23 Jun 2023 03:33:08 +0000 (20:33 -0700)]
Merge pull request #26612 from colemanw/aclBasic

Remove obsolete 'Basic ACLs'

2 years agoMerge pull request #26614 from eileenmcnaughton/saved_searchsql
colemanw [Fri, 23 Jun 2023 01:43:37 +0000 (21:43 -0400)]
Merge pull request #26614 from eileenmcnaughton/saved_searchsql

dev/core#4112 Move legacycustomsearch-only function to the extension-class `ContactIDSql`

2 years agoRemove function loop on contactIDsSQ
Eileen McNaughton [Fri, 23 Jun 2023 00:46:17 +0000 (17:46 -0700)]
Remove function loop on contactIDsSQ

The only functions that call contactIDsSQl are 2 custom searches from my searching. One is disabled
I tested the Date Add search with calling the secondary function directly & it worked so the
contactIDsSql can go...

2 years agoMerge pull request #26600 from eileenmcnaughton/anet
Seamus Lee [Fri, 23 Jun 2023 00:20:24 +0000 (10:20 +1000)]
Merge pull request #26600 from eileenmcnaughton/anet

[AuthorizeNetIPN] Use API for failure updates

2 years agoRemove obsolete 'Basic ACLs'
colemanw [Thu, 22 Jun 2023 23:23:25 +0000 (16:23 -0700)]
Remove obsolete 'Basic ACLs'

These 'Basic ACLs' were, as best anyone on the CT can remember, a primitive form of user-role permissions,
which are now obsolete since CiviCRM utilizes user-role permissions provided by the CMS.
Based on the git/svn history, this subsystem hasn't been touched in a very long time
so is most likely unused.

2 years agoMerge pull request #26611 from eileenmcnaughton/custom_search
Eileen McNaughton [Thu, 22 Jun 2023 23:59:45 +0000 (16:59 -0700)]
Merge pull request #26611 from eileenmcnaughton/custom_search

dev/core#4056 Move customSearch smart group sql generation to legacycustomsearches extension

2 years agoMove customSearch smart group sql generation to legacycustomsearches extension
Eileen McNaughton [Thu, 22 Jun 2023 23:23:39 +0000 (16:23 -0700)]
Move customSearch smart group sql generation to legacycustomsearches extension

2 years agoMerge pull request #26609 from colemanw/updateWeights
Seamus Lee [Thu, 22 Jun 2023 22:03:50 +0000 (08:03 +1000)]
Merge pull request #26609 from colemanw/updateWeights

ACL - Ensure all priorities are unique

2 years agoACL - Ensure all priorities are unique
colemanw [Thu, 22 Jun 2023 21:04:27 +0000 (14:04 -0700)]
ACL - Ensure all priorities are unique

2 years agoMerge pull request #26608 from colemanw/managedMatch
Eileen McNaughton [Thu, 22 Jun 2023 20:53:56 +0000 (13:53 -0700)]
Merge pull request #26608 from colemanw/managedMatch

Specify 'match' in mgd.php files

2 years agoSpecify 'match' in mgd.php files
colemanw [Thu, 22 Jun 2023 20:05:46 +0000 (13:05 -0700)]
Specify 'match' in mgd.php files

2 years agoHelp text update for contact import dedupe option
larssandergreen [Thu, 22 Jun 2023 19:46:14 +0000 (13:46 -0600)]
Help text update for contact import dedupe option

2 years agoMerge pull request #26592 from seamuslee001/acl_rule_weight
colemanw [Thu, 22 Jun 2023 19:33:23 +0000 (15:33 -0400)]
Merge pull request #26592 from seamuslee001/acl_rule_weight

Add "priority" column to ACLs and support ACL rule precedence

2 years agoMerge pull request #26591 from colemanw/caseActivityHook
demeritcowboy [Thu, 22 Jun 2023 19:17:55 +0000 (15:17 -0400)]
Merge pull request #26591 from colemanw/caseActivityHook

[REF] CiviCase - Move more activity logic into case BAO via hook

2 years agoRefactor to add deny and weighting aspects into the loadPermittedIDs function as...
Seamus Lee [Thu, 22 Jun 2023 17:15:01 +0000 (03:15 +1000)]
Refactor to add deny and weighting aspects into the loadPermittedIDs function as per Coleman

2 years agoUse API for failure updates
Eileen McNaughton [Thu, 22 Jun 2023 03:23:48 +0000 (20:23 -0700)]
Use API for failure updates

This
- switches to use the api rather than DAO save (calls hooks)
- adds a cancel_reason - cos why not & the field was added since the IPN was written
- specifies the authorize_net log. This puts it in a different log file and allows
listeners if sites want. Feels like better practice

2 years agoAdd weight column to ACLs and support weighted ACL rules
Seamus Lee [Wed, 21 Jun 2023 22:57:20 +0000 (08:57 +1000)]
Add weight column to ACLs and support weighted ACL rules

Add in upgrade step

Rename field to be priority and add in upgrade guards as per Coleman

Updates as per discussion with coleman

2 years agoMerge pull request #26602 from eileenmcnaughton/tax_ex
Seamus Lee [Thu, 22 Jun 2023 16:42:15 +0000 (02:42 +1000)]
Merge pull request #26602 from eileenmcnaughton/tax_ex

Switch to token for tax_exclusive_amount in offline receipt

2 years agoMerge pull request #26599 from eileenmcnaughton/offline_madness
Seamus Lee [Thu, 22 Jun 2023 16:24:34 +0000 (02:24 +1000)]
Merge pull request #26599 from eileenmcnaughton/offline_madness

Fix e-notices in contribution_offline_receipt text by removing always-empty field

2 years agoSwitch to token for tax_exclusive_amount in offline receipt
Eileen McNaughton [Thu, 22 Jun 2023 16:10:56 +0000 (09:10 -0700)]
Switch to token for tax_exclusive_amount in offline receipt

This is less susceptible to notices, works in preview and follows our
patter of using tokens where possible

2 years agoMerge pull request #26598 from colemanw/checkboxFix
colemanw [Thu, 22 Jun 2023 15:50:22 +0000 (11:50 -0400)]
Merge pull request #26598 from colemanw/checkboxFix

dev/core#4387 - CRM_Core_Form - Fix params passed to checkbox

2 years agoMerge pull request #26597 from eileenmcnaughton/anet_unused
Seamus Lee [Thu, 22 Jun 2023 15:49:31 +0000 (01:49 +1000)]
Merge pull request #26597 from eileenmcnaughton/anet_unused

Remove unused functions from `AuthorizeNetIPN`

2 years agoMerge pull request #26589 from eileenmcnaughton/anet
Seamus Lee [Thu, 22 Jun 2023 03:13:09 +0000 (13:13 +1000)]
Merge pull request #26589 from eileenmcnaughton/anet

Simplify use of contribution - we are only looking at status

2 years agodev/core#4387 - CRM_Core_Form - Fix params passed to checkbox
colemanw [Thu, 22 Jun 2023 03:09:50 +0000 (20:09 -0700)]
dev/core#4387 - CRM_Core_Form - Fix params passed to checkbox

2 years agoFix e-notices in contribution_offline_receipt text by removing always-empty field
Eileen McNaughton [Thu, 22 Jun 2023 03:09:49 +0000 (20:09 -0700)]
Fix e-notices in contribution_offline_receipt text by removing always-empty field

On looking to fix this enotice through the form it turned out the
contribution form does not have a field for this - so the formValues
will never hold receipt_text.

Hence this PR removes it from the template.

Other forms do seem to have this & I will separately add userText or similar to the model

2 years agoRemove unused functions from AuthorizeNetIPN
Eileen McNaughton [Thu, 22 Jun 2023 01:15:52 +0000 (18:15 -0700)]
Remove unused functions from AuthorizeNetIPN

2 years agoMerge pull request #26593 from colemanw/civiimportFix2
demeritcowboy [Thu, 22 Jun 2023 00:20:00 +0000 (20:20 -0400)]
Merge pull request #26593 from colemanw/civiimportFix2

CiviImport - String fix

2 years agoCiviImport - String fix
colemanw [Wed, 21 Jun 2023 23:50:18 +0000 (16:50 -0700)]
CiviImport - String fix

2 years agoMerge pull request #26590 from colemanw/civiimportFix
demeritcowboy [Wed, 21 Jun 2023 22:44:27 +0000 (18:44 -0400)]
Merge pull request #26590 from colemanw/civiimportFix

CiviImport - Fix table description

2 years agoSimplify use of contribution - we are only looking at status
Eileen McNaughton [Wed, 21 Jun 2023 22:14:28 +0000 (15:14 -0700)]
Simplify use of contribution - we are only looking at status

2 years agoCiviCase - Move more activity logic into case BAO via hook
colemanw [Wed, 21 Jun 2023 22:18:35 +0000 (15:18 -0700)]
CiviCase - Move more activity logic into case BAO via hook

2 years agoCiviImport - Fix table description
colemanw [Wed, 21 Jun 2023 22:13:55 +0000 (15:13 -0700)]
CiviImport - Fix table description

2 years agoMerge pull request #26587 from eileenmcnaughton/anet
Seamus Lee [Wed, 21 Jun 2023 21:33:37 +0000 (07:33 +1000)]
Merge pull request #26587 from eileenmcnaughton/anet

Move sending of email to recur function

2 years agoMerge pull request #26588 from demeritcowboy/why
colemanw [Wed, 21 Jun 2023 21:16:15 +0000 (17:16 -0400)]
Merge pull request #26588 from demeritcowboy/why

Why?

2 years agowhy?
demeritcowboy [Wed, 21 Jun 2023 19:01:26 +0000 (15:01 -0400)]
why?

2 years agoMove sending of email to recur function
Eileen McNaughton [Wed, 21 Jun 2023 16:32:10 +0000 (09:32 -0700)]
Move sending of email to recur function

2 years agoMerge pull request #26586 from eileenmcnaughton/anet
Seamus Lee [Wed, 21 Jun 2023 16:08:29 +0000 (02:08 +1000)]
Merge pull request #26586 from eileenmcnaughton/anet

Extract getContributionRecur, clean up input input...

2 years agoExtract getContributionRecur, clean up input input...
Eileen McNaughton [Wed, 21 Jun 2023 15:23:49 +0000 (08:23 -0700)]
Extract getContributionRecur, clean up input input...

2 years agoMerge pull request #26583 from colemanw/setops2
Tim Otten [Wed, 21 Jun 2023 14:53:39 +0000 (07:53 -0700)]
Merge pull request #26583 from colemanw/setops2

APIv4 - Improve UNION field handling & add test coverage

2 years agoMerge pull request #26581 from totten/master-rbac-fbac-desc
colemanw [Wed, 21 Jun 2023 14:53:15 +0000 (10:53 -0400)]
Merge pull request #26581 from totten/master-rbac-fbac-desc

Form Builder - Clarify "Security" options

2 years agoMerge pull request #25271 from eightiesguy/allow-multiple-free-html-fields
demeritcowboy [Wed, 21 Jun 2023 12:36:21 +0000 (08:36 -0400)]
Merge pull request #25271 from eightiesguy/allow-multiple-free-html-fields

Allows multiple Free Text fields to be added to form layout

2 years agoMerge pull request #26523 from larssandergreen/Don't-trigger-GroupContact-hook-when...
demeritcowboy [Wed, 21 Jun 2023 12:16:19 +0000 (08:16 -0400)]
Merge pull request #26523 from larssandergreen/Don't-trigger-GroupContact-hook-when-adding-already-added-contacts-

Prevent erroneous GroupContact hooks for Contact already in group

2 years agoadd code comment
demeritcowboy [Wed, 21 Jun 2023 12:09:51 +0000 (08:09 -0400)]
add code comment

2 years agoMerge pull request #26584 from mikeybeck/fix-membership-detail-report
Yashodha Chaku [Wed, 21 Jun 2023 04:24:04 +0000 (09:54 +0530)]
Merge pull request #26584 from mikeybeck/fix-membership-detail-report

Add self to contributors

2 years agoMerge pull request #26582 from eileenmcnaughton/anet
colemanw [Wed, 21 Jun 2023 04:14:03 +0000 (00:14 -0400)]
Merge pull request #26582 from eileenmcnaughton/anet

Remove ids Variable that is dumb

2 years agoAPIv4 - Improve UNION field handling & add test coverage
colemanw [Tue, 20 Jun 2023 21:33:57 +0000 (17:33 -0400)]
APIv4 - Improve UNION field handling & add test coverage

2 years agoAdd self to contributors
Mike Beck [Wed, 21 Jun 2023 03:46:21 +0000 (15:46 +1200)]
Add self to contributors

2 years agoRemove ids Variable
Eileen McNaughton [Wed, 21 Jun 2023 01:06:43 +0000 (18:06 -0700)]
Remove ids Variable

2 years agoMerge pull request #26562 from eileenmcnaughton/anet
Seamus Lee [Wed, 21 Jun 2023 01:03:25 +0000 (11:03 +1000)]
Merge pull request #26562 from eileenmcnaughton/anet

Stop passing around object, just to get the id in Anet.ipn

2 years agoMerge pull request #26557 from eileenmcnaughton/repeat3
Eileen McNaughton [Wed, 21 Jun 2023 00:56:56 +0000 (12:56 +1200)]
Merge pull request #26557 from eileenmcnaughton/repeat3

Call repeatTransation not completeOrder from repeatTransaction API

2 years agoMerge pull request #26432 from demeritcowboy/recur-entity
Tim Otten [Wed, 21 Jun 2023 00:45:51 +0000 (17:45 -0700)]
Merge pull request #26432 from demeritcowboy/recur-entity

[PHP8] Fix warnings on activity and event management forms

2 years agoCall repeatTransation not completeOrder from repeatTransaction API
Eileen McNaughton [Sat, 17 Jun 2023 23:41:29 +0000 (11:41 +1200)]
Call repeatTransation not completeOrder from repeatTransaction API

2 years agoMerge pull request #26556 from eileenmcnaughton/repeat_2
Eileen McNaughton [Wed, 21 Jun 2023 00:01:18 +0000 (12:01 +1200)]
Merge pull request #26556 from eileenmcnaughton/repeat_2

Duplicate the few lines of shared code between `completeOrder` into `repeatTransaction`

2 years agoMerge pull request #26570 from eileenmcnaughton/event_test_add_pay
Eileen McNaughton [Wed, 21 Jun 2023 00:00:58 +0000 (12:00 +1200)]
Merge pull request #26570 from eileenmcnaughton/event_test_add_pay

Cleanup AdditionalPaymentTest to use event trait

2 years agoMerge pull request #26573 from eileenmcnaughton/event_preview
Seamus Lee [Tue, 20 Jun 2023 23:38:36 +0000 (09:38 +1000)]
Merge pull request #26573 from eileenmcnaughton/event_preview

Enhance examples to cover additional participants

2 years agoDuplicate the few lines of actual shared code into repeatTransaction form repeateOrder
Eileen McNaughton [Sat, 17 Jun 2023 23:30:35 +0000 (11:30 +1200)]
Duplicate the few lines of actual shared code into repeatTransaction form repeateOrder

2 years agoMerge pull request #26555 from eileenmcnaughton/repeat
Seamus Lee [Tue, 20 Jun 2023 23:28:47 +0000 (09:28 +1000)]
Merge pull request #26555 from eileenmcnaughton/repeat

Move code to complete `repeatTransation` into that function

2 years agoCleanup AdditionalPaymentTest to use event trait
Eileen McNaughton [Mon, 19 Jun 2023 01:44:17 +0000 (13:44 +1200)]
Cleanup AdditionalPaymentTest to use event trait

Fix additional payment test to use Event test trait

2 years agoMerge pull request #26391 from colemanw/apiRoutePermissions
Tim Otten [Tue, 20 Jun 2023 22:47:21 +0000 (15:47 -0700)]
Merge pull request #26391 from colemanw/apiRoutePermissions

APIv4 - Remove gatekeeper permission check for AJAX endpoint (with tests)

2 years agoForm Builder - Clarify "Security" options
Tim Otten [Tue, 20 Jun 2023 18:32:12 +0000 (11:32 -0700)]
Form Builder - Clarify "Security" options

Follow-up to 54354d0430b2331bd8c80f1b5c868b2c668624f1, which was a small thing thrown into the bigger #24832

Before
------

* Originally, "Security" options were labeled as "Role-Based" (RBAC) and "Form-Based" (FBAC)
    * This is confusing, because it packs a subtle distinction into two phrases which are slightly jargony.
* Currently, "Security" options are labeled as "Enforce Permissions" (RBAC) and "Open Access" (FBAC)
    * This is confusing, because "Open Access" wrongly suggests that the access is, well, open. (It's
      actually dependent on the overall configuration.)

After
-----

* Security is "User-Based" or "Form-Based"
* There is also a longer description.

2 years agoMerge pull request #26521 from larssandergreen/Show-manually-added-smart-groups-on...
colemanw [Tue, 20 Jun 2023 18:26:49 +0000 (14:26 -0400)]
Merge pull request #26521 from larssandergreen/Show-manually-added-smart-groups-on-Contact-Edit

Show manually added Smart Groups on Contact edit

2 years agoMerge pull request #26543 from eileenmcnaughton/event_test
colemanw [Tue, 20 Jun 2023 18:07:36 +0000 (14:07 -0400)]
Merge pull request #26543 from eileenmcnaughton/event_test

Fix Invoice test to user EventTestTrait, require less in order API

2 years agoMerge pull request #26549 from aydun/left_right
colemanw [Tue, 20 Jun 2023 18:06:05 +0000 (14:06 -0400)]
Merge pull request #26549 from aydun/left_right

Add LEFT, RIGHT and SUBSTRING SQL functions

2 years agoMerge pull request #26565 from mlutfy/fixTs2023
colemanw [Tue, 20 Jun 2023 18:04:17 +0000 (14:04 -0400)]
Merge pull request #26565 from mlutfy/fixTs2023

Misc ts fixes

2 years agoMerge pull request #26571 from eileenmcnaughton/var_gone
colemanw [Tue, 20 Jun 2023 18:02:40 +0000 (14:02 -0400)]
Merge pull request #26571 from eileenmcnaughton/var_gone

Remove unused line item variable from signature

2 years agoMerge pull request #26444 from VangelisP/dev_issue#4308
Tim Otten [Tue, 20 Jun 2023 06:19:47 +0000 (23:19 -0700)]
Merge pull request #26444 from VangelisP/dev_issue#4308

Converts the CryptoExceptions into session messages.

2 years agoMerge pull request #26578 from eileenmcnaughton/lars_pay
Eileen McNaughton [Tue, 20 Jun 2023 00:10:01 +0000 (12:10 +1200)]
Merge pull request #26578 from eileenmcnaughton/lars_pay

Don't show pay_later processor on additional live Payment

2 years agoMerge pull request #26577 from demeritcowboy/acl-deny
Eileen McNaughton [Mon, 19 Jun 2023 23:17:04 +0000 (11:17 +1200)]
Merge pull request #26577 from demeritcowboy/acl-deny

dev/core#4383 - Crash for lesser-permissioned users

2 years agoDon't show pay_later processor on additional live Paymen
Eileen McNaughton [Mon, 19 Jun 2023 22:57:25 +0000 (10:57 +1200)]
Don't show pay_later processor on additional live Paymen

2 years agocrash for lesser-permissioned users
demeritcowboy [Mon, 19 Jun 2023 22:45:35 +0000 (18:45 -0400)]
crash for lesser-permissioned users

2 years agoMerge pull request #26575 from eileenmcnaughton/event_tokens_
Yashodha Chaku [Mon, 19 Jun 2023 15:31:34 +0000 (21:01 +0530)]
Merge pull request #26575 from eileenmcnaughton/event_tokens_

Expose a few more event fields as tokens

2 years agoMerge pull request #26559 from eileenmcnaughton/paypal
demeritcowboy [Mon, 19 Jun 2023 13:20:40 +0000 (09:20 -0400)]
Merge pull request #26559 from eileenmcnaughton/paypal

Superficial clean up in test class

2 years agoMerge pull request #26558 from larssandergreen/Lifetime-membership-change
demeritcowboy [Mon, 19 Jun 2023 13:14:43 +0000 (09:14 -0400)]
Merge pull request #26558 from larssandergreen/Lifetime-membership-change

Fix lifetime membership with end date error message

2 years agoMerge pull request #26554 from braders/dev-core-4048
demeritcowboy [Mon, 19 Jun 2023 13:12:59 +0000 (09:12 -0400)]
Merge pull request #26554 from braders/dev-core-4048

dev/core#4048 Fatal error when changing membership type on membership with no contributions

2 years agoMisc ts fixes
Mathieu Lutfy [Sun, 18 Jun 2023 19:29:13 +0000 (15:29 -0400)]
Misc ts fixes

2 years agoEnhance examples to cover additional participants
Eileen McNaughton [Mon, 19 Jun 2023 01:25:27 +0000 (13:25 +1200)]
Enhance examples to cover additional participants

2 years agoExpose a few more event fields as tokens
Eileen McNaughton [Mon, 19 Jun 2023 10:58:18 +0000 (22:58 +1200)]
Expose a few more event fields as tokens

They are used in the message templates

2 years agoMerge pull request #26553 from colemanw/sqlFunctionFix
Aidan Saunders [Mon, 19 Jun 2023 09:09:44 +0000 (10:09 +0100)]
Merge pull request #26553 from colemanw/sqlFunctionFix

APIv4 - Fix passing '0' as a function argument

2 years agoAdd LEFT, RIGHT & SUBSTRING SQL functions, with a test
Aidan Saunders [Fri, 16 Jun 2023 14:39:14 +0000 (15:39 +0100)]
Add LEFT, RIGHT & SUBSTRING SQL functions, with a test