diff --git a/api/v1/submissions/index.php b/api/v1/submissions/index.php
index 7d83186140..8fc8def0d1 100644
--- a/api/v1/submissions/index.php
+++ b/api/v1/submissions/index.php
@@ -29,6 +29,8 @@
return new \PKP\handler\APIHandler(new \PKP\API\v1\submissions\tasks\EditorialTaskController());
} elseif (strpos($requestPath, '/dataCitations')) {
return new \PKP\handler\APIHandler(new \PKP\API\v1\dataCitations\PKPDataCitationController());
+} elseif (strpos($requestPath, '/funders')) {
+ return new \PKP\handler\APIHandler(new \PKP\API\v1\funders\PKPFunderController());
} elseif (strpos($requestPath, '/mediaFiles')) {
return new \PKP\handler\APIHandler(new \PKP\API\v1\submissions\MediaFilesController());
} else {
diff --git a/dbscripts/xml/upgrade.xml b/dbscripts/xml/upgrade.xml
index 3c67e51926..2530f552a0 100644
--- a/dbscripts/xml/upgrade.xml
+++ b/dbscripts/xml/upgrade.xml
@@ -179,6 +179,7 @@
+ {translate key="submission.funders"}
+
+
+ {foreach from=$publication->getData('funders') item=funder}
+
+
+ {foreach from=$funder->grants item=grant}
+
+ {/if}
+
{/if}
+ {if $grant.grantNumber}{translate key="submission.funders.funder.grant.number"} {$grant.grantNumber|escape}
{/if}
+ {if $grant.grantDoi}{translate key="submission.funders.funder.grant.doi"} https://doi.org/{$grant.grantDoi|escape}{/if}
+