Skip to content

Commit

Permalink
pkp#7495 Additional redirects logic for new dashboard&workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
jardakotesovec committed Oct 2, 2024
1 parent 166de4d commit 80accde
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
15 changes: 15 additions & 0 deletions classes/submission/Repository.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
use PKP\submissionFile\SubmissionFile;
use PKP\user\User;
use PKP\validation\ValidatorFactory;
use PKP\config\Config;

abstract class Repository
{
Expand Down Expand Up @@ -745,6 +746,20 @@ public function getUrlApi(Context $context, ?int $submissionId = null): string
*/
public function getUrlAuthorWorkflow(Context $context, int $submissionId): string
{
if(Config::getVar('features', 'enable_new_submission_listing')) {
return Application::get()->getDispatcher()->url(
Application::get()->getRequest(),
Application::ROUTE_PAGE,
$context->getData('urlPath'),
'dashboard',
'mySubmissions',
null,
['workflowSubmissionId' => $submissionId]
);

}


return Application::get()->getDispatcher()->url(
Application::get()->getRequest(),
Application::ROUTE_PAGE,
Expand Down
7 changes: 7 additions & 0 deletions pages/dashboard/DashboardHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
use PKP\security\Role;
use PKP\submission\GenreDAO;
use PKP\submission\PKPSubmission;
use PKP\config\Config;

define('SUBMISSIONS_LIST_ACTIVE', 'active');
define('SUBMISSIONS_LIST_ARCHIVE', 'archive');
Expand Down Expand Up @@ -75,6 +76,12 @@ public function index($args, $request)
$request->redirect(null, 'user');
}


if(Config::getVar('features', 'enable_new_submission_listing')) {
$pkpPageRouter = $request->getRouter(); /** @var \PKP\core\PKPPageRouter $pkpPageRouter */
$pkpPageRouter->redirectHome($request);
}

$templateMgr = TemplateManager::getManager($request);
$this->setupTemplate($request);

Expand Down
5 changes: 5 additions & 0 deletions pages/workflow/PKPWorkflowHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
use PKP\submission\reviewRound\ReviewRoundDAO;
use PKP\user\User;
use PKP\workflow\WorkflowStageDAO;
use PKP\config\Config;

abstract class PKPWorkflowHandler extends Handler
{
Expand Down Expand Up @@ -132,7 +133,11 @@ public function access($args, $request)
assert(isset($workingStageId));

$router = $request->getRouter();
if(Config::getVar('features', 'enable_new_submission_listing')) {
return $request->redirectUrl($router->url($request, null, 'dashboard', 'editorial', null, ['workflowSubmissionId' => $submission->getId()]));
}
$request->redirectUrl($router->url($request, null, 'workflow', 'index', [$submission->getId(), $workingStageId]));

}

/**
Expand Down

0 comments on commit 80accde

Please sign in to comment.