action-provider merge requestshttps://lab.civicrm.org/extensions/action-provider/-/merge_requests2024-03-07T08:13:23Zhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/159Update GetEmailAddress.php: is_active does not exist for e-mail addresses2024-03-07T08:13:23ZJanecUpdate GetEmailAddress.php: is_active does not exist for e-mail addressesUpdate GetEmailAddress.php: is_active does not exist for e-mail addresses in api3. I changed it to is_primary.Update GetEmailAddress.php: is_active does not exist for e-mail addresses in api3. I changed it to is_primary.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/158Adds a new action, which creates activities and assign each of them to one gr...2024-03-06T16:46:20Zsimon.hermannAdds a new action, which creates activities and assign each of them to one group member.Adds a new action, which creates activities and assign each of them to one member of a provided group.Adds a new action, which creates activities and assign each of them to one member of a provided group.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/157New action to send email to a group and reworked action to create a pdf and s...2024-03-05T11:50:47Zsimon.hermannNew action to send email to a group and reworked action to create a pdf and send it to a groupAdded a new action, which allows to send a transactional email to a group.
Reworked the action to create a pdf and send it via email, to allow Smarty-Tokens in the filename and to store the resulting activity on a case.Added a new action, which allows to send a transactional email to a group.
Reworked the action to create a pdf and send it via email, to allow Smarty-Tokens in the filename and to store the resulting activity on a case.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/156Add action: Relationship: Create with one or more contacts2024-02-29T14:20:36ZfrankADsystopia.deAdd action: Relationship: Create with one or more contactsAllows to create one or multiple relationships and to select relationship direction. Accepts arrays, as well as comma separated input.Allows to create one or multiple relationships and to select relationship direction. Accepts arrays, as well as comma separated input.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/155handle zero values in CalculateValue and ConcatenateValues2024-02-15T10:37:09ZJonGoldhandle zero values in CalculateValue and ConcatenateValuesI tried summing values today, some of which were zero, and got an error. I changed `empty()` to `is_null()` to fix this.
I encountered a similar issue with ConcatenateValues.
I would favor concatenating `NULL` as an empty string, but ...I tried summing values today, some of which were zero, and got an error. I changed `empty()` to `is_null()` to fix this.
I encountered a similar issue with ConcatenateValues.
I would favor concatenating `NULL` as an empty string, but someone intentionally did error checking around that, so I assume there's a good reason not to.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/154Created a new action, which validates checksum for the case client2024-02-14T18:03:33Zsimon.hermannCreated a new action, which validates checksum for the case clientCreated a new action, which checks if the provided checksum is valid for the case client of the given case id.Created a new action, which checks if the provided checksum is valid for the case client of the given case id.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/153Add Membership to Create PDF action and Tokens2024-01-25T12:54:14Zjustinfreeman (Agileware)Add Membership to Create PDF action and TokensThis PR adds Membership (context) to Create PDF action and Tokens, allowing you to generate a PDF with both contact and membership details, eg. membership certificates.
Also removed a few isset($contactData['xxx']) which PHP Storm was c...This PR adds Membership (context) to Create PDF action and Tokens, allowing you to generate a PDF with both contact and membership details, eg. membership certificates.
Also removed a few isset($contactData['xxx']) which PHP Storm was complaining about as being redundant.
Agileware Ref: CVAP-56https://lab.civicrm.org/extensions/action-provider/-/merge_requests/152civix upgrade 23.02.12024-01-23T23:40:42ZJonGoldcivix upgrade 23.02.1This civix upgrade is necessary for Smarty3 compatibility.
I don't like accepting civix upgrade MRs myself, I'd rather run it manually and not have to worry about malicious changes. If you prefer that as well, you can close this MR and...This civix upgrade is necessary for Smarty3 compatibility.
I don't like accepting civix upgrade MRs myself, I'd rather run it manually and not have to worry about malicious changes. If you prefer that as well, you can close this MR and run `civix upgrade` in the extension root.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/151New Action: Create or update role on case2023-12-18T12:44:49Zsimon.hermannNew Action: Create or update role on caseNew action, which allows to either create or update a role on a case. Ensures that the role is only created once and updated after that. You can choose, if the apiv4 calls should check the user permissions or not.New action, which allows to either create or update a role on a case. Ensures that the role is only created once and updated after that. You can choose, if the apiv4 calls should check the user permissions or not.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/150New action, Stop Execution which can be used in combination with Conditions t...2023-12-07T07:41:12Zjustinfreeman (Agileware)New action, Stop Execution which can be used in combination with Conditions to cause the Form Processor to stop.New action, Stop Execution which can be used in combination with Conditions to cause the Form Processor to stop.
For example, when a membership is attempted to be renewed and the current contact ID does not match the membership, contact...New action, Stop Execution which can be used in combination with Conditions to cause the Form Processor to stop.
For example, when a membership is attempted to be renewed and the current contact ID does not match the membership, contact ID then stop!
Agileware Ref: CVAP-52https://lab.civicrm.org/extensions/action-provider/-/merge_requests/149New action, Membership: Get type by ID. Required to get the details for a Mem...2023-11-29T13:46:17Zjustinfreeman (Agileware)New action, Membership: Get type by ID. Required to get the details for a Membership Type.New action, Membership: Get type by ID. Required to get the details for a Membership Type.
Agileware Ref: CVAP-51New action, Membership: Get type by ID. Required to get the details for a Membership Type.
Agileware Ref: CVAP-51https://lab.civicrm.org/extensions/action-provider/-/merge_requests/148Exclude deleted contacts when searching by Email2023-12-13T09:46:37ZSandor SemseyExclude deleted contacts when searching by Emailhttps://lab.civicrm.org/extensions/action-provider/-/commit/880c21caac222491119a6f4d113dfe83136f0dd4 removes check on deleted entities in `APIWrapper` as it can cause issues related to Cases #43.
However, for Emails it's a very sensible...https://lab.civicrm.org/extensions/action-provider/-/commit/880c21caac222491119a6f4d113dfe83136f0dd4 removes check on deleted entities in `APIWrapper` as it can cause issues related to Cases #43.
However, for Emails it's a very sensible check.
Removing checking on deleted contacts makes `FindOrCreateContactByEmail` (and similar actions) return deleted contacts, so the rest of the form processor will act on them (e.g. adding contributions to deleted contacts).
This MR adds back the checking for Emails.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/147Subscribe to mailing list, improve error reporting and parameter...2023-10-27T07:42:09Zjustinfreeman (Agileware)Subscribe to mailing list, improve error reporting and parameter...Subscribe to mailing list, improve error reporting and parameter checking, consistent parameter label.
I think adding error reporting is important for this action because we are repeatedly wasting time tracking down why a subscribe acti...Subscribe to mailing list, improve error reporting and parameter checking, consistent parameter label.
I think adding error reporting is important for this action because we are repeatedly wasting time tracking down why a subscribe action is failing because the Mailing Group does not have the "Public Pages" visibility set and fails silently. Argh!
Agileware Ref: CVAP-50https://lab.civicrm.org/extensions/action-provider/-/merge_requests/146Run civix upgrade2024-01-23T23:45:07ZMonish DebRun civix upgradehttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/145Provide Actions to update payment tokens and recurring contributions2023-09-29T09:02:49Zjustinfreeman (Agileware)Provide Actions to update payment tokens and recurring contributionsProvide Actions to update payment tokens and recurring contributions.
1. Contribution: Create recurring contribution - adds Payment Token ID parameter to allow saving of a Payment Token
1. Contribution: Update recurring contribution - to...Provide Actions to update payment tokens and recurring contributions.
1. Contribution: Create recurring contribution - adds Payment Token ID parameter to allow saving of a Payment Token
1. Contribution: Update recurring contribution - to update details of an existing recurring contribution
1. Payment Token: Get by Payment Processor - to get a Payment Token for a given Payment Processor
1. Payment Token: Create or Update - creating or updating Payment Token
Agileware Ref: CVAP-46https://lab.civicrm.org/extensions/action-provider/-/merge_requests/144Add num_terms to CreateOrUpdateMembership actions2023-09-29T09:02:00ZFrancis (Agileware)Add num_terms to CreateOrUpdateMembership actionsChange allows multiple terms to be added to an existing membership based on calculation rules in the system. Before this change, only 1 term is available without complicated procedures earlier in a form processor to calculate the correct...Change allows multiple terms to be added to an existing membership based on calculation rules in the system. Before this change, only 1 term is available without complicated procedures earlier in a form processor to calculate the correct end date; and start date for renewal of expired memberships is borderline impossible.Francis (Agileware)Francis (Agileware)https://lab.civicrm.org/extensions/action-provider/-/merge_requests/143Reduce API calls for the FindExistingPhone... and add limit 1 to the civicrm_...2023-09-27T15:10:11Zjustinfreeman (Agileware)Reduce API calls for the FindExistingPhone... and add limit 1 to the civicrm_api3 getvalue API callsTwo changes in this MR:
1. Reduce API calls for the FindExistingPhone, FindExistingEmail, FindExistingAddress actions
2. Add limit 1 to the civicrm_api3 getvalue API calls to ensure at least a value is returned if found, rather than thro...Two changes in this MR:
1. Reduce API calls for the FindExistingPhone, FindExistingEmail, FindExistingAddress actions
2. Add limit 1 to the civicrm_api3 getvalue API calls to ensure at least a value is returned if found, rather than throwing an exception
The reason for change 2 was because we found that a phone field would not load using the load as a default because there had been two emails set as phone type: "mobile" and location: "main" - it is possible to set this using the API but not the UI. This was quite time consuming to track down and identify the cause. Therefore have extended this limit 1 logic to apply the change to all getvalue API calls, thus if multiple values are available instead of throwing an exception, the single value is returned.
Testing recommended. Happy to receive any review comments and feedback on this one.
Agileware Ref: CVAP-45https://lab.civicrm.org/extensions/action-provider/-/merge_requests/142Add "external_identifier" field to contact create/update actions2023-09-14T09:41:55ZFrancis (Agileware)Add "external_identifier" field to contact create/update actionsThis adds the External Identifier field to the existing Create or Update Individual / Organization / Household actions.
The field is unique, so a possible side effect if it's not used correctly is to make those actions fail with exception.This adds the External Identifier field to the existing Create or Update Individual / Organization / Household actions.
The field is unique, so a possible side effect if it's not used correctly is to make those actions fail with exception.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/141Fix type of receipt_from_email parameter in Contribution\SendConfirmation2023-09-13T08:46:31ZFrancis (Agileware)Fix type of receipt_from_email parameter in Contribution\SendConfirmationSmall bug fix. Email is not valid as a parameter type, causing errors like
> Action Send receipt failed. Caused by Invalid type, must be one of : IntegerIntPositiveCommaSeparatedIntegersBooleanFloatMoneyTextStringLinkMemoDateTimestampC...Small bug fix. Email is not valid as a parameter type, causing errors like
> Action Send receipt failed. Caused by Invalid type, must be one of : IntegerIntPositiveCommaSeparatedIntegersBooleanFloatMoneyTextStringLinkMemoDateTimestampContactReferenceEntityReferenceMysqlColumnNameOrAliasMysqlOrderByDirectionMysqlOrderByExtensionKeyJsonAlphanumericColorhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/140Update CHANGELOG2023-09-12T05:03:21Zjustinfreeman (Agileware)Update CHANGELOG