Commit graph

69 commits

Author SHA1 Message Date
Marc Michalsky
8cfa270dff implement TwingleShop integration 2024-09-02 15:26:12 +02:00
Marc Michalsky
ea46e6a747 cherry pick of "make sure that default values are present" 2024-09-02 15:25:51 +02:00
Marc Michalsky
1a5f77c090 refactoring 2024-09-02 15:25:51 +02:00
Jens Schuppe
ac1b08b775 Code style 2024-06-12 14:35:44 +02:00
Marc Michalsky
9836168122
add profile settings for note mapping 2024-06-11 14:57:10 +02:00
Jens Schuppe
2b8ab813db Fix ambiguous conditions replacing empty() 2024-05-10 12:27:33 +02:00
Marc Michalsky
48c49c1814
avoid the use of empty() 2024-04-30 10:21:32 +02:00
Marc Michalsky
02bac833de
fix #86 2024-04-26 16:17:02 +02:00
Jens Schuppe
670984854f Fix accidentally flipped condition 2024-04-09 13:14:37 +02:00
Jens Schuppe
313d2f648f Show error messages for missing configuration values 2024-04-05 14:29:58 +02:00
Maria
a91fbd0c20 Update Profile.php
adding generic payment method
2024-04-05 13:52:09 +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
Jens Schuppe
d7b066751a PHP Code Sniffer fixes 2024-04-03 12:22:39 +02:00
Jens Schuppe
5efed1f6c8 Fix @throws tags with wrong class name 2024-03-25 16:03:07 +01:00
Marc Michalsky
aef1ae7396 refactoring 2024-03-25 15:58:36 +01:00
Marc Michalsky
09dda832a4 validate profile when copying 2024-03-25 15:58:11 +01:00
Marc Michalsky
6f6b9e0599 use correct error code 2024-03-25 15:58:11 +01:00
Marc Michalsky
a16be91822 include profile name in update query 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
fe0ce3f57d Fix @throws tag with wrong class name 2024-03-25 15:51:58 +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
fad228315d Remove invalid @throws 2024-03-25 14:52:29 +01:00
Marc Michalsky
89df7482a6
throw error if no default project is found 2023-09-06 16:45:13 +02:00
Marc Michalsky
a868e87ba7
minor changes 2023-08-16 11:32:08 +02:00
Marc Michalsky
3644086ab3
set correct value for debit cards 2023-08-16 11:30:55 +02:00
Marc Michalsky
5a9a911c01
remove duplicate array keys 2023-08-16 11:30:48 +02:00
Marc Michalsky
ab27dccbe7
improve default profile behavior 2023-08-16 11:22:54 +02:00
Jens Schuppe
945992d8be Add missing "pi_" prefixes for new payment instruments 2023-03-14 15:36:50 +01:00
Jens Schuppe
6132e7ad80 Add new payment methods 2023-02-16 13:34:56 +01:00
B. Endres
65424ab4bc [#42] added stats 2022-05-12 13:25:53 +02:00
B. Endres
b5b34ff678 [#42] fix for getProfile empty name 2022-05-12 13:04:03 +02:00
B. Endres
bf2a73f519 [#42] log (production) access 2022-05-11 21:45:55 +02:00
B. Endres
fd47b91b65 [#42] refactored profile management 2022-05-11 21:37:37 +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
Marc Michalsky
7328b3893d
trim project_ids 2020-09-25 12:08:17 +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
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
Jens Schuppe
bc9baea6f2 [#5] Add a setting for differentiating membership types depending on donation rhythm 2020-01-22 12:51:15 +01:00