action-provider merge requestshttps://lab.civicrm.org/extensions/action-provider/-/merge_requests2020-06-04T10:35:17Zhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/18Multiple values are allowed on execution not on definition2020-06-04T10:35:17ZkainukMultiple values are allowed on execution not on definitionA checkbox custom field can have multiple values. This does however not mean that an action provider can map one input to multiple outputs, as the following suggests
![Selection_017](/uploads/9766b19e9158c21b1910936df0f395b0/Selection_01...A checkbox custom field can have multiple values. This does however not mean that an action provider can map one input to multiple outputs, as the following suggests
![Selection_017](/uploads/9766b19e9158c21b1910936df0f395b0/Selection_017.png)
The problem is that this creates a mapping that does not work on execution. This PR removes the multiple properties from the screen, so that it becomes a normal mapping.
![multiple_after](/uploads/22e41c10a7bc7ca1f55c2a3ea458e2df/multiple_after.png)https://lab.civicrm.org/extensions/action-provider/-/merge_requests/33Update action_provider.civix.php2021-05-19T06:33:46ZwintermoorUpdate action_provider.civix.phpDeprecated: Array and string offset access syntax with curly braces is deprecatedDeprecated: Array and string offset access syntax with curly braces is deprecatedhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/48Get activity case2021-07-06T14:39:36ZkainukGet activity caseRead the case ids of an activityRead the case ids of an activityhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/55[Do not merge] Alternative to #542021-10-04T14:39:46ZJonGold[Do not merge] Alternative to #54This is an alternative to !54. I had intended to submit this as an MR before I saw #54 and now am posting it for discussion about whether any of its ideas should be added to the work in !54.This is an alternative to !54. I had intended to submit this as an MR before I saw #54 and now am posting it for discussion about whether any of its ideas should be added to the work in !54.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/52fix CreateOrUpdateRelationship to handle symmetric relationships2021-10-07T19:16:18ZJonGoldfix CreateOrUpdateRelationship to handle symmetric relationshipsThe "Create or Update Relationships" action doesn't handle symmetric relationships (e.g. "Spouse of-Spouse of") correctly.
### Steps to Replicate
* Create a new Form Processor with 2 integer inputs "Contact A" and "Contact B".
* Create ...The "Create or Update Relationships" action doesn't handle symmetric relationships (e.g. "Spouse of-Spouse of") correctly.
### Steps to Replicate
* Create a new Form Processor with 2 integer inputs "Contact A" and "Contact B".
* Create an action "Create or Update Relationships" and make the Relationship Type a symmetrical one ("Spouse of", "Sibling of", etc.).
* Go to **Try Out** and submit the form with two individual contact IDs.
* Submit the form again, but reverse the two contact IDs.
### Expected Result
The relationship only exists once.
### Actual Result
The relationship exists twice.
### Comments
The `RelationshipCache` entity was created to make this sort of issue much simpler. I was also able to simplify the `$also_inactive` handling.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/59Action MailingEventSubscribe will fail silently if the Mailing Group is not a...2022-06-21T01:11:02Zjustinfreeman (Agileware)Action MailingEventSubscribe will fail silently if the Mailing Group is not a "Public" group.Action MailingEventSubscribe will fail silently if the Mailing Group is not a "Public" group.
This change will perform a validation on the group selected and raise an error if a non-Public group was selected. Unfortunately, I cannot see...Action MailingEventSubscribe will fail silently if the Mailing Group is not a "Public" group.
This change will perform a validation on the group selected and raise an error if a non-Public group was selected. Unfortunately, I cannot see anywhere in the UI where the error message is shown to the user. Possibly another improvement!
Fix for https://lab.civicrm.org/extensions/action-provider/-/issues/19https://lab.civicrm.org/extensions/action-provider/-/merge_requests/79New action: Create or update grant2023-03-10T12:19:06ZJonGoldNew action: Create or update grantThis allows creating and updating grants in CiviGrant.
I programmatically grab the fields for the SpecificationBag via API4 metadata, similar to how it's done right now for custom fields. I realize that this is a naive implementation, ...This allows creating and updating grants in CiviGrant.
I programmatically grab the fields for the SpecificationBag via API4 metadata, similar to how it's done right now for custom fields. I realize that this is a naive implementation, because I don't have to specify configuration vs. parameter fields, etc. - but I think it would be great if, in time, this code was generalized to power all the "create/update entity" actions.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/123Improved the output of the swap participant action2023-06-28T15:12:59ZJanecImproved the output of the swap participant actionhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/134Contact has Activity2023-08-16T11:26:22ZjmargrafContact has ActivityI Added a Condition to that checks if a Contact has a certain activity.
I also added the Parameter `inverse` to check if a contact does not yet have a certain activity.I Added a Condition to that checks if a Contact has a certain activity.
I also added the Parameter `inverse` to check if a contact does not yet have a certain activity.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/120remove executable bit from plain text files2023-09-05T05:57:07ZSandor Semseyremove executable bit from plain text fileshttps://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.