ILIAS  release_8 Revision v8.25-1-g13de6a5eca6
ilDataCollectionUiAdapter 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 ilDataCollectionUiAdapter:
+ Collaboration diagram for ilDataCollectionUiAdapter:

Public Member Functions

 addOnLoadJavaScriptCode (string $a_code)
 
 addJavaScriptFile (string $filePath)
 
 displayFailureMessage (string $message)
 
 displaySuccessMessage (string $message)
 
 displayErrorMessage (string $message)
 
 displayInfoMessage (string $message)
 
 addLocatorItem (string $title, string $link, int $itemId)
 
 resetTabs ()
 
 setBackTab (string $label, string $link)
 
 addDataCollectionEndpointToNavigationHistory (int $refId, string $link)
 
 addCssFile (string $filePath)
 
 addPermaLinkTableView (int $refId, int $tableviewId)
 
 setContent (string $content)
 
 addOnLoadJavaScriptCode (string $a_code)
 
 addJavaScriptFile (string $filePath)
 
 addCssFile (string $filePath)
 
 displayFailureMessage (string $message)
 
 displaySuccessMessage (string $message)
 
 displayErrorMessage (string $message)
 
 displayInfoMessage (string $message)
 
 addPermaLinkTableView (int $refId, int $tableviewId)
 
 setContent (string $content)
 
 addDataCollectionEndpointToNavigationHistory (int $refId, string $link)
 
 addLocatorItem (string $title, string $link, int $itemId)
 

Static Public Member Functions

static new ()
 

Static Protected Attributes

static self $instance = null
 

Private Member Functions

 __construct (ilGlobalTemplateInterface $tpl, ILIAS\DI\UIServices $ui, ilTabsGUI $tabs, ilErrorHandling $error, ilLocatorGUI $locatorGui, ilHelpGUI $help, ilNavigationHistory $navigationHistory)
 

Private Attributes

ilGlobalTemplateInterface $tpl
 
ILIAS DI UIServices $ui
 
ilTabsGUI $tabs
 
ilErrorHandling $error
 
ilLocatorGUI $locatorGui
 
ilNavigationHistory $navigationHistory
 

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

Definition at line 19 of file class.ilDataCollectionUiAdapter.php.

Constructor & Destructor Documentation

◆ __construct()

ilDataCollectionUiAdapter::__construct ( ilGlobalTemplateInterface  $tpl,
ILIAS\DI\UIServices  $ui,
ilTabsGUI  $tabs,
ilErrorHandling  $error,
ilLocatorGUI  $locatorGui,
ilHelpGUI  $help,
ilNavigationHistory  $navigationHistory 
)
private

Definition at line 30 of file class.ilDataCollectionUiAdapter.php.

38 {
39 $this->tpl = $tpl;
40 $this->ui = $ui;
41 $this->tabs = $tabs;
42 $this->error = $error;
43 $this->locatorGui = $locatorGui;
44 $this->navigationHistory = $navigationHistory;
45
46 $help->setScreenIdComponent("dcl");
47 }
error(string $a_errmsg)
setScreenIdComponent(string $a_comp)

References $error, $locatorGui, $navigationHistory, $tabs, $tpl, $ui, error(), ilHelpGUI\setScreenIdComponent(), ILIAS\Repository\tabs(), and ILIAS\Repository\ui().

+ Here is the call graph for this function:

Member Function Documentation

◆ addCssFile()

ilDataCollectionUiAdapter::addCssFile ( string  $filePath)

Implements ilDataCollectionUiPort.

Definition at line 118 of file class.ilDataCollectionUiAdapter.php.

118 : void
119 {
120 $this->tpl->addCss($filePath);
121 }

◆ addDataCollectionEndpointToNavigationHistory()

ilDataCollectionUiAdapter::addDataCollectionEndpointToNavigationHistory ( int  $refId,
string  $link 
)

Implements ilDataCollectionUiPort.

Definition at line 113 of file class.ilDataCollectionUiAdapter.php.

113 : void
114 {
115 $this->navigationHistory->addItem($refId, $link, "dcl");
116 }
$refId
Definition: xapitoken.php:58

References $refId.

◆ addJavaScriptFile()

ilDataCollectionUiAdapter::addJavaScriptFile ( string  $filePath)

Implements ilDataCollectionUiPort.

Definition at line 72 of file class.ilDataCollectionUiAdapter.php.

72 : void
73 {
74 $this->ui->mainTemplate()->addJavaScript($filePath);
75 }

References ILIAS\Repository\ui().

+ Here is the call graph for this function:

◆ addLocatorItem()

ilDataCollectionUiAdapter::addLocatorItem ( string  $title,
string  $link,
int  $itemId 
)

Implements ilDataCollectionUiPort.

Definition at line 97 of file class.ilDataCollectionUiAdapter.php.

97 : void
98 {
99 $this->locatorGui->addItem($title, $link, "", $itemId);
100 }

◆ addOnLoadJavaScriptCode()

ilDataCollectionUiAdapter::addOnLoadJavaScriptCode ( string  $a_code)

Implements ilDataCollectionUiPort.

Definition at line 67 of file class.ilDataCollectionUiAdapter.php.

67 : void
68 {
69 $this->tpl->addOnLoadCode($a_code);
70 }

◆ addPermaLinkTableView()

ilDataCollectionUiAdapter::addPermaLinkTableView ( int  $refId,
int  $tableviewId 
)

Implements ilDataCollectionUiPort.

Definition at line 123 of file class.ilDataCollectionUiAdapter.php.

123 : void
124 {
125 $this->tpl->setPermanentLink("dcl", $refId, "_" . $tableviewId);
126 }

References $refId.

◆ displayErrorMessage()

ilDataCollectionUiAdapter::displayErrorMessage ( string  $message)

Implements ilDataCollectionUiPort.

Definition at line 87 of file class.ilDataCollectionUiAdapter.php.

87 : void
88 {
89 $this->error->raiseError($message);
90 }
$message
Definition: xapiexit.php:32

References error().

+ Here is the call graph for this function:

◆ displayFailureMessage()

ilDataCollectionUiAdapter::displayFailureMessage ( string  $message)

Implements ilDataCollectionUiPort.

Definition at line 77 of file class.ilDataCollectionUiAdapter.php.

77 : void
78 {
79 $this->ui->mainTemplate()->setOnScreenMessage('failure', $message, true);
80 }

References ILIAS\Repository\ui().

+ Here is the call graph for this function:

◆ displayInfoMessage()

ilDataCollectionUiAdapter::displayInfoMessage ( string  $message)

Implements ilDataCollectionUiPort.

Definition at line 92 of file class.ilDataCollectionUiAdapter.php.

92 : void
93 {
94 $this->ui->mainTemplate()->setOnScreenMessage('info', $message, true);
95 }

References ILIAS\Repository\ui().

+ Here is the call graph for this function:

◆ displaySuccessMessage()

ilDataCollectionUiAdapter::displaySuccessMessage ( string  $message)

Implements ilDataCollectionUiPort.

Definition at line 82 of file class.ilDataCollectionUiAdapter.php.

82 : void
83 {
84 $this->ui->mainTemplate()->setOnScreenMessage('success', $message, true);
85 }

References ILIAS\Repository\ui().

+ Here is the call graph for this function:

◆ new()

static ilDataCollectionUiAdapter::new ( )
static

Definition at line 49 of file class.ilDataCollectionUiAdapter.php.

49 : self
50 {
51 if (is_null(static::$instance) === true) {
52 global $DIC;
53 static::$instance = new self(
54 $DIC["tpl"],
55 $DIC->ui(),
56 $DIC->tabs(),
57 $DIC['ilErr'],
58 $DIC['ilLocator'],
59 $DIC['ilHelp'],
60 $DIC['ilNavigationHistory']
61 );
62 }
63
64 return static::$instance;
65 }
global $DIC
Definition: feed.php:28

References $DIC.

Referenced by ilObjDataCollectionGUI\__construct(), and ilDataCollectionOutboundsAdapter\getDataCollectionUi().

+ Here is the caller graph for this function:

◆ resetTabs()

ilDataCollectionUiAdapter::resetTabs ( )

Definition at line 102 of file class.ilDataCollectionUiAdapter.php.

102 : void
103 {
104 $this->tabs->clearTargets();
105 $this->tabs->clearSubTabs();
106 }

References ILIAS\Repository\tabs().

+ Here is the call graph for this function:

◆ setBackTab()

ilDataCollectionUiAdapter::setBackTab ( string  $label,
string  $link 
)

Definition at line 108 of file class.ilDataCollectionUiAdapter.php.

108 : void
109 {
110 $this->tabs->setBackTarget($label, $link);
111 }

References ILIAS\Repository\tabs().

+ Here is the call graph for this function:

◆ setContent()

ilDataCollectionUiAdapter::setContent ( string  $content)

Implements ilDataCollectionUiPort.

Definition at line 128 of file class.ilDataCollectionUiAdapter.php.

128 : void
129 {
130 $this->tpl->setContent($content);
131 }

Field Documentation

◆ $error

ilErrorHandling ilDataCollectionUiAdapter::$error
private

Definition at line 26 of file class.ilDataCollectionUiAdapter.php.

Referenced by __construct().

◆ $instance

self ilDataCollectionUiAdapter::$instance = null
staticprotected

Definition at line 21 of file class.ilDataCollectionUiAdapter.php.

◆ $locatorGui

ilLocatorGUI ilDataCollectionUiAdapter::$locatorGui
private

Definition at line 27 of file class.ilDataCollectionUiAdapter.php.

Referenced by __construct().

◆ $navigationHistory

ilNavigationHistory ilDataCollectionUiAdapter::$navigationHistory
private

Definition at line 28 of file class.ilDataCollectionUiAdapter.php.

Referenced by __construct().

◆ $tabs

ilTabsGUI ilDataCollectionUiAdapter::$tabs
private

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

Referenced by __construct().

◆ $tpl

ilGlobalTemplateInterface ilDataCollectionUiAdapter::$tpl
private

Definition at line 23 of file class.ilDataCollectionUiAdapter.php.

Referenced by __construct().

◆ $ui

ILIAS DI UIServices ilDataCollectionUiAdapter::$ui
private

Definition at line 24 of file class.ilDataCollectionUiAdapter.php.

Referenced by __construct().


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