civicrm-core.git
4 years agoMerge pull request #17213 from eileenmcnaughton/test
Seamus Lee [Fri, 1 May 2020 07:37:59 +0000 (17:37 +1000)]
Merge pull request #17213 from eileenmcnaughton/test

[NFC][Test] Preliminary cleanup

4 years agoMerge pull request #17184 from mattwire/opencasenofatal
Eileen McNaughton [Fri, 1 May 2020 03:28:48 +0000 (15:28 +1200)]
Merge pull request #17184 from mattwire/opencasenofatal

Cleanup and throw exceptions in OpenCase form

4 years agoMerge pull request #17211 from eileenmcnaughton/id
colemanw [Fri, 1 May 2020 02:51:35 +0000 (22:51 -0400)]
Merge pull request #17211 from eileenmcnaughton/id

(NFC) Remove $Id$ artifacts from old SCM

4 years agoMerge pull request #17122 from colemanw/buildOptions
Eileen McNaughton [Fri, 1 May 2020 02:29:53 +0000 (14:29 +1200)]
Merge pull request #17122 from colemanw/buildOptions

Cleanup core pseudoconstant buildOptions

4 years ago[NFC][Test] Preliminary cleanup
eileen [Fri, 1 May 2020 01:14:16 +0000 (13:14 +1200)]
[NFC][Test] Preliminary cleanup

Margin cleanup - declare exceptions, use right quotes, remove unused params

4 years agoMerge pull request #17167 from colemanw/moreOptions
Eileen McNaughton [Fri, 1 May 2020 00:44:28 +0000 (12:44 +1200)]
Merge pull request #17167 from colemanw/moreOptions

APIv4 - Allow field options to be returned in multiple formats

4 years agoMerge pull request #17196 from eileenmcnaughton/session
Seamus Lee [Fri, 1 May 2020 00:37:02 +0000 (10:37 +1000)]
Merge pull request #17196 from eileenmcnaughton/session

[REF] Cleanup a few instances where we use old call to get loggedInUserID

4 years agoA bit less svn
eileen [Fri, 1 May 2020 00:16:54 +0000 (12:16 +1200)]
A bit less svn

4 years agoAPIv4 - Improve pseudoconstants in HAVING and Explorer
Coleman Watts [Thu, 30 Apr 2020 19:14:07 +0000 (15:14 -0400)]
APIv4 - Improve pseudoconstants in HAVING and Explorer

4 years agoAPIv4 - Allow field options to be returned in multiple formats
Coleman Watts [Fri, 24 Apr 2020 17:50:26 +0000 (13:50 -0400)]
APIv4 - Allow field options to be returned in multiple formats

4 years agoMerge pull request #17209 from civicrm/5.25
Seamus Lee [Thu, 30 Apr 2020 22:46:46 +0000 (08:46 +1000)]
Merge pull request #17209 from civicrm/5.25

5.25

4 years agoMerge pull request #17208 from seamuslee001/5.25
Seamus Lee [Thu, 30 Apr 2020 22:45:39 +0000 (08:45 +1000)]
Merge pull request #17208 from seamuslee001/5.25

Update 5.24.6.md

4 years agoUpdate 5.24.6.md
Tim Otten [Thu, 30 Apr 2020 22:42:44 +0000 (15:42 -0700)]
Update 5.24.6.md

4 years agoMerge pull request #17207 from civicrm/5.25
Seamus Lee [Thu, 30 Apr 2020 22:33:14 +0000 (08:33 +1000)]
Merge pull request #17207 from civicrm/5.25

5.25

4 years agoMerge pull request #17205 from colemanw/noMultiJoins
Eileen McNaughton [Thu, 30 Apr 2020 22:32:06 +0000 (10:32 +1200)]
Merge pull request #17205 from colemanw/noMultiJoins

APIv4 - Don't advertise implicit multi-joins in Explorer

4 years agoMerge pull request #17206 from seamuslee001/5.25
Seamus Lee [Thu, 30 Apr 2020 22:30:24 +0000 (08:30 +1000)]
Merge pull request #17206 from seamuslee001/5.25

5.24.6 Release Notes

4 years agoUpdate release-notes/5.24.6
Tim Otten [Thu, 30 Apr 2020 21:52:58 +0000 (14:52 -0700)]
Update release-notes/5.24.6

4 years agoAdd release-notes/5.24.6.md
Tim Otten [Thu, 30 Apr 2020 03:04:31 +0000 (20:04 -0700)]
Add release-notes/5.24.6.md

4 years agoMerge pull request #17201 from civicrm/5.25
Seamus Lee [Thu, 30 Apr 2020 22:02:58 +0000 (08:02 +1000)]
Merge pull request #17201 from civicrm/5.25

5.25

4 years agoMerge pull request #17176 from eileenmcnaughton/batch1
colemanw [Thu, 30 Apr 2020 20:17:12 +0000 (16:17 -0400)]
Merge pull request #17176 from eileenmcnaughton/batch1

Move batch-form support code back to the form

4 years agoAPIv4 - Don't advertise implicit multi-joins in Explorer
Coleman Watts [Thu, 30 Apr 2020 20:09:12 +0000 (16:09 -0400)]
APIv4 - Don't advertise implicit multi-joins in Explorer

These joins are problematic and may be removed. The Explorer should not display them.

4 years agoMerge pull request #17195 from eileenmcnaughton/act_report2
colemanw [Thu, 30 Apr 2020 19:26:53 +0000 (15:26 -0400)]
Merge pull request #17195 from eileenmcnaughton/act_report2

[REF] Simplify determination of enabled components

4 years agoMerge pull request #17200 from eileenmcnaughton/rep
Seamus Lee [Thu, 30 Apr 2020 07:17:16 +0000 (17:17 +1000)]
Merge pull request #17200 from eileenmcnaughton/rep

dev/core#1729 Fix filters skipping on activity report

4 years agodev/core#1729 Fix filters skipping onn activity report
eileen [Thu, 30 Apr 2020 04:19:34 +0000 (16:19 +1200)]
dev/core#1729 Fix filters skipping onn activity report

4 years agoMerge pull request #17190 from mattwire/contributionpageselectedchildfromactions
Seamus Lee [Thu, 30 Apr 2020 04:08:36 +0000 (14:08 +1000)]
Merge pull request #17190 from mattwire/contributionpageselectedchildfromactions

dev/core#1738 Fix opening specific contribution page tab from Manage Contribution Pages

4 years agoMerge pull request #17199 from seamuslee001/new_master
Seamus Lee [Thu, 30 Apr 2020 03:48:29 +0000 (13:48 +1000)]
Merge pull request #17199 from seamuslee001/new_master

5.25

4 years agomerge in 5.25
Seamus Lee [Thu, 30 Apr 2020 03:46:42 +0000 (13:46 +1000)]
merge in 5.25

4 years agoMerge pull request #17188 from totten/5.25-contrib-virt-itemcanon
Seamus Lee [Thu, 30 Apr 2020 03:42:51 +0000 (13:42 +1000)]
Merge pull request #17188 from totten/5.25-contrib-virt-itemcanon

 Fix loading, saving, and upgrade of CiviContribute settings

4 years agoMerge pull request #17194 from eileenmcnaughton/act_report
Seamus Lee [Thu, 30 Apr 2020 03:42:20 +0000 (13:42 +1000)]
Merge pull request #17194 from eileenmcnaughton/act_report

[REF] stop overriding postProcess function in activity report detail

4 years ago[REF] Cleanup a few instances where we use old call to get loggedInUserID
eileen [Thu, 30 Apr 2020 02:38:48 +0000 (14:38 +1200)]
[REF] Cleanup a few instances where we use old call to get loggedInUserID

4 years ago[REF] stop overriding postProcess function in activity report detail
eileen [Thu, 30 Apr 2020 02:17:00 +0000 (14:17 +1200)]
[REF] stop overriding postProcess function in activity report detail

The function is the same as master except one extra thing that can be done in the function intended for
report-specific preProcess overrides

4 years ago[REF] Simplify determination of enabled components
eileen [Thu, 30 Apr 2020 02:30:26 +0000 (14:30 +1200)]
[REF] Simplify determination of enabled components

4 years agotestHandlingOfContributionInvoiceSetting() - More realistic data+assertion
Tim Otten [Thu, 30 Apr 2020 01:23:40 +0000 (18:23 -0700)]
testHandlingOfContributionInvoiceSetting() - More realistic data+assertion

In practice, for the old setting `contribution_invoice_settings`, the
`invoicing` property could take one of two values:

1. If enabled, the value is an array with trueish subkey: `['invoicing'=>['invoicing'=>1]]`
2. If disabled, the value is a numeric `0`: `['invoicing'=>0]`

Following this means better compatibility.

The format is counter-intuitive, and the unit-test sets the value to enabled
using a more intuitive format (`['invoicing'=>1]`).  It's currently valid to
`set()` this way, but `get()`ting the value produces the
more-compatible/historical format.

4 years agodev/core#1724 - Backward-compatible handling of 'contribution_invoice_settings.invoicing'
Tim Otten [Wed, 29 Apr 2020 04:54:12 +0000 (21:54 -0700)]
dev/core#1724 - Backward-compatible handling of 'contribution_invoice_settings.invoicing'

In the old setting `contribution_invoice_settings`, the `invoicing`
property (aka "CiviContribute Component Settings" => "Enable Tax and
Invoicing") could take one of two values:

1. If enabled, it's an array with trueish subkey: `['invoicing'=>1]`
2. If disabled, it's a numeric zero.

This encoding is weird, and `contribution_invoice_settings` is generally deprecated
and has been replaced by a virtual rendition which needs to be consistent with the
old representation -- so that a couple-dozen things continue working.

For testing, it helped me to try these commands at different points:

```
cv ev 'return CRM_Invoicing_Utils::isInvoicingEnabled();'
cv api setting.get return=invoicing
cv api setting.get return=contribution_invoice_settings

select * from civicrm_setting where name like 'contrib%' or name like 'invoic%';
```

4 years agoFiveTwentyFive - Convert settings during upgrade
Tim Otten [Wed, 29 Apr 2020 00:40:03 +0000 (17:40 -0700)]
FiveTwentyFive - Convert settings during upgrade

Consider this use-case:

* Install 5.22
* Configure `CiviContribute Component Settings`
* Upgrade to 5.25.beta

The settings are lost during the upgrade.

4 years agoSet version to 5.25.beta3
Tim Otten [Wed, 29 Apr 2020 23:34:28 +0000 (16:34 -0700)]
Set version to 5.25.beta3

4 years agoMerge pull request #17068 from colemanw/currentPath
colemanw [Wed, 29 Apr 2020 13:55:59 +0000 (09:55 -0400)]
Merge pull request #17068 from colemanw/currentPath

[REF] Reconcile CRM_Utils_System::getUrlPath and CRM_Utils_System::currentPath

4 years agoFix opening specific contribution page tab from Manage Contribution Pages
Matthew Wire [Wed, 29 Apr 2020 10:31:42 +0000 (11:31 +0100)]
Fix opening specific contribution page tab from Manage Contribution Pages

4 years agoMerge pull request #17125 from eileenmcnaughton/dupe1
Seamus Lee [Wed, 29 Apr 2020 09:34:59 +0000 (19:34 +1000)]
Merge pull request #17125 from eileenmcnaughton/dupe1

Fix Dedupe entity_tag mangling bug

4 years agoMerge pull request #17187 from alexymik/recur_contribution_source
Eileen McNaughton [Wed, 29 Apr 2020 02:26:19 +0000 (14:26 +1200)]
Merge pull request #17187 from alexymik/recur_contribution_source

Add contribution source to recurring contribution report

4 years agoMerge pull request #17186 from demeritcowboy/gitlab-issue-template
Eileen McNaughton [Wed, 29 Apr 2020 01:03:23 +0000 (13:03 +1200)]
Merge pull request #17186 from demeritcowboy/gitlab-issue-template

Gitlab issue template - Ask for link to stackexchange or chat conversations

4 years agodev/core#1724 - Fix defaults for invoice-related settings
Tim Otten [Tue, 28 Apr 2020 22:33:33 +0000 (15:33 -0700)]
dev/core#1724 - Fix defaults for invoice-related settings

The default values were previously stored in 'contribution_invoice_settings', but
the updates are stored in individual settings, which makes it difficult to reconcile
the default values and explicit values.

With this revision, 'contribution_invoice_settings' is strictly virtual, and
all the other settings (like 'invoice_due_date') are canonical.

4 years ago(REF) dev/core#1724 - SettingsBag - Convert to computeVirtual/updateVirtual
Tim Otten [Tue, 28 Apr 2020 21:14:45 +0000 (14:14 -0700)]
(REF) dev/core#1724 - SettingsBag - Convert to computeVirtual/updateVirtual

The `SettingsBag` uses the `$combined` property to (locally) cache a full
view of the active settings (based on combining different layers of data --
default-values, explicit-values, and mandatory-values). This design is
good for read-mostly data.

This patch changes the `__ContributionSettings` to be another layer in the
construction of `$combined` -- the virtual-values layer.  It fixes issues
wherein:

1. The virtual value is recomputed during every call to `get($key)`.

2. The virtual value is only based on explicit-values -- it disregards
   default-values and mandatory-values.

4 years agodev/core#1724 - SettingsBagTest - Add coverage for contribution_invoice_settings
Tim Otten [Tue, 28 Apr 2020 21:24:34 +0000 (14:24 -0700)]
dev/core#1724 - SettingsBagTest - Add coverage for contribution_invoice_settings

4 years agoAdd contribution source to recurring contribution report
Alexy Mikhailichenko [Tue, 28 Apr 2020 20:55:51 +0000 (13:55 -0700)]
Add contribution source to recurring contribution report

4 years agoask for link to external conversations
demeritcowboy [Tue, 28 Apr 2020 20:35:40 +0000 (16:35 -0400)]
ask for link to external conversations

4 years agoCleanup and throw exceptions in OpenCase form
Matthew Wire [Tue, 28 Apr 2020 15:22:18 +0000 (16:22 +0100)]
Cleanup and throw exceptions in OpenCase form

4 years agoMerge pull request #17182 from eileenmcnaughton/dep
colemanw [Tue, 28 Apr 2020 13:04:49 +0000 (09:04 -0400)]
Merge pull request #17182 from eileenmcnaughton/dep

Remove deprecated calls to optionValueQuery and no-longer-need param

4 years agoMerge pull request #17177 from mattwire/showsendreceiptonrecurdetail
Eileen McNaughton [Tue, 28 Apr 2020 10:40:41 +0000 (22:40 +1200)]
Merge pull request #17177 from mattwire/showsendreceiptonrecurdetail

Show email receipt status on view recurring contribution

4 years agoRemove deprecated calls to optionValueQuery and no-longer-need param
eileen [Tue, 28 Apr 2020 08:57:15 +0000 (20:57 +1200)]
Remove deprecated calls to optionValueQuery and no-longer-need param

All calls to optionValueQuery that don't pass  have been deprecated for well over a year. We can remove them now,
and hence the handling of

4 years agodev/core#1724 Fix Changes to CiviContribute Component Settings not saved
eileen [Tue, 28 Apr 2020 07:38:57 +0000 (19:38 +1200)]
dev/core#1724 Fix Changes to CiviContribute Component Settings not saved

It seems that, depending on the order in which settings are loaded, this is not always populated. Moving it here
addresses, although medium term we should address all references to it

4 years agoMerge pull request #17127 from totten/master-dispatch-policy
Eileen McNaughton [Tue, 28 Apr 2020 06:39:26 +0000 (18:39 +1200)]
Merge pull request #17127 from totten/master-dispatch-policy

dev/core#1460 - CiviEventDispatcher - Add policy options

4 years agoMerge pull request #17129 from eileenmcnaughton/email2
colemanw [Tue, 28 Apr 2020 00:31:38 +0000 (20:31 -0400)]
Merge pull request #17129 from eileenmcnaughton/email2

Switch cc field on emailTrait to use entity reference

4 years agoDisplay email receipt status on recur details
Matthew Wire [Mon, 27 Apr 2020 22:40:07 +0000 (23:40 +0100)]
Display email receipt status on recur details

4 years agoConvert view recurring contribution to use EntityPageTrait
Matthew Wire [Mon, 27 Apr 2020 22:39:53 +0000 (23:39 +0100)]
Convert view recurring contribution to use EntityPageTrait

4 years agoMove batch-form support code back to the form
eileen [Mon, 27 Apr 2020 22:34:21 +0000 (10:34 +1200)]
Move batch-form support code back to the form

I've dug around onn this and there is no reason for this code to be in the BAO - it is only
relevant to support this form & should live there. Longer term the form should call
api v4....

4 years agoMerge pull request #17174 from pradpnayak/ruleTitle
colemanw [Mon, 27 Apr 2020 17:31:48 +0000 (13:31 -0400)]
Merge pull request #17174 from pradpnayak/ruleTitle

show title on status message instead machine name

4 years agoMerge pull request #16882 from wmortada/wp#46
Matthew Wire [Mon, 27 Apr 2020 16:17:13 +0000 (17:17 +0100)]
Merge pull request #16882 from wmortada/wp#46

dev/wp#46 - Remove styling that attempts to make inputs match select2

4 years agoMerge pull request #17071 from eileenmcnaughton/payment
Matthew Wire [Mon, 27 Apr 2020 13:42:30 +0000 (14:42 +0100)]
Merge pull request #17071 from eileenmcnaughton/payment

Refactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn

4 years agoshow title on status message instead machine name
Pradeep Nayak [Mon, 27 Apr 2020 13:16:54 +0000 (14:16 +0100)]
show title on status message instead machine name

4 years agoRefactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn
Matthew Wire [Thu, 20 Feb 2020 17:15:37 +0000 (17:15 +0000)]
Refactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn

Unit test for PR#16603

Alternative for fix ups on Payment.get

4 years agoMerge pull request #17173 from civicrm/5.25
Eileen McNaughton [Mon, 27 Apr 2020 03:07:28 +0000 (15:07 +1200)]
Merge pull request #17173 from civicrm/5.25

5.25 to master

4 years agoMerge pull request #17128 from seamuslee001/dev_core_1710
Eileen McNaughton [Mon, 27 Apr 2020 02:56:09 +0000 (14:56 +1200)]
Merge pull request #17128 from seamuslee001/dev_core_1710

dev/core#1710 Ensure that civicrm_case_activity is properly populated…

4 years agodev/core#1710 Ensure that civicrm_case_activity is properly populated for use by...
Seamus Lee [Tue, 21 Apr 2020 09:21:23 +0000 (19:21 +1000)]
dev/core#1710 Ensure that civicrm_case_activity is properly populated for use by report query when run in force mode

Move table definition into constructor to set alias using standard ways and only rely on the code in the buildQuery to add in the case_id column as necessary

Fix hiding of case_id column

Update to include Case ID column

4 years agoMerge pull request #17131 from eileenmcnaughton/batch
Matthew Wire [Sun, 26 Apr 2020 21:34:23 +0000 (22:34 +0100)]
Merge pull request #17131 from eileenmcnaughton/batch

Remove unused parameter, immediately overwritten parameter

4 years agoMerge pull request #16733 from eileenmcnaughton/smarty
Matthew Wire [Sun, 26 Apr 2020 21:27:13 +0000 (22:27 +0100)]
Merge pull request #16733 from eileenmcnaughton/smarty

Do not create smarty cached templates for processed greetings

4 years agoMerge pull request #17171 from civicrm/5.25
Eileen McNaughton [Sun, 26 Apr 2020 02:45:59 +0000 (14:45 +1200)]
Merge pull request #17171 from civicrm/5.25

5.25

4 years agoMerge pull request #17170 from colemanw/optionValueDefault
Eileen McNaughton [Sat, 25 Apr 2020 23:24:46 +0000 (11:24 +1200)]
Merge pull request #17170 from colemanw/optionValueDefault

OptionValue - Use DB defaults instead of setting them in BAO::add

4 years agoMerge pull request #17164 from pradpnayak/invoicingHidden
Seamus Lee [Sat, 25 Apr 2020 21:18:28 +0000 (07:18 +1000)]
Merge pull request #17164 from pradpnayak/invoicingHidden

Invoice action not shown when invoicing enabled

4 years agoInvoice action not shown when invoicing enabled
Pradeep Nayak [Fri, 24 Apr 2020 15:17:06 +0000 (16:17 +0100)]
Invoice action not shown when invoicing enabled

4 years agoOptionValue - Use DB defaults instead of setting them in BAO::add
Coleman Watts [Sat, 25 Apr 2020 13:22:21 +0000 (09:22 -0400)]
OptionValue - Use DB defaults instead of setting them in BAO::add

Of the 4 defaults being set in the DAO, 3 already had db defaults; I added DEFAULT NULL for the last.

4 years agoMerge pull request #17168 from colemanw/contactFieldPerms
colemanw [Sat, 25 Apr 2020 13:12:29 +0000 (09:12 -0400)]
Merge pull request #17168 from colemanw/contactFieldPerms

[REF] APIv4 - Enforce contact field permissions via metadata

4 years agoMerge pull request #17165 from pradpnayak/ActivitySource
Eileen McNaughton [Sat, 25 Apr 2020 03:26:38 +0000 (15:26 +1200)]
Merge pull request #17165 from pradpnayak/ActivitySource

Add contribution id as activity source record when downloading or emailing invoice

4 years agoMerge pull request #17166 from colemanw/optionGroupTitle
Eileen McNaughton [Sat, 25 Apr 2020 03:21:22 +0000 (15:21 +1200)]
Merge pull request #17166 from colemanw/optionGroupTitle

Correct option_group pseudoconstant and regenerate dao

4 years agoMerge pull request #17161 from eileenmcnaughton/out
colemanw [Sat, 25 Apr 2020 03:14:24 +0000 (23:14 -0400)]
Merge pull request #17161 from eileenmcnaughton/out

[REF] Code readability changes on activity tokens.

4 years agoAPIv4 - Enforce contact field permissions via metadata instead of class override
Coleman Watts [Fri, 24 Apr 2020 19:32:42 +0000 (15:32 -0400)]
APIv4 - Enforce contact field permissions via metadata instead of class override

Now that 'permission' metadata has been added to the schema, there's no need for specialized code for that field.
This adds generic code to handle any field with permissions declared.

4 years agoCorrect option_group pseudoconstant and regenerate dao
Coleman Watts [Fri, 24 Apr 2020 17:00:04 +0000 (13:00 -0400)]
Correct option_group pseudoconstant and regenerate dao

The option_group_id pseudoconstant was returning the `name` field as both "name" and "label"
whereas the `title` field works better as "label".

4 years agoactivity api accepts name in activity type
Pradeep Nayak [Fri, 24 Apr 2020 15:23:29 +0000 (16:23 +0100)]
activity api accepts name in activity type

4 years agoAdd contribution id as activity source record when downloading or emailing invoice
Pradeep Nayak [Fri, 24 Apr 2020 15:20:51 +0000 (16:20 +0100)]
Add contribution id as activity source record when downloading or emailing invoice

4 years agoMerge pull request #17159 from eileenmcnaughton/ids
Eileen McNaughton [Fri, 24 Apr 2020 06:21:11 +0000 (18:21 +1200)]
Merge pull request #17159 from eileenmcnaughton/ids

Less svn

4 years ago[REF] Code readability changes on activity tokens.
eileen [Fri, 24 Apr 2020 04:33:26 +0000 (16:33 +1200)]
[REF] Code readability changes on activity tokens.

I've been trying to get to grips with this code and this addresses 2 things I found very confusing - notably

- using activityId when we were referring to a fieldname - we use a combination of  &  for
variables but normally when it's closely related to a query we use activity_id
- the function name getEntityContextSchema() was unclear to me - I concluded that in fact we were retrieving
the nname of the field for the entity ID

4 years agoMerge pull request #17160 from eileenmcnaughton/out
Yashodha Chaku [Fri, 24 Apr 2020 04:37:25 +0000 (10:07 +0530)]
Merge pull request #17160 from eileenmcnaughton/out

[REF] Minor extraction

4 years ago[REF] Minor extraction
eileen [Fri, 24 Apr 2020 00:31:24 +0000 (12:31 +1200)]
[REF] Minor extraction

Extract the code that renders the generated html it pdfs or word docs

4 years agoLess svn
eileen [Thu, 23 Apr 2020 11:33:19 +0000 (23:33 +1200)]
Less svn

4 years agoMerge pull request #17158 from colemanw/optionNames
Eileen McNaughton [Fri, 24 Apr 2020 00:13:34 +0000 (12:13 +1200)]
Merge pull request #17158 from colemanw/optionNames

OptionValues - Munge custom value names and return names in validate context

4 years agoFlush pseudoconstant cache when adding a financial account, which affects option...
Coleman Watts [Thu, 23 Apr 2020 19:02:08 +0000 (15:02 -0400)]
Flush pseudoconstant cache when adding a financial account, which affects option lists

4 years agoCleanup core pseudoconstant buildOptions
Coleman Watts [Tue, 21 Apr 2020 01:36:13 +0000 (21:36 -0400)]
Cleanup core pseudoconstant buildOptions

There has been some confusion about the $params vs $props variables, and some code was mistakenly using them interchangeably.
They are not the same, as CRM_Core_PseudoConstant::get expects sanitized input for $params, but CRM_*_DAO::buildOptions accepts raw user input as $props.

4 years agoREF - Code cleaup: replace clunky coalesce conditionals with simple coalesce expressi...
Coleman Watts [Thu, 23 Apr 2020 17:58:55 +0000 (13:58 -0400)]
REF - Code cleaup: replace clunky coalesce conditionals with simple coalesce expressions using ??

4 years agoOptionValues - Munge custom value names and return names in validate context
Coleman Watts [Thu, 23 Apr 2020 17:50:25 +0000 (13:50 -0400)]
OptionValues - Munge custom value names and return names in validate context

Fixes a couple core bugs, where option value names were not being munged by default,
and custom field options were not being returned correctly in the 'validate' context.

This is the core change as part of APIV4 work
See https://lab.civicrm.org/dev/core/-/issues/1705

4 years agoMerge pull request #17155 from eileenmcnaughton/pdf
Yashodha Chaku [Thu, 23 Apr 2020 15:27:15 +0000 (20:57 +0530)]
Merge pull request #17155 from eileenmcnaughton/pdf

[NFC] Superficial code clean up

4 years agoMerge pull request #17157 from eileenmcnaughton/ids
Eileen McNaughton [Thu, 23 Apr 2020 12:42:52 +0000 (00:42 +1200)]
Merge pull request #17157 from eileenmcnaughton/ids

[NFC] A bit less svn in our code

4 years ago[NFC] A bit less svn in our code
eileen [Thu, 23 Apr 2020 11:18:05 +0000 (23:18 +1200)]
[NFC] A bit less svn in our code

4 years ago[NFC] Superficial code clean up
eileen [Thu, 23 Apr 2020 06:57:54 +0000 (18:57 +1200)]
[NFC] Superficial code clean up

4 years agoMerge pull request #17154 from eileenmcnaughton/disp
Seamus Lee [Thu, 23 Apr 2020 09:04:06 +0000 (19:04 +1000)]
Merge pull request #17154 from eileenmcnaughton/disp

[REF] Consistently lookup dispatcher via `Civi::dispatcher()`

4 years agoMerge pull request #17153 from eileenmcnaughton/acti
Seamus Lee [Thu, 23 Apr 2020 07:34:28 +0000 (17:34 +1000)]
Merge pull request #17153 from eileenmcnaughton/acti

Convert test to use APIV4 in setup for cleaner code

4 years ago[REF] Make instantiation of dispatcher consistent.
eileen [Thu, 23 Apr 2020 06:25:08 +0000 (18:25 +1200)]
[REF] Make instantiation of dispatcher consistent.

We have 3 ways of iniatiging a dispatcher

Civi\Core\Container::singleton()->get('dispatcher')
Civi::service('dispatcher')
Civi::dispatcher()

Tim confirms there is no functional difference, so this consolidates on the shortest one :-)

4 years agoConvert test to use APIV4 in setup for cleaner code
eileen [Thu, 23 Apr 2020 04:33:24 +0000 (16:33 +1200)]
Convert test to use APIV4 in setup for cleaner code

4 years agoMerge pull request #17152 from eileenmcnaughton/act2
Eileen McNaughton [Thu, 23 Apr 2020 05:23:27 +0000 (17:23 +1200)]
Merge pull request #17152 from eileenmcnaughton/act2

[NFC] [Test] minor code cleanup

4 years agoMerge pull request #17138 from colemanw/api4pseudoconstants
Eileen McNaughton [Thu, 23 Apr 2020 04:31:45 +0000 (16:31 +1200)]
Merge pull request #17138 from colemanw/api4pseudoconstants

dev/core#1705 APIv4 - Support pseudoconstant lookups

4 years ago[NFC] [Test] minor code cleanup
eileen [Thu, 23 Apr 2020 03:33:45 +0000 (15:33 +1200)]
[NFC] [Test] minor code cleanup