colemanw [Fri, 25 Nov 2022 14:46:51 +0000 (09:46 -0500)]
Merge pull request #25051 from eileenmcnaughton/tok_org
Remove deprecated, probably long-broken function `replaceOrgTokens`
colemanw [Fri, 25 Nov 2022 14:45:02 +0000 (09:45 -0500)]
Merge pull request #25050 from eileenmcnaughton/token_noisy
Add noisy deprecation to deprecated contribution token functions
Yashodha Chaku [Fri, 25 Nov 2022 11:13:39 +0000 (16:43 +0530)]
Merge pull request #25049 from eileenmcnaughton/token_custom
Remove deprecated token function
demeritcowboy [Fri, 25 Nov 2022 03:53:40 +0000 (22:53 -0500)]
Merge pull request #25046 from eileenmcnaughton/rel_hook
Pass correct variable type to the hook
Eileen McNaughton [Fri, 25 Nov 2022 03:49:04 +0000 (16:49 +1300)]
Remove deprecated, probably long-broken function
Eileen McNaughton [Fri, 25 Nov 2022 03:14:52 +0000 (16:14 +1300)]
Add noisy deprecation to deprecated contribution token functions
Eileen McNaughton [Fri, 25 Nov 2022 02:36:21 +0000 (15:36 +1300)]
Remove deprecated token function
Seamus Lee [Fri, 25 Nov 2022 00:56:50 +0000 (11:56 +1100)]
Merge pull request #25037 from eileenmcnaughton/test_fix
Test fix - setup is incongruent
Eileen McNaughton [Fri, 25 Nov 2022 00:47:48 +0000 (13:47 +1300)]
Pass correct variable type to the hook
The variable type for 'rows' is an array, not null. Fix to pass
an empty array.
I renamed it to 'rows' since that is what the hook
calls it & it is just a dummy variable from the page's
point of view
Eileen McNaughton [Thu, 24 Nov 2022 22:26:09 +0000 (11:26 +1300)]
Merge pull request #25045 from mattwire/confirmvarnames
REF: Consistent variables names in formRule for CRM/Event/Form/Register
Matthew Wire [Thu, 24 Nov 2022 20:47:32 +0000 (20:47 +0000)]
Rename variables for consistency with Register form
Matthew Wire [Thu, 24 Nov 2022 20:39:12 +0000 (20:39 +0000)]
Convert CRM_Utils_Array::value in Event/Form/Confirm
demeritcowboy [Thu, 24 Nov 2022 19:27:25 +0000 (14:27 -0500)]
Merge pull request #25043 from demeritcowboy/dao
DAOs are stale
colemanw [Thu, 24 Nov 2022 18:39:39 +0000 (13:39 -0500)]
Merge pull request #25042 from mattwire/registrationarrayvalue
REF: Replace CRM_Utils_Array::value in CRM/Event/Form/Registration
demeritcowboy [Thu, 24 Nov 2022 18:06:18 +0000 (13:06 -0500)]
dao
Matthew Wire [Thu, 24 Nov 2022 16:44:09 +0000 (16:44 +0000)]
Replace CRM_Utils_Array::value in Form/Registration
colemanw [Thu, 24 Nov 2022 04:41:35 +0000 (23:41 -0500)]
Merge pull request #25038 from eileenmcnaughton/civiimport
Use search display to view errors when using Civi-import extension
colemanw [Thu, 24 Nov 2022 04:38:51 +0000 (23:38 -0500)]
Merge pull request #24947 from colemanw/entityTypesMixin
Add entity-types-php mixin
Eileen McNaughton [Thu, 24 Nov 2022 00:15:00 +0000 (13:15 +1300)]
Use search display to view errors when using Civi-import extension
This replaces the link to download the csv with a link to view the search
display if civiimport is enabled, allowing re-doing within the UI
Eileen McNaughton [Wed, 23 Nov 2022 23:06:30 +0000 (12:06 +1300)]
Test fix - setup is incongruent
The point of this test is to check that line items are created. However, the test sloppily sets
the value of the contribution to be different to the recurring contribution - which is
something tested elsewhere but which is sloppy here. Fix
Tim Otten [Wed, 23 Nov 2022 22:18:56 +0000 (14:18 -0800)]
Add example+test for 'entity-types-php@1'
To some extent, there's implicit coverage because `search_kit` uses
`entity-types-php@1`. But this goes a bit further, ensuring that the
entity-type metadata is maintained consistently across different stages of
lifecycle (enable/disable/uninstall) and styles of interaction (eg local-only
phpunit and multi-process cv CLI).
Tim Otten [Wed, 23 Nov 2022 22:17:11 +0000 (14:17 -0800)]
Mixin LifecycleTest - Add phpCall() helper
This is similar to the existing phpEval() helper, but it only calls one function, and it handles escaping the params.
Tangentially, relax the return type for `phpEval()` - since it's equally valid to return scalars.
Eileen McNaughton [Wed, 23 Nov 2022 22:07:06 +0000 (11:07 +1300)]
Merge pull request #25036 from colemanw/renameFinancialTypeAccount
EntityFinancialAccount - A tale of two BAO classes
Eileen McNaughton [Wed, 23 Nov 2022 20:40:48 +0000 (09:40 +1300)]
Merge pull request #24992 from aydun/messagetemplate_schema_changes
Messagetemplate schema changes
Coleman Watts [Wed, 23 Nov 2022 20:22:45 +0000 (15:22 -0500)]
APIv3 - Don't use deprecated del() methods
This follows the same pattern as the create action - to only use BAO methods if they are not @deprecated.
Note that APIv4 already does this in the DAODeleteAction class.
Coleman Watts [Wed, 23 Nov 2022 16:58:34 +0000 (11:58 -0500)]
Alias CRM_Financial_BAO_FinancialTypeAccount -> CRM_Financial_BAO_EntityFinancialAccount
This BAO class did not follow the standard naming convention which effectively made it invisible to the API.
Why was named this way in the first place was never explained, I suspect it was simply a mistake.
A BAO class actually did get added before this PR, in
37c608f6e which further added to the confusion.
This consolidates the two classes.
Because it was an "invisible" BAO class, the create and del functions were never used by the API.
For consistency, I've therefore tagged them as @deprecated which keeps them hidden from the API.
We can add business logic back in as needed using hook listeners.
Eileen McNaughton [Wed, 23 Nov 2022 20:10:31 +0000 (09:10 +1300)]
Merge pull request #24982 from colemanw/renameMailing
Mailing - Rename DAO files for better short names
demeritcowboy [Wed, 23 Nov 2022 18:09:56 +0000 (13:09 -0500)]
Merge pull request #25035 from demeritcowboy/stat
afform/oauth-client - don't call stat on null
demeritcowboy [Wed, 23 Nov 2022 18:09:45 +0000 (13:09 -0500)]
Merge pull request #25034 from civicrm/5.56
5.56
Aidan Saunders [Wed, 23 Nov 2022 16:50:15 +0000 (16:50 +0000)]
Add `master_id` calculated field
Add tet for `master_id`
demeritcowboy [Wed, 23 Nov 2022 16:02:07 +0000 (11:02 -0500)]
don't call stat on null
demeritcowboy [Wed, 23 Nov 2022 15:36:14 +0000 (10:36 -0500)]
Merge pull request #24996 from totten/5.56-locale-uf-test
(dev/core#3979) Localization - Assign a locale for UF during negotiation
demeritcowboy [Wed, 23 Nov 2022 15:34:59 +0000 (10:34 -0500)]
Merge pull request #25012 from colemanw/civiMenuCleanup
Menubar - Fix buggy, slow loader
colemanw [Wed, 23 Nov 2022 15:21:55 +0000 (10:21 -0500)]
Merge pull request #25024 from aydun/bao_del_mailingab
Deprecate `CRM_Mailing_BAO_MailingAB::del()`
colemanw [Wed, 23 Nov 2022 15:18:17 +0000 (10:18 -0500)]
Merge pull request #25032 from eileenmcnaughton/tokens
Update location tokens for Contact to new apiv4 style
Eileen McNaughton [Tue, 22 Nov 2022 01:44:03 +0000 (14:44 +1300)]
Update location tokens for Contact to new apiv4 style
Seamus Lee [Tue, 22 Nov 2022 23:27:49 +0000 (10:27 +1100)]
Merge pull request #25031 from MegaphoneJon/default-token-filter
default token filter
Jon Goldberg [Tue, 22 Nov 2022 21:29:26 +0000 (16:29 -0500)]
default token filter
Eileen McNaughton [Tue, 22 Nov 2022 21:27:20 +0000 (10:27 +1300)]
Merge pull request #25029 from christopher-yu/master
ajax batchSave() method should be static, php8 compatibility
demeritcowboy [Tue, 22 Nov 2022 21:06:40 +0000 (16:06 -0500)]
Merge pull request #25027 from civicrm/5.56
5.56
Seamus Lee [Tue, 22 Nov 2022 20:41:52 +0000 (07:41 +1100)]
Merge pull request #25006 from aydun/bao_del
More del() deprecations in favour of standard deleteRecord()
cyu [Tue, 22 Nov 2022 19:42:33 +0000 (11:42 -0800)]
ajax batchSave() method should be static, php8 compatibility
demeritcowboy [Tue, 22 Nov 2022 18:16:15 +0000 (13:16 -0500)]
Merge pull request #25022 from eileenmcnaughton/tokens
Cleanup in test class
demeritcowboy [Tue, 22 Nov 2022 17:51:10 +0000 (12:51 -0500)]
Merge pull request #25025 from mlutfy/fixAnonEventReg
Fix Authorization failed on Event Registration - 5.56 RC regression
Mathieu Lutfy [Tue, 22 Nov 2022 14:42:39 +0000 (09:42 -0500)]
Fix Authorization failed on Event Registration
Aidan Saunders [Tue, 22 Nov 2022 12:41:42 +0000 (12:41 +0000)]
Don't let missing mailing parts throw exceptions
Aidan Saunders [Mon, 21 Nov 2022 11:09:56 +0000 (11:09 +0000)]
More del() deprecations in favour of standard deleteRecord()
Aidan Saunders [Tue, 22 Nov 2022 12:28:26 +0000 (12:28 +0000)]
Deprecate `CRM_Mailing_BAO_Mailing::del()`
Aidan Saunders [Tue, 22 Nov 2022 09:25:42 +0000 (09:25 +0000)]
Deprecate `CRM_Mailing_BAO_MailingAB::del()`
Eileen McNaughton [Tue, 22 Nov 2022 01:44:03 +0000 (14:44 +1300)]
Cleanup in test class
colemanw [Tue, 22 Nov 2022 01:04:00 +0000 (20:04 -0500)]
Merge pull request #25021 from colemanw/relationshipType
Add default label field for RelationshipType entity
Coleman Watts [Mon, 21 Nov 2022 23:22:46 +0000 (18:22 -0500)]
Add default label field for RelationshipType entity
Tim Otten [Mon, 21 Nov 2022 22:32:19 +0000 (14:32 -0800)]
E2E\Api4\LocaleTest - Update to reflect current reality
Seamus Lee [Mon, 21 Nov 2022 21:23:27 +0000 (08:23 +1100)]
Merge pull request #25019 from aydun/bao_del_more
More BAO `del()` deprecations
colemanw [Mon, 21 Nov 2022 19:43:18 +0000 (14:43 -0500)]
Merge pull request #25018 from aydun/bao_del_event
Deprecate `CRM_Event_BAO_Event::del()` in favour of `deleteRecord()`
colemanw [Mon, 21 Nov 2022 19:43:03 +0000 (14:43 -0500)]
Merge pull request #25017 from aydun/bao_del_relationship
Deprecate `CRM_Contact_BAO_Relationship::del()` in favour of `deleteRecord()`
Aidan Saunders [Mon, 21 Nov 2022 19:37:58 +0000 (19:37 +0000)]
More BAO `del()` deprecations
colemanw [Mon, 21 Nov 2022 18:33:57 +0000 (13:33 -0500)]
Merge pull request #24985 from colemanw/searchDisplayDescriptions
SearchKit - Descriptions for search displays
Aidan Saunders [Mon, 21 Nov 2022 16:40:11 +0000 (16:40 +0000)]
Deprecate `CRM_Contact_BAO_Relationship::del()` in favour of
`deleteRecord()`
Move status message out of business-layer
colemanw [Mon, 21 Nov 2022 17:09:24 +0000 (12:09 -0500)]
Merge pull request #24999 from colemanw/refOptionValueDel
[REF] OptionValue - Deprecate del() function in favor of standard deleteRecord
colemanw [Mon, 21 Nov 2022 17:06:50 +0000 (12:06 -0500)]
Merge pull request #24991 from kurund/formbuilder-event-entity
add event entity to formbuilder
Aidan Saunders [Mon, 21 Nov 2022 16:37:22 +0000 (16:37 +0000)]
Deprecate `CRM_Event_BAO_Event::del()`
Coleman Watts [Mon, 21 Nov 2022 01:23:37 +0000 (20:23 -0500)]
Menubar - Fix buggy, slow loader
Yashodha Chaku [Mon, 21 Nov 2022 13:24:43 +0000 (18:54 +0530)]
Merge pull request #25016 from JMAConsulting/dev-core#3999-56
dev/core#3999 : Unable to delete price field
Monish Deb [Mon, 21 Nov 2022 08:12:05 +0000 (13:42 +0530)]
dev/core#3999 : Unable to delete price field
Seamus Lee [Mon, 21 Nov 2022 04:38:08 +0000 (15:38 +1100)]
Merge pull request #25013 from demeritcowboy/dispatcher-utilstest
[NFC] UtilsTest - convert EventDispatcher to CiviEventDispatcher
demeritcowboy [Mon, 21 Nov 2022 03:09:39 +0000 (22:09 -0500)]
Merge pull request #25010 from colemanw/minHeight
Menubar - fix height of quicksearch (Drupal9)
Seamus Lee [Mon, 21 Nov 2022 03:04:18 +0000 (14:04 +1100)]
Merge pull request #25011 from eileenmcnaughton/res
Var type fix in comment
Eileen McNaughton [Mon, 21 Nov 2022 01:04:17 +0000 (14:04 +1300)]
Var type fix in comment
Coleman Watts [Sun, 20 Nov 2022 23:15:13 +0000 (18:15 -0500)]
Menubar - fix height of quicksearch (Drupal9)
demeritcowboy [Sun, 20 Nov 2022 19:45:20 +0000 (14:45 -0500)]
convert to CiviEventDispatcher
colemanw [Sun, 20 Nov 2022 18:03:42 +0000 (13:03 -0500)]
Merge pull request #25007 from demeritcowboy/daotest2
php8 - don't pass null as string
demeritcowboy [Sun, 20 Nov 2022 01:34:59 +0000 (20:34 -0500)]
Merge pull request #25008 from demeritcowboy/daotest
[NFC] Allow running tests/phpunit/CRM/Core/DAOTest.php on mariadb
demeritcowboy [Sat, 19 Nov 2022 23:04:35 +0000 (18:04 -0500)]
php8 don't pass null as string
demeritcowboy [Sat, 19 Nov 2022 22:50:51 +0000 (17:50 -0500)]
allow mariadb
Kurund Jalmi [Sat, 19 Nov 2022 19:12:15 +0000 (19:12 +0000)]
set standard defaults
colemanw [Sat, 19 Nov 2022 00:45:51 +0000 (19:45 -0500)]
Merge pull request #24989 from eileenmcnaughton/js_strings
Use fastArray cache for js_strings
colemanw [Sat, 19 Nov 2022 00:43:22 +0000 (19:43 -0500)]
Merge pull request #25005 from demeritcowboy/missing-dot-2
(alternate) Sentence runs together since period is inside the if block
demeritcowboy [Fri, 18 Nov 2022 22:35:06 +0000 (17:35 -0500)]
fix missing dot and translation
demeritcowboy [Fri, 18 Nov 2022 22:09:54 +0000 (17:09 -0500)]
Merge pull request #25002 from kurund/crm-user-improvements
add legend to CMS user creation section
Seamus Lee [Fri, 18 Nov 2022 21:47:04 +0000 (08:47 +1100)]
Merge pull request #25000 from mlutfy/fixMenuTranslation
Fix CiviCRM Home/Hide/Logout translation
Kurund Jalmi [Fri, 18 Nov 2022 20:24:21 +0000 (20:24 +0000)]
add legend to CMS user creation section
Mathieu Lutfy [Fri, 18 Nov 2022 18:59:51 +0000 (13:59 -0500)]
Fix CiviCRM Home/Hide/Logout translation
Coleman Watts [Fri, 18 Nov 2022 17:26:23 +0000 (12:26 -0500)]
OptionValue - Deprecate del() function in favor of standard deleteRecord
demeritcowboy [Fri, 18 Nov 2022 14:10:20 +0000 (09:10 -0500)]
Merge pull request #24923 from eileenmcnaughton/filt_bool
dev/core#3962 Add 'boolean' as a filter for tokens
Coleman Watts [Fri, 18 Nov 2022 00:39:45 +0000 (19:39 -0500)]
Mailing - Add APIv3 get actions to make syntaxConformanceTest happy
Tim Otten [Fri, 18 Nov 2022 02:16:00 +0000 (18:16 -0800)]
dev/core#3979 - Make an educated guess about how to set UF locale. Add test-case.
Tim Otten [Fri, 18 Nov 2022 01:12:48 +0000 (17:12 -0800)]
dev/core#3979 - Add test to reproduce error
Note: On current D7, this doesn't actually reproduce the message because `bootstrap.inc` redirects it
```
function _drupal_bootstrap_configuration() {
// Set the Drupal custom error handler.
set_error_handler('_drupal_error_handler');
set_exception_handler('_drupal_exception_handler');
```
But if you comment out `set_error_handler()`, then it does. And I presume it would on D8+...
Coleman Watts [Fri, 18 Nov 2022 01:03:16 +0000 (20:03 -0500)]
Use entity-types-php mixin for SearchKit
Coleman Watts [Thu, 10 Nov 2022 16:39:26 +0000 (11:39 -0500)]
Add entity-types-php mixin
colemanw [Thu, 17 Nov 2022 22:23:04 +0000 (17:23 -0500)]
Merge pull request #24993 from aydun/joinable_fix
Allow Joinables to be added to tables without specifying a base column
Aidan Saunders [Thu, 17 Nov 2022 18:03:57 +0000 (18:03 +0000)]
Allow `addTableLink(NULL, ...)`
Coleman Watts [Thu, 17 Nov 2022 17:41:43 +0000 (12:41 -0500)]
Mailing - Rename BAO files to match renamed DAOs
Coleman Watts [Wed, 16 Nov 2022 19:10:46 +0000 (14:10 -0500)]
Mailing - Rename DAO files for better short names
Aidan Saunders [Wed, 16 Nov 2022 13:48:16 +0000 (13:48 +0000)]
Make MessageTemplates available to SearchKit
Aidan Saunders [Wed, 16 Nov 2022 13:47:10 +0000 (13:47 +0000)]
Add paths to MessageTemplates xml
Make Title and Subject filterable
Kurund Jalmi [Thu, 17 Nov 2022 15:31:07 +0000 (15:31 +0000)]
add event entity to formbuilder
colemanw [Thu, 17 Nov 2022 02:42:04 +0000 (21:42 -0500)]
Merge pull request #24990 from demeritcowboy/dao
Update DAOs after https://github.com/civicrm/civicrm-core/pull/24984
demeritcowboy [Thu, 17 Nov 2022 02:32:05 +0000 (21:32 -0500)]
update daos
Eileen McNaughton [Thu, 17 Nov 2022 01:32:40 +0000 (14:32 +1300)]
Use fastArray cache for js_strings