Skip to content
Snippets Groups Projects
Commit 4b29c272 authored by sarvesh21's avatar sarvesh21
Browse files

Adding export functionality

parent f38823fb
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,17 @@ class CRM_Dataprocessor_Form_DataProcessor extends CRM_Core_Form {
CRM_Utils_System::redirect($session->readUserContext());
break;
case CRM_Core_Action::EXPORT:
$this->assign('export', json_encode(CRM_Dataprocessor_Utils_Importer::export($this->dataProcessorId), JSON_PRETTY_PRINT));
$file_download_name = 'configuration.json';
$mime_type = 'application/json';
$buffer = json_encode(CRM_Dataprocessor_Utils_Importer::export($this->dataProcessorId), JSON_PRETTY_PRINT);
CRM_Utils_System::download(
$file_download_name,
$mime_type,
$buffer,
NULL,
TRUE,
'download'
);
break;
}
......
......@@ -9,14 +9,7 @@
<div class="crm-block crm-form-block crm-data-processor_label-block">
<div class="crm-section">{ts 1=$rule.label}Are you sure to delete data processor '%1'?{/ts}</div>
</div>
{elseif $action eq 128}
{* Export form *}
<h3>{ts}Export Data Processor{/ts}</h3>
<div class="crm-block crm-form-block crm-data-processor_label-block">
<div class="crm-section">
<textarea style="width:100%;" rows="30">{$export}</textarea>
</div>
</div>
{else}
<h3>Data Processor</h3>
......
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