Commit graph

68 commits

Author SHA1 Message Date
Marc Michalsky
c971b6f8eb let CRM_Twingle_Profile class handle its validation 2024-09-02 15:25:51 +02:00
Jens Schuppe
0cf7ccb1cb Code style 2024-06-12 15:18:35 +02:00
Marc Michalsky
9836168122
add profile settings for note mapping 2024-06-11 14:57:10 +02:00
Jens Schuppe
c7f1b7cb6e Do not require project IDs for default profile forms 2024-06-06 10:33:19 +02:00
Jens Schuppe
313d2f648f Show error messages for missing configuration values 2024-04-05 14:29:58 +02:00
Jens Schuppe
88850bbce3 PHPStan fixes 2024-04-05 13:46:03 +02:00
Jens Schuppe
b480d87ed7 Merge branch 'impove_default_profile_behaviour' 2024-04-05 13:27:34 +02:00
Jens Schuppe
6114772d07 PHP Code Sniffer and PHPStan fixes 2024-04-05 13:18:45 +02:00
Marc Michalsky
8d1d93d77a display a warning instead of an error if the project_id is a duplicate 2024-04-05 12:35:12 +02:00
Marc Michalsky
96c072eb8e let CRM_Twingle_Profile class handle its validation 2024-04-05 12:35:12 +02:00
Jens Schuppe
aa2c938abe Merge branch 'pick_profile_by_id'
[#73] Identify profiles by ID
2024-04-05 12:28:38 +02:00
Jens Schuppe
8bcdff4a85 Fix PHPStan issues 2024-04-05 12:25:00 +02:00
Marc Michalsky
f81b476a30 fix exception on profile creation 2024-03-25 15:58:36 +01:00
Marc Michalsky
4feeb01611 make sure that default values are present 2024-03-25 15:58:26 +01:00
Marc Michalsky
09dda832a4 validate profile when copying 2024-03-25 15:58:11 +01:00
Marc Michalsky
c7e51b4d3c do not attempt to delete unverified profile_id 2024-03-25 15:58:11 +01:00
Marc Michalsky
d9e51c67f6 use the id instead of the name to look up profiles 2024-03-25 15:58:11 +01:00
Jens Schuppe
53745a3e07 PHP Code Sniffer fixes 2024-03-25 15:49:01 +01:00
Marc Michalsky
b0d5bdefa5 use correct namespace 2024-03-25 15:45:00 +01:00
Marc Michalsky
27675b7219 use new namespace style 2024-03-25 15:45:00 +01:00
Marc Michalsky
43be624bf6 create custom exceptions 2024-03-25 15:45:00 +01:00
Jens Schuppe
f42bc9b7ed PHP Code Sniffer fixes 2024-03-25 15:26:15 +01:00
Jens Schuppe
69843bc981 PHP Code Beautifier fixes 2024-03-25 14:58:51 +01:00
Marc Michalsky
fd99f3b24f
add default option
add a 'select profile' default option
2023-08-29 16:35:03 +02:00
Marc Michalsky
3241583542
use variable to avoid multiple method calls 2023-08-17 10:08:51 +02:00
Marc Michalsky
c3f4db8600
replace traditional syntax arrays 2023-08-16 11:31:41 +02:00
Marc Michalsky
0b2b8d6523
do not add the xcm default profile manually as an option
it simply does not work
2023-08-16 11:31:14 +02:00
Marc Michalsky
225c4efd25
remove unnecessary default values 2023-08-16 11:30:35 +02:00
Marc Michalsky
ab27dccbe7
improve default profile behavior 2023-08-16 11:22:54 +02:00
Marc Michalsky
9969c99f70 Make required address components configurable
The required address components can be selected in the corresponding profile.
2021-11-17 16:32:10 +01:00
Jens Schuppe
be55ad70a8 [#29] Prevent source profile be overwritten 2020-11-10 15:27:56 +01:00
Jens Schuppe
228e964633 [#29] Use correct profile names and validate before saving profile copies 2020-11-10 11:30:58 +01:00
Jens Schuppe
021cd5257b [#36] Fix PHPDoc 2020-08-14 10:48:50 +02:00
Jens Schuppe
6b42c72bf8 [#36] Fix indentation 2020-08-14 10:43:06 +02:00
Jens Schuppe
3553ed83b9 [#36] Do not alter the mailing lists available for the profile field since that might be confusing and still produce invalid states 2020-08-14 10:33:12 +02:00
Jens Schuppe
11558d4fbd [#36] Save newsletter_double_opt_in property as integer 2020-08-14 10:19:54 +02:00
Jens Schuppe
d3c1aabfb4 [#36] Rename "double_opt_in" property to "newsletter_double_opt_in" 2020-08-14 10:13:51 +02:00
Marc Michalsky
4ff060884a
implement CiviCRM's double opt-in feature for newsletter 2020-07-24 10:57:23 +02:00
B. Endres
b256b59fe5 [#27] added contact option 2020-06-04 10:48:56 +02:00
B. Endres
35cf2f80e2 [#27] implementing campaign options 2020-06-04 10:37:01 +02:00
B. Endres
33ced7bbc3 [#19] implementing membership postprocess call (WIP) 2020-02-10 08:26:55 +01:00
B. Endres
24801bb6bc [#14] implementing individual prefix mapping 2020-01-31 13:11:32 +01:00
B. Endres
8642ab5cfd [#18] implementing xcm profiles 2020-01-30 08:17:16 +01:00
B. Endres
6db38e5706 [#17] pass campaign to XCM (merged dev_17) 2020-01-30 07:16:24 +01:00
B. Endres
d6b90dcec2 [#13] SEPA Code depedency (merged dev_13) 2020-01-30 07:13:53 +01:00
B. Endres
a2b50fd4d3 [#17] pass-trough campaign 2020-01-30 07:07:20 +01:00
Jens Schuppe
bc9baea6f2 [#5] Add a setting for differentiating membership types depending on donation rhythm 2020-01-22 12:51:15 +01:00
Jens Schuppe
746b4304d1 Merge branch 'dev_16' into dev_13_dev_15_dev_16 2020-01-16 10:43:51 +01:00
Jens Schuppe
8e871fd51b Merge branch 'dev_16'
[#16] Allow profiles be copied
2020-01-16 10:41:32 +01:00
Jens Schuppe
f746a3fe06 Fix PHP notice when validating profile forms with action "delete" 2020-01-16 10:39:50 +01:00