Open Journal Systems
3.3.0
EtAl.php
1
<?php
2
/*
3
* citeproc-php
4
*
5
* @link http://github.com/seboettg/citeproc-php for the source repository
6
* @copyright Copyright (c) 2016 Sebastian Böttger.
7
* @license https://opensource.org/licenses/MIT
8
*/
9
10
namespace
Seboettg\CiteProc\Rendering\Name
;
11
12
use
Seboettg\CiteProc\CiteProc
;
13
use
Seboettg\CiteProc\Data\DataList
;
14
use
Seboettg\CiteProc\Rendering\Rendering
;
15
use
Seboettg\CiteProc\Styles\FormattingTrait
;
16
use SimpleXMLElement;
17
use stdClass;
18
30
class
EtAl
implements
Rendering
31
{
32
use FormattingTrait;
33
34
private
$term;
35
36
public
function
__construct
(SimpleXMLElement $node)
37
{
41
foreach
($node->attributes() as $attribute) {
42
switch
($attribute->getName()) {
43
case
'term'
:
44
$this->term = (string) $attribute;
45
break
;
46
}
47
}
48
$this->initFormattingAttributes($node);
49
}
50
56
public
function
render
($data, $citationNumber =
null
)
57
{
58
return
$this->format(
CiteProc::getContext
()->getLocale()->filter(
'terms'
, $this->term)->single);
59
}
60
}
Seboettg\CiteProc\Rendering\Name\EtAl
Definition:
EtAl.php:30
Seboettg\CiteProc\Styles\FormattingTrait
trait FormattingTrait
Definition:
FormattingTrait.php:21
Seboettg\CiteProc\Rendering\Name
Definition:
EtAl.php:10
Seboettg\CiteProc\CiteProc
Definition:
CiteProc.php:32
Seboettg\CiteProc\Data\DataList
Definition:
DataList.php:22
Seboettg\CiteProc\Rendering\Name\EtAl\__construct
__construct(SimpleXMLElement $node)
Definition:
EtAl.php:36
Seboettg\CiteProc\CiteProc\getContext
static getContext()
Definition:
CiteProc.php:45
Seboettg\CiteProc\Rendering\Name\EtAl\render
render($data, $citationNumber=null)
Definition:
EtAl.php:56
Seboettg\CiteProc\Rendering\Rendering
Definition:
Rendering.php:22
plugins
generic
citationStyleLanguage
lib
vendor
seboettg
citeproc-php
src
Rendering
Name
EtAl.php
Generated on Fri Aug 28 2020 14:51:39 for Open Journal Systems by
1.8.17