ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilBibTex Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilBibTex:
+ Collaboration diagram for ilBibTex:

Public Member Functions

 getId ()
 
 getStringRepresentation ()
 
 getStandardFieldIdentifiers ()
 
 isStandardField (string $field_name)
 
 isEntryType (string $entry_ype)
 

Static Protected Attributes

static array $standard_fields
 
static array $entry_types
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilBibTexInterface

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Version
1.0.0

Definition at line 25 of file class.ilBibTex.php.

Member Function Documentation

◆ getId()

ilBibTex::getId ( )

◆ getStandardFieldIdentifiers()

ilBibTex::getStandardFieldIdentifiers ( )

Implements ilBiblTypeInterface.

Definition at line 48 of file class.ilBibTex.php.

References $standard_fields.

48  : array
49  {
50  return self::$standard_fields;
51  }

◆ getStringRepresentation()

ilBibTex::getStringRepresentation ( )

Implements ilBiblTypeInterface.

Definition at line 39 of file class.ilBibTex.php.

39  : string
40  {
41  return "bib";
42  }

◆ isEntryType()

ilBibTex::isEntryType ( string  $entry_ype)

Implements ilBiblTypeInterface.

Definition at line 115 of file class.ilBibTex.php.

115  : bool
116  {
117  return in_array($entry_ype, self::$entry_types);
118  }

◆ isStandardField()

ilBibTex::isStandardField ( string  $field_name)

Implements ilBiblTypeInterface.

Definition at line 106 of file class.ilBibTex.php.

106  : bool
107  {
108  return in_array($field_name, self::$standard_fields);
109  }

Field Documentation

◆ $entry_types

array ilBibTex::$entry_types
staticprotected
Initial value:
= [
'article',
'book',
'booklet',
'conference',
'inbook',
'incollection',
'inproceedings',
'manual',
'mastersthesis',
'misc',
'phdthesis',
'proceedings',
'techreport',
'unpublished',
]

Definition at line 85 of file class.ilBibTex.php.

◆ $standard_fields

array ilBibTex::$standard_fields
staticprotected
Initial value:
= [
'address',
'annote',
'author',
'booktitle',
'chapter',
'crossref',
'edition',
'editor',
'eprint',
'howpublished',
'institution',
'journal',
'key',
'month',
'note',
'number',
'organization',
'pages',
'publisher',
'school',
'series',
'title',
'type',
'url',
'volume',
'year',
]

Definition at line 56 of file class.ilBibTex.php.

Referenced by getStandardFieldIdentifiers().


The documentation for this class was generated from the following file: