fetchCitation() public method

Return an HTML-formatted citation. Default implementation displays an HTML-based citation using the citation.tpl template in the plugin path.
public fetchCitation ( $article, $issue, $journal )
$article Article
$issue Issue
$journal Journal
Ejemplo n.º 1
0
 /**
  * Display a custom-formatted citation.
  * @param $paper object
  * @param $conference object
  * @param $schedConf object
  */
 function displayCitation(&$paper, $conference, $schedConf)
 {
     header('Content-Disposition: attachment; filename="' . $paper->getId() . '-proCite.ris"');
     header('Content-Type: application/x-Research-Info-Systems');
     echo parent::fetchCitation($paper, $conference, $schedConf);
 }
Ejemplo n.º 2
0
 /**
  * Display a custom-formatted citation.
  * @param $article object
  * @param $issue object
  * @param $journal object
  */
 function displayCitation(&$article, &$issue, &$journal)
 {
     header('Content-Disposition: attachment; filename="' . $article->getId() . '-proCite.ris"');
     header('Content-Type: application/x-Research-Info-Systems');
     echo parent::fetchCitation($article, $issue, $journal);
 }
Ejemplo n.º 3
0
 /**
  * Return an HTML-formatted citation. Default implementation displays
  * an HTML-based citation using the citation.tpl template in the plugin
  * path.
  * @param $article object
  * @param $issue object
  */
 function fetchCitation($article, $issue, $journal)
 {
     $templateMgr = TemplateManager::getManager($this->getRequest());
     $templateMgr->register_modifier('bibtex_escape', array($this, 'bibtexEscape'));
     return parent::fetchCitation($article, $issue, $journal);
 }
 /**
  * Return a custom-formatted citation.
  * @param $article object
  * @param $issue object
  * @param $journal object
  */
 function displayCitation(&$article, &$issue, &$journal)
 {
     header('Content-Disposition: attachment; filename="' . $article->getId() . '-endNote.enw"');
     header('Content-Type: application/x-endnote-refer');
     echo parent::fetchCitation($article, $issue, $journal);
 }
Ejemplo n.º 5
0
 /**
  * Return an HTML-formatted citation. Default implementation displays
  * an HTML-based citation using the citation.tpl template in the plugin
  * path.
  * @param $article Article
  * @param $issue Issue
  * @param $journal Journal
  */
 function downloadCitation($article, $issue, $journal)
 {
     $output = parent::fetchCitation($article, $issue, $journal);
     $this->setHeaders($article, $issue, $journal);
     echo $output;
 }
Ejemplo n.º 6
0
 /**
  * Display a custom-formatted citation.
  * @param $paper object
  * @param $conference object
  * @param $schedConf object
  */
 function displayCitation(&$paper, &$conference, &$schedConf)
 {
     header('Content-Disposition: attachment; filename="' . $paper->getId() . '-endNote.enw"');
     header('Content-Type: application/x-endnote-refer');
     echo parent::fetchCitation($paper, $conference, $schedConf);
 }
Ejemplo n.º 7
0
 /**
  * Display an HTML-formatted citation. We register PKPString::strtoupper modifier
  * in order to convert author names to uppercase.
  * @param $article Article
  * @param $issue Issue
  * @param $journal Journal
  */
 function fetchCitation(&$article, &$issue, &$journal)
 {
     $templateMgr = TemplateManager::getManager($this->getRequest());
     $templateMgr->register_modifier('mb_upper', array('PKPString', 'strtoupper'));
     $templateMgr->register_modifier('abnt_date_format', array($this, 'abntDateFormat'));
     $templateMgr->register_modifier('abnt_date_format_with_day', array($this, 'abntDateFormatWithDay'));
     return parent::fetchCitation($article, $issue, $journal);
 }