48 $this->
help = $DIC[
'ilHelp'];
51 $this->
tabs = $DIC->tabs();
52 $this->
lng = $DIC->language();
53 $this->
ctrl = $DIC->ctrl();
54 $this->main_tpl = $DIC->ui()->mainTemplate();
55 $this->ui_factory = $DIC->ui()->factory();
56 $this->ui_renderer = $DIC->ui()->renderer();
65 $this->
help->setScreenIdComponent(
'bibl');
71 $this->
tabs->clearTargets();
72 $this->
tabs->setBackTarget(
73 $this->
lng->txt(
"back"),
80 $this->main_tpl->setPermanentLink(
82 $this->facade->iliasRefId(),
83 "_" . $this->entry->getId()
95 $sub_panels[] = $libraries;
98 return $this->ui_renderer->render(
99 $this->ui_factory->panel()->report($this->
lng->txt(
'detail_view'), $sub_panels)
105 $settings = $this->facade->libraryFactory()->getAll();
114 $data[$set->getName()] = $presentation->getButton($this->facade, $this->entry);
117 return $this->ui_factory->panel()->sub(
118 $this->
lng->txt(
'bibl_settings_libraries'),
119 $this->ui_factory->listing()->characteristicValue()->text(
$data)
125 $attributes = $this->facade->attributeFactory()->getAttributesForEntry($this->entry);
126 $sorted = $this->facade->attributeFactory()->sortAttributes(
$attributes);
128 foreach ($sorted as $attribute) {
129 $translated = $this->facade->translationFactory()->translateAttribute($attribute);
130 $data[$translated] = $attribute->getValue();
133 $content = $this->ui_factory->listing()->characteristicValue()->text(
$data);
135 return $this->ui_factory->panel()->sub(
'', $content);
This describes a Sub Panel.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilGlobalTemplateInterface $main_tpl
ilBiblFactoryFacade $facade
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS UI Factory $ui_factory
__construct(\ilBiblEntry $entry, ilBiblFactoryFacade $facade)
ilBiblEntryPresentationGUI constructor.
Class ilBiblEntryDetailPresentationGUI.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS UI Renderer $ui_renderer