Skip to content

Commit

Permalink
Fix task config import
Browse files Browse the repository at this point in the history
  • Loading branch information
mflandorfer committed Jun 6, 2024
1 parent 75a30a8 commit d80810c
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions api/v3/Sqltask/Importconfig.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,14 @@ function civicrm_api3_sqltask_importconfig($params) {
return civicrm_api3_create_error("Task(id=$task_id) is archived. Can not import config.");
}

if (empty($params['import_json_data']) || !is_array($params['import_json_data'])) {
if (!empty($params['import_json_data']) && is_array($params['import_json_data'])) {
$data = CRM_Sqltasks_Config_Format::toLatest($params['import_json_data']);
} else if (!empty($params['import_data'])) {
$data = CRM_Sqltasks_Config_Format::toLatest($params['import_data']);
} else {
return civicrm_api3_create_error(ts("Can't parse config file."));
}

$data = CRM_Sqltasks_Config_Format::toLatest($params['import_json_data']);
$task->updateAttributes($data);

return civicrm_api3_create_success($task->exportData());
Expand Down

0 comments on commit d80810c

Please sign in to comment.