action-provider merge requestshttps://lab.civicrm.org/extensions/action-provider/-/merge_requests2021-04-22T09:53:18Zhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/41The checksum value is now also returned by ValidateChecksum2021-04-22T09:53:18ZkainukThe checksum value is now also returned by ValidateChecksumMotivation: The checksum has two functions:
- To prevent unauthorized retrieval of a contact_id
- To prevent an unauthorized of a contact_id
For the second usage, the checksum is passed to the drupal form in a hidden field. To fill this...Motivation: The checksum has two functions:
- To prevent unauthorized retrieval of a contact_id
- To prevent an unauthorized of a contact_id
For the second usage, the checksum is passed to the drupal form in a hidden field. To fill this field it's convenient to have the checksum available from the validate checksumhttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/42Create action to send SMS2021-05-11T21:08:25ZcristinahartCreate action to send SMSCreate an action to send SMS using the mailing configurationsCreate an action to send SMS using the mailing configurationshttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/43Add a non required field to save the SMS creator id2021-05-12T13:11:11ZcristinahartAdd a non required field to save the SMS creator idAdd a field "created_id" to map how is the person creating the SMS (This field is not mandatory)Add a field "created_id" to map how is the person creating the SMS (This field is not mandatory)https://lab.civicrm.org/extensions/action-provider/-/merge_requests/44Fixed issue with Contact: Get contact by custom field2021-05-18T14:08:47ZkainukFixed issue with Contact: Get contact by custom fieldReported at #15Reported at #15https://lab.civicrm.org/extensions/action-provider/-/merge_requests/45Regenerated action_provider.civix.php (removing curly braces PHP 7.4 problem)2021-05-19T06:33:47ZkainukRegenerated action_provider.civix.php (removing curly braces PHP 7.4 problem)https://lab.civicrm.org/extensions/action-provider/-/merge_requests/46New action 'Other: Resolve/map input to option values'2021-06-02T13:06:44ZBjörn EndresNew action 'Other: Resolve/map input to option values'Adds a versatile action to map input data (string or array) to option values of a selected group. Supports
* single and array input
* input trimming
* match to value, name or label
* fuzzy matchingAdds a versatile action to map input data (string or array) to option values of a selected group. Supports
* single and array input
* input trimming
* match to value, name or label
* fuzzy matchinghttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/47New Action: Create Line Item2021-06-02T13:03:31ZBjörn EndresNew Action: Create Line ItemWill allow the separate creation of line items, especially useful when using "skip line item creation" in the "Create Contribution" action.Will allow the separate creation of line items, especially useful when using "skip line item creation" in the "Create Contribution" action.https://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/49Add case_id to the GetActivity action.2021-07-06T14:46:41ZkainukAdd case_id to the GetActivity action.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/50Deceased date2021-07-06T15:53:50ZkainukDeceased datehttps://lab.civicrm.org/extensions/action-provider/-/merge_requests/51Regenerate civix and use full path to class instead of 'use' statement in mai...2021-08-16T07:47:59Zmattwiremjw@mjwconsult.co.ukRegenerate civix and use full path to class instead of 'use' statement in main php fileThis updates code to latest "standards" to provide PHP7.4 support.
Also fixes issues on some Wordpress sites when classloader has not fully loaded and `action_provider.php` is read - "use" statement at top of file failed because class d...This updates code to latest "standards" to provide PHP7.4 support.
Also fixes issues on some Wordpress sites when classloader has not fully loaded and `action_provider.php` is read - "use" statement at top of file failed because class did not exist. This only happened on CRON runs.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/53support note date on 'Create Note'2021-08-23T08:12:56ZJonGoldsupport note date on 'Create Note'Allows specifying the "Note Date" on "Create Note". Very straightforward.Allows specifying the "Note Date" on "Create Note". Very straightforward.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/54Fixed SpecificationBag->getSpecificationByName function to support custom fie...2021-09-03T15:57:35ZkainukFixed SpecificationBag->getSpecificationByName function to support custom fields.kainukkainukhttps://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/56Action 'Activity: Create/Update' has now priority in the configuration (with ...2021-09-15T10:01:53ZkainukAction 'Activity: Create/Update' has now priority in the configuration (with default Normal).https://lab.civicrm.org/extensions/action-provider/-/merge_requests/57Added Action 'Other: Replace entity tokens in HTML'.2021-09-21T16:15:38ZkainukAdded Action 'Other: Replace entity tokens in HTML'.https://lab.civicrm.org/extensions/action-provider/-/merge_requests/58Added Assign Activity Action2021-09-25T15:14:15ZkainukAdded Assign Activity ActionThe 'Activity: Assign' takes two parameters:
- activity_id and a contact_id.
It assigns the contact to this activity (and replaces a possible prior assignee).
It is useful in combination to distribute actions over the team members.The 'Activity: Assign' takes two parameters:
- activity_id and a contact_id.
It assigns the contact to this activity (and replaces a possible prior assignee).
It is useful in combination to distribute actions over the team members.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/60Add specification bag method to SpecificationGroup.php. Remark of John Gold...2021-10-04T14:37:53ZkainukAdd specification bag method to SpecificationGroup.php. Remark of John Gold...Refactoring SpecificationBag->getSpecificationByName. Processing remarks !55Refactoring SpecificationBag->getSpecificationByName. Processing remarks !55