ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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)
 

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.

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

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  }
setScreenIdComponent(string $a_comp)
+ 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

◆ addJavaScriptFile()

ilDataCollectionUiAdapter::addJavaScriptFile ( string  $filePath)

Implements ilDataCollectionUiPort.

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

References ILIAS\Repository\ui().

72  : void
73  {
74  $this->ui->mainTemplate()->addJavaScript($filePath);
75  }
+ 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  }
$refId
Definition: xapitoken.php:58

◆ 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

◆ displayFailureMessage()

ilDataCollectionUiAdapter::displayFailureMessage ( string  $message)

Implements ilDataCollectionUiPort.

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

References ILIAS\Repository\ui().

77  : void
78  {
79  $this->ui->mainTemplate()->setOnScreenMessage('failure', $message, true);
80  }
$message
Definition: xapiexit.php:32
+ Here is the call graph for this function:

◆ displayInfoMessage()

ilDataCollectionUiAdapter::displayInfoMessage ( string  $message)

Implements ilDataCollectionUiPort.

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

References ILIAS\Repository\ui().

92  : void
93  {
94  $this->ui->mainTemplate()->setOnScreenMessage('info', $message, true);
95  }
$message
Definition: xapiexit.php:32
+ Here is the call graph for this function:

◆ displaySuccessMessage()

ilDataCollectionUiAdapter::displaySuccessMessage ( string  $message)

Implements ilDataCollectionUiPort.

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

References ILIAS\Repository\ui().

82  : void
83  {
84  $this->ui->mainTemplate()->setOnScreenMessage('success', $message, true);
85  }
$message
Definition: xapiexit.php:32
+ Here is the call graph for this function:

◆ new()

static ilDataCollectionUiAdapter::new ( )
static

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

References $DIC.

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

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
+ Here is the caller graph for this function:

◆ resetTabs()

ilDataCollectionUiAdapter::resetTabs ( )

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

References ILIAS\Repository\tabs().

102  : void
103  {
104  $this->tabs->clearTargets();
105  $this->tabs->clearSubTabs();
106  }
+ Here is the call graph for this function:

◆ setBackTab()

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

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

References ILIAS\Repository\tabs().

108  : void
109  {
110  $this->tabs->setBackTarget($label, $link);
111  }
+ 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: