22 return self::TABLE_NAME;
31 return self::TABLE_NAME;
103 $prefix =
"bib_default_";
105 $attr =
array(
"isbn" );
107 $attr =
array(
"pmid" );
109 $attr =
array(
"doi" );
111 $attr =
array(
"issn" );
113 $attr =
array(
"title",
"author",
"year",
"number",
"volume" );
117 $prefix =
"ris_" . strtolower($entry->
getType()) .
"_";
119 $attr =
array(
"sn" );
121 $attr =
array(
"do" );
123 $attr =
array(
"ti",
"t1",
"au",
"py",
"is",
"vl" );
129 if (
sizeof($attr) == 1) {
130 if (($attr[0] ==
"doi") || ($attr[0] ==
"pmid")) {
132 } elseif ($attr[0] ==
"do") {
138 foreach ($attr as $a) {
140 if (strlen($url_params) > 1) {
149 $full_link = $this->
getUrl() . $url_params;
166 $button->setImage($this->
getImg(),
false);
170 $button->setCaption(
'bibl_link_online');
173 $button->setTarget(
'_blank');
175 return $button->render();
217 } elseif (
$type =
'bib') {
Class ilBibliographicSetting.
getButton(ilObjBibliographic $bibl_obj, ilBibliographicEntry $entry)
formatAttribute($a, $type, $attributes, $prefix)
generateLibraryLink(ilBibliographicEntry $entry, $type)
static returnDbTableName()
Create styles array
The data for the language used.
Class ilBibliographicEntry.
Class ilObjBibliographic.
setShowInList($show_in_list)
getConnectorContainerName()