dataprocessor merge requestshttps://lab.civicrm.org/extensions/dataprocessor/-/merge_requests2024-03-16T08:08:28Zhttps://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/125Update permissions to non-deprecated format2024-03-16T08:08:28ZcolemanwUpdate permissions to non-deprecated formatSafe/backward-compat code formatting update to prevent deprecation notices.
See https://github.com/civicrm/civicrm-core/pull/29173Safe/backward-compat code formatting update to prevent deprecation notices.
See https://github.com/civicrm/civicrm-core/pull/29173https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/124Fixes permissions issues with output handler 'Contact: count number of cases.'2024-03-07T14:40:09Zsimon.hermannFixes permissions issues with output handler 'Contact: count number of cases.'https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/122Adds a new outputhandler, which counts the number of cases connected to a con...2024-02-01T15:13:09Zsimon.hermannAdds a new outputhandler, which counts the number of cases connected to a contactCreated a new data output handler, wich allows to count the cases connected to a contact with the given CiviCRM Id al well as a set of selection criteria.Created a new data output handler, wich allows to count the cases connected to a contact with the given CiviCRM Id al well as a set of selection criteria.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/120Upgrade autogenerated code (civix)2023-11-09T04:24:15Zmattwiremjw@mjwconsult.co.ukUpgrade autogenerated code (civix)https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/123#135 PHP 8 incompatibility in CRM/Dataprocessor/Utils/Importer.php: implode2023-10-13T08:26:08Zdavej#135 PHP 8 incompatibility in CRM/Dataprocessor/Utils/Importer.php: implodeSee https://lab.civicrm.org/extensions/dataprocessor/-/issues/135See https://lab.civicrm.org/extensions/dataprocessor/-/issues/135https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/121Recurcount2023-09-22T09:12:00ZErikHommelRecurcounthttps://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/119Fix #131 symfony error2023-08-16T11:20:32Zmattwiremjw@mjwconsult.co.ukFix #131 symfony errorhttps://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/118Fix images in docs2023-08-15T07:29:39Zmattwiremjw@mjwconsult.co.ukFix images in docshttps://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/117Fixed an error with settings the defaults in ConditionallyMapStrings.2023-08-03T12:32:47Zsimon.hermannFixed an error with settings the defaults in ConditionallyMapStrings.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/116Added two new output handlers.2023-06-26T09:27:55Zsimon.hermannAdded two new output handlers.1.) Added a new output handler, which sanitizes the input string be escaping typical special characters and replaces all newline characters by \n
2.) Added a new output handler, which compares the input with up to 5 values. If the input ...1.) Added a new output handler, which sanitizes the input string be escaping typical special characters and replaces all newline characters by \n
2.) Added a new output handler, which compares the input with up to 5 values. If the input matches any of the values, it replaces the input with the provided replacement value.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/115Fix for related issue to #122. Contact Summary tab not loading due to fatal e...2023-05-15T07:55:11ZDavid HayesFix for related issue to #122. Contact Summary tab not loading due to fatal error.Copied fix detailed here: https://lab.civicrm.org/extensions/dataprocessor/-/commit/482963527ecedff442325a70afcf95ef8882d4a9Copied fix detailed here: https://lab.civicrm.org/extensions/dataprocessor/-/commit/482963527ecedff442325a70afcf95ef8882d4a9https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/114Don't pass NULL to functions that take string inputs2023-03-07T08:59:07ZJonGoldDon't pass NULL to functions that take string inputsIn PHP 8, if you have a data processor that's supposed to output a string, but the field is blank, you get this message in your log (once per record outputted, so a lot):
```
Deprecated function: strpos(): Passing null to parameter #1 ($...In PHP 8, if you have a data processor that's supposed to output a string, but the field is blank, you get this message in your log (once per record outputted, so a lot):
```
Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in Civi\DataProcessor\FieldOutputHandler\AbstractSimpleFieldOutputHandler->formatField() (line 89 of /home/jon/local/arteffect/web/sites/all/civicrm-custom/extensions/dataprocessor/Civi/DataProcessor/FieldOutputHandler/AbstractSimpleFieldOutputHandler.php)
```
This fixes it.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/113Addedf filter for contact has relationship #1212023-02-16T15:28:05ZjaapjansmaAddedf filter for contact has relationship #121https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/112Added filter for Contact has contribution in period2023-02-16T10:41:34ZjaapjansmaAdded filter for Contact has contribution in periodFix for issue #120Fix for issue #120https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/98Add filter_sql parameter to sql tables.2023-02-16T08:23:30ZananelsonAdd filter_sql parameter to sql tables.When working with SQL tables, there is currently no capability to filter rows. Frequently I need to filter rows by an entity_table in order to only link to the relevant rows matching a given entity_id.
This patch adds a filter_sql param...When working with SQL tables, there is currently no capability to filter rows. Frequently I need to filter rows by an entity_table in order to only link to the relevant rows matching a given entity_id.
This patch adds a filter_sql parameter to SQL Table sources. The table is then accessed as a subquery with the filter_sql applied in a WHERE clause (which falls back to 1 if not provided).
Working well and seeming not to break anything else on my site - further testing obviously welcomed!https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/111Update hook_civicrm_tabset for forward-compat with 5.572022-12-05T09:04:26ZcolemanwUpdate hook_civicrm_tabset for forward-compat with 5.57Sometimes this hook gets called with no contact_id, e.g. from the ContactLayout extension.
This prevents errors in that situation.
This makes the hook both forward and backward compatible with current and future versions of core and the...Sometimes this hook gets called with no contact_id, e.g. from the ContactLayout extension.
This prevents errors in that situation.
This makes the hook both forward and backward compatible with current and future versions of core and the ContactLayout extension.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/110PHP 8.1 compatibility - don't pull NULL to stripos2022-10-31T14:26:29ZJonGoldPHP 8.1 compatibility - don't pull NULL to striposAs it says in the title.As it says in the title.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/109Fix for Legacy Custom Searches on CiviCRM older than 5.41, see #1142022-09-28T07:32:54ZjaapjansmaFix for Legacy Custom Searches on CiviCRM older than 5.41, see #114Fix for #114
@eileen @colemanw and @DaveD what do you think of this solution for #114?
With an older version version of civicrm, I mark the legacy custom searches extension as obsolete so it disappears from the require list.Fix for #114
@eileen @colemanw and @DaveD what do you think of this solution for #114?
With an older version version of civicrm, I mark the legacy custom searches extension as obsolete so it disappears from the require list.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/105Declare dependency on legacycustomsearches2022-09-27T12:26:06ZDaveDDeclare dependency on legacycustomsearchesCore is [planning](https://lab.civicrm.org/dev/core/-/issues/3679) to make it possible to uninstall legacycustomsearches in the UI. If somebody did that, it would break dataprocessor. By declaring it in info.xml, the UI won't let them un...Core is [planning](https://lab.civicrm.org/dev/core/-/issues/3679) to make it possible to uninstall legacycustomsearches in the UI. If somebody did that, it would break dataprocessor. By declaring it in info.xml, the UI won't let them uninstall legacycustomsearches.https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/106Make minimum version compatibility match the introduction of legacycustomsear...2022-09-27T12:26:05ZDaveDMake minimum version compatibility match the introduction of legacycustomsearchesFollowup to https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/105 this will avoid somebody installing dataprocessor on an older site where they will be prompted to install legacycustomsearches that doesn't exist yet. It w...Followup to https://lab.civicrm.org/extensions/dataprocessor/-/merge_requests/105 this will avoid somebody installing dataprocessor on an older site where they will be prompted to install legacycustomsearches that doesn't exist yet. It was added in 5.41 https://github.com/civicrm/civicrm-core/commit/191b5c818831a03969e8435063c6c7db6df8ae3c