Skip to content

Commit 463ff6e

Browse files
committed
structured citations (development)
1 parent 2fca04a commit 463ff6e

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

pages/preprint/PreprintHandler.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
use APP\security\authorization\OpsServerMustPublishPolicy;
2626
use APP\template\TemplateManager;
2727
use Firebase\JWT\JWT;
28-
use PKP\citation\CitationDAO;
2928
use PKP\config\Config;
3029
use PKP\core\Core;
3130
use PKP\core\PKPApplication;
@@ -268,11 +267,10 @@ public function view($args, $request)
268267
]);
269268

270269
// Citations
271-
if ($publication->getData('citationsRaw')) {
272-
$citationDao = DAORegistry::getDAO('CitationDAO'); /** @var CitationDAO $citationDao */
273-
$parsedCitations = $citationDao->getByPublicationId($publication->getId());
270+
if ($publication->getData('citations') || $publication->getData('rawCitations')) {
274271
$templateMgr->assign([
275-
'parsedCitations' => $parsedCitations->toArray(),
272+
'citations' => $publication->getData('citations'),
273+
'rawCitations' => $publication->getData('rawCitations')
276274
]);
277275
}
278276

templates/frontend/objects/preprint_details.tpl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
* plugins using the hooks provided:
4848
*
4949
* @hook Templates::Preprint::Main []
50-
* @hook Templates::Preprint::Details::Reference [[parsedCitation]]
50+
* @hook Templates::Preprint::Details::Reference []
5151
* @hook Templates::Preprint::Details []
5252
*
5353
* @uses $preprint Preprint This preprint
@@ -255,18 +255,18 @@
255255
{/if}
256256

257257
{* References *}
258-
{if $parsedCitations || $publication->getData('citationsRaw')}
258+
{if $citations || $rawCitations}
259259
<section class="item references">
260260
<h2 class="label">
261261
{translate key="submission.citations"}
262262
</h2>
263263
<div class="value">
264-
{if $parsedCitations}
265-
{foreach from=$parsedCitations item="parsedCitation"}
266-
<p>{$parsedCitation->getCitationWithLinks()|strip_unsafe_html} {call_hook name="Templates::Preprint::Details::Reference" citation=$parsedCitation}</p>
264+
{if $citations}
265+
{foreach from=$citations item="citation"}
266+
<p>{$citation->getRawCitationWithLinks()|strip_unsafe_html} {call_hook name="Templates::Preprint::Details::Reference" citation=$citation}</p>
267267
{/foreach}
268268
{else}
269-
{$publication->getData('citationsRaw')|escape|nl2br}
269+
{$rawCitations|escape|nl2br}
270270
{/if}
271271
</div>
272272
</section>

0 commit comments

Comments
 (0)