Skip to content
Snippets Groups Projects
Commit 46f224b8 authored by jaapjansma's avatar jaapjansma
Browse files

Fixed issue with importing and deleting data processors

parent c85badff
No related branches found
No related tags found
No related merge requests found
<?php
/**
* @author Jaap Jansma <jaap.jansma@civicoop.org>
* @license AGPL-3.0
*/
use CRM_Dataprocessor_ExtensionUtil as E;
class CRM_Dataprocessor_Utils_Extensions {
/**
* Helper function for extension to load and unload data processors from the extension.
*
* @param $extension
*
* @throws \CiviCRM_API3_Exception
*/
public static function updateDataProcessorsFromExtension($extension) {
$result = civicrm_api3('DataProcessor', 'import', ['extension' => $extension]);
if (isset($result['import']['kept data processors']) && count($result['import']['kept data processors'])) {
$message = E::ts('Kept data processors because you made changes to it.');
$message .= '<ul>';
foreach($result['import']['kept data processors'] as $dataprocessor) {
$message .= '<li>'.$dataprocessor.'</li>';
}
$message .= '</ul>';
CRM_Core_Session::setStatus($message, E::ts('Kept data processors'), 'info', ['expires' => 0]);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment