bibcite_footnotes-8.x-1.0-beta3/src/CitationTools.php
src/CitationTools.php
<?php
/**
* Created by PhpStorm.
* User: aoneill
* Date: 2018-10-30
* Time: 2:36 PM
*/
namespace Drupal\bibcite_footnotes;
class CitationTools {
public function getRenderableReference($reference_entity) {
if (is_numeric($reference_entity)) {
$reference_entity = \Drupal::entityTypeManager()
->getStorage('bibcite_reference')
->load($reference_entity);
}
$serializer = \Drupal::service('serializer');
$data = $serializer->normalize($reference_entity, 'csl');
return ['#theme' => 'bibcite_footnotes_citation', '#data' => $data];
}
}
