ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ilLTIConsumerProviderTableGUI Class Reference
+ Inheritance diagram for ilLTIConsumerProviderTableGUI:
+ Collaboration diagram for ilLTIConsumerProviderTableGUI:

Public Member Functions

 __construct (?object $a_parent_obj, ?string $a_parent_cmd)
 
 enableAcceptProviderAsGlobal ()
 
 enableResetProviderToUserScope ()
 
 enableSelectProviderForm ()
 
 getRows (DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
 
 getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
 Mainly for the purpose of pagination-support, it is important to know about the total number of records available. More...
 
 setData (array $data)
 
 getHTML (bool $hasWriteAccess=false)
 
 getFilter ()
 
 getRows (DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
 This is called by the table to retrieve rows; map data-records to rows using the $row_builder e.g. More...
 
 getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
 Mainly for the purpose of pagination-support, it is important to know about the total number of records available. More...
 

Data Fields

object $parent_obj
 
string $parent_cmd
 

Protected Member Functions

 getHasOutcomeFormatted (bool $hasOutcome)
 
 getIsInternalFormatted (bool $isInternal)
 
 getIsWithKeyFormatted (bool $isWithKey)
 
 getCategoryTranslation (string $category)
 
 getAvailabilityLabel (array $data)
 
 getOwnProviderLabel (array $data)
 
 getProviderCreatorLabel (array $data)
 

Protected Attributes

ilLanguage $lng
 
Factory $ui_factory
 
ILIAS UI Renderer $ui_renderer
 
ilUIService $ui_service
 
ILIAS Data Factory $data_factory
 
ilCtrlInterface $ctrl
 
WrapperFactory $wrapper
 
ILIAS Refinery Factory $refinery
 

Private Member Functions

 getColumns ()
 
 getActions ()
 

Private Attributes

ServerRequestInterface RequestInterface $request
 
array $records
 
bool $acceptProviderAsGlobal = false
 
bool $resetProviderToUserScope = false
 
bool $selectProviderForm = false
 

Detailed Description

Definition at line 42 of file class.ilLTIConsumerProviderTableGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilLTIConsumerProviderTableGUI::__construct ( ?object  $a_parent_obj,
?string  $a_parent_cmd 
)

Definition at line 60 of file class.ilLTIConsumerProviderTableGUI.php.

61 {
62 global $DIC;
63
64 $this->lng = $DIC->language();
65 $this->ui_factory = $DIC->ui()->factory();
66 $this->ui_renderer = $DIC->ui()->renderer();
67 $this->ui_service = $DIC->uiService();
68 $this->request = $DIC->http()->request();
69 $this->data_factory = new \ILIAS\Data\Factory();
70 $this->ctrl = $DIC->ctrl();
71 $this->wrapper = $DIC->http()->wrapper();
72 $this->refinery = $DIC->refinery();
73
74 $this->parent_obj = $a_parent_obj;
75 $this->parent_cmd = $a_parent_cmd;
76 }
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().

+ Here is the call graph for this function:

Member Function Documentation

◆ enableAcceptProviderAsGlobal()

ilLTIConsumerProviderTableGUI::enableAcceptProviderAsGlobal ( )

Definition at line 78 of file class.ilLTIConsumerProviderTableGUI.php.

78 : void
79 {
80 $this->acceptProviderAsGlobal = true;
81 }

◆ enableResetProviderToUserScope()

ilLTIConsumerProviderTableGUI::enableResetProviderToUserScope ( )

Definition at line 83 of file class.ilLTIConsumerProviderTableGUI.php.

83 : void
84 {
85 $this->resetProviderToUserScope = true;
86 }

◆ enableSelectProviderForm()

ilLTIConsumerProviderTableGUI::enableSelectProviderForm ( )

Definition at line 88 of file class.ilLTIConsumerProviderTableGUI.php.

88 : void
89 {
90 $this->selectProviderForm = true;
91 }

◆ getActions()

ilLTIConsumerProviderTableGUI::getActions ( )
private
Exceptions
ilCtrlException

Definition at line 185 of file class.ilLTIConsumerProviderTableGUI.php.

185 : array
186 {
187 $df = new \ILIAS\Data\Factory();
188 $here_uri = $df->uri($this->request->getUri()->__toString());
189 $url_builder = new URLBuilder($here_uri);
190
191 $query_params_namespace = ['provider', 'table'];
192 list($url_builder, $id_token, $action_token) = $url_builder->acquireParameters(
193 $query_params_namespace,
194 "provider_id",
195 "action"
196 );
197
198 $query = $this->wrapper->query();
199 if ($query->has($action_token->getName())) {
200 $action = $query->retrieve($action_token->getName(), $this->refinery->to()->string());
201 $ids = $query->retrieve($id_token->getName(), $this->refinery->custom()->transformation(fn($v) => $v));
202
203 switch ($action) {
204 case "edit":
205 $id = $ids[0] ?? null;
206 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $id);
207 $this->ctrl->redirect($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_SHOW_USER_PROVIDER_FORM);
208 break;
209 case "delete_global":
210 if (count($ids) > 1) {
211 $this->ctrl->setParameter($this->parent_obj, 'provider_ids', implode(",", $ids));
213 } else {
214 $id = $ids[0] ?? null;
215 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $id);
216 $this->ctrl->redirect($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_DELETE_GLOBAL_PROVIDER);
217 }
218 break;
219 case "delete_user":
220 if (count($ids) > 1) {
221 $this->ctrl->setParameter($this->parent_obj, 'provider_ids', implode(",", $ids));
222 $this->ctrl->redirect($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_DELETE_USER_PROVIDER_MULTI);
223 } else {
224 $id = $ids[0] ?? null;
225 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $id);
226 $this->ctrl->redirect($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_DELETE_USER_PROVIDER);
227 }
228 break;
229 case "global":
230 if (count($ids) > 1) {
231 $this->ctrl->setParameter($this->parent_obj, 'provider_ids', implode(",", $ids));
233 } else {
234 $id = $ids[0] ?? null;
235 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $id);
236 $this->ctrl->redirect($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_ACCEPT_PROVIDER_AS_GLOBAL);
237 }
238 break;
239 case "reset":
240 if (count($ids) > 1) {
241 $this->ctrl->setParameter($this->parent_obj, 'provider_ids', implode(",", $ids));
243 } else {
244 $id = $ids[0] ?? null;
245 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $id);
247 }
248 break;
249 }
250 }
251
252
253 $actions = [
254 "edit" => $this->ui_factory->table()->action()->single(
255 $this->lng->txt('lti_action_edit_provider'),
256 $url_builder->withParameter($action_token, "edit"),
257 $id_token
258 ),
259 ];
260
261 if ($this->acceptProviderAsGlobal) {
262 $actions["global"] = $this->ui_factory->table()->action()->standard(
263 $this->lng->txt('lti_action_accept_provider_as_global'),
264 $url_builder->withParameter($action_token, "global"),
265 $id_token
266 );
267 $actions["delete_user"] = $this->ui_factory->table()->action()->standard(
268 $this->lng->txt('lti_delete_provider'),
269 $url_builder->withParameter($action_token, "delete_user"),
270 $id_token
271 );
272 }
273
274 if ($this->resetProviderToUserScope) {
275 $actions["reset"] = $this->ui_factory->table()->action()->standard(
276 $this->lng->txt('lti_action_reset_provider_to_user_scope'),
277 $url_builder->withParameter($action_token, "reset"),
278 $id_token
279 );
280 $actions["delete_global"] = $this->ui_factory->table()->action()->standard(
281 $this->lng->txt('lti_delete_provider'),
282 $url_builder->withParameter($action_token, "delete_global"),
283 $id_token
284 );
285 }
286
287 return $actions;
288 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

References $id, ilLTIConsumerAdministrationGUI\CMD_ACCEPT_PROVIDER_AS_GLOBAL, ilLTIConsumerAdministrationGUI\CMD_ACCEPT_PROVIDER_AS_GLOBAL_MULTI, ilLTIConsumerAdministrationGUI\CMD_DELETE_GLOBAL_PROVIDER, ilLTIConsumerAdministrationGUI\CMD_DELETE_GLOBAL_PROVIDER_MULTI, ilLTIConsumerAdministrationGUI\CMD_DELETE_USER_PROVIDER, ilLTIConsumerAdministrationGUI\CMD_DELETE_USER_PROVIDER_MULTI, ilLTIConsumerAdministrationGUI\CMD_RESET_PROVIDER_TO_USER_SCOPE, ilLTIConsumerAdministrationGUI\CMD_RESET_PROVIDER_TO_USER_SCOPE_MULTI, ilLTIConsumerAdministrationGUI\CMD_SHOW_USER_PROVIDER_FORM, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ getAvailabilityLabel()

ilLTIConsumerProviderTableGUI::getAvailabilityLabel ( array  $data)
protected

Definition at line 317 of file class.ilLTIConsumerProviderTableGUI.php.

317 : string
318 {
319 global $DIC;
320
321 return match ($data['availability']) {
322 ilLTIConsumeProvider::AVAILABILITY_CREATE => $DIC->language()->txt('lti_con_prov_availability_create'),
323 ilLTIConsumeProvider::AVAILABILITY_EXISTING => $DIC->language()->txt('lti_con_prov_availability_existing'),
324 ilLTIConsumeProvider::AVAILABILITY_NONE => $DIC->language()->txt('lti_con_prov_availability_non'),
325 default => '',
326 };
327 }

References $data, $DIC, ilLTIConsumeProvider\AVAILABILITY_CREATE, ilLTIConsumeProvider\AVAILABILITY_EXISTING, and ilLTIConsumeProvider\AVAILABILITY_NONE.

Referenced by getRows().

+ Here is the caller graph for this function:

◆ getCategoryTranslation()

ilLTIConsumerProviderTableGUI::getCategoryTranslation ( string  $category)
protected

Definition at line 311 of file class.ilLTIConsumerProviderTableGUI.php.

311 : string
312 {
314 return $categories[$category];
315 }

References ilLTIConsumeProvider\getCategoriesSelectOptions().

Referenced by getRows().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getColumns()

ilLTIConsumerProviderTableGUI::getColumns ( )
private

Definition at line 163 of file class.ilLTIConsumerProviderTableGUI.php.

163 : array
164 {
165 return [
166 'icon' => $this->ui_factory->table()->column()->statusIcon($this->lng->txt('icon')),
167 'title' => $this->ui_factory->table()->column()->link($this->lng->txt('title')),
168 'description' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_description')),
169 'category' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_category'))->withIsOptional(true),
170 'keywords' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_keywords')),
171 'outcome' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_outcome'))->withIsOptional(true),
172 'internal' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_internal'))->withIsOptional(true),
173 'with_key' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_with_key')),
174 'availability' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_availability')),
175 'own_provider' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_own_provider'))->withIsOptional(true),
176 'provider_creator' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_provider_creator'))->withIsOptional(true),
177 'usages_untrashed' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_usages_untrashed')),
178 'usages_trashed' => $this->ui_factory->table()->column()->text($this->lng->txt('tbl_lti_prov_usages_trashed'))->withIsOptional(true),
179 ];
180 }

References ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ getFilter()

ilLTIConsumerProviderTableGUI::getFilter ( )
Exceptions
ilCtrlException

Definition at line 365 of file class.ilLTIConsumerProviderTableGUI.php.

365 : Filter
366 {
367 $filter_inputs = [
368 'title' => $this->ui_factory->input()->field()->text($this->lng->txt("title")),
369 'keywords' => $this->ui_factory->input()->field()->text($this->lng->txt("tbl_lti_prov_keywords")),
370 'outcome' => $this->ui_factory->input()->field()->select($this->lng->txt("tbl_lti_prov_outcome"), [
371 'yes' => $this->lng->txt('yes'),
372 'no' => $this->lng->txt('no'),
373 ]),
374 'internal' => $this->ui_factory->input()->field()->select($this->lng->txt("tbl_lti_prov_internal"), [
375 'yes' => $this->lng->txt('yes'),
376 'no' => $this->lng->txt('no'),
377 ]),
378 'with_key' => $this->ui_factory->input()->field()->select($this->lng->txt("tbl_lti_prov_with_key"), [
379 'yes' => $this->lng->txt('yes'),
380 'no' => $this->lng->txt('no'),
381 ]),
382 'category' => $this->ui_factory->input()->field()->select($this->lng->txt("tbl_lti_prov_category"), ilLTIConsumeProvider::getCategoriesSelectOptions()),
383 ];
384
385 $active = array_fill(0, count($filter_inputs), true);
386
387 return $this->ui_service->filter()->standard(
388 'lti_consumer_provider_table',
389 $this->ctrl->getLinkTarget($this->parent_obj, $this->parent_cmd),
390 $filter_inputs,
391 $active,
392 true
393 );
394 }

References ILIAS\Repository\ctrl(), ilLTIConsumeProvider\getCategoriesSelectOptions(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ getHasOutcomeFormatted()

ilLTIConsumerProviderTableGUI::getHasOutcomeFormatted ( bool  $hasOutcome)
protected

Definition at line 290 of file class.ilLTIConsumerProviderTableGUI.php.

290 : string
291 {
292 global $DIC;
293
294 return $hasOutcome ? $DIC->language()->txt('yes') : '';
295 }

References $DIC.

Referenced by getRows().

+ Here is the caller graph for this function:

◆ getHTML()

ilLTIConsumerProviderTableGUI::getHTML ( bool  $hasWriteAccess = false)
Exceptions
ilCtrlException

Definition at line 149 of file class.ilLTIConsumerProviderTableGUI.php.

149 : string
150 {
151 $table = $this->ui_factory->table()
152 ->data($this->lng->txt('tbl_provider_header'), $this->getColumns(), $this)
153 ->withOrder(new Order('title', Order::ASC))
154 ->withRequest($this->request);
155
156 if ($hasWriteAccess) {
157 $table = $table->withActions($this->getActions());
158 }
159
160 return $this->ui_renderer->render($table);
161 }
Both the subject and the direction need to be specified when expressing an order.
Definition: Order.php:29

References ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ getIsInternalFormatted()

ilLTIConsumerProviderTableGUI::getIsInternalFormatted ( bool  $isInternal)
protected

Definition at line 297 of file class.ilLTIConsumerProviderTableGUI.php.

297 : string
298 {
299 global $DIC;
300
301 return $isInternal ? $DIC->language()->txt('yes') : '';
302 }

References $DIC.

Referenced by getRows().

+ Here is the caller graph for this function:

◆ getIsWithKeyFormatted()

ilLTIConsumerProviderTableGUI::getIsWithKeyFormatted ( bool  $isWithKey)
protected

Definition at line 304 of file class.ilLTIConsumerProviderTableGUI.php.

304 : string
305 {
306 global $DIC;
307
308 return $isWithKey ? $DIC->language()->txt('yes') : '';
309 }

References $DIC.

Referenced by getRows().

+ Here is the caller graph for this function:

◆ getOwnProviderLabel()

ilLTIConsumerProviderTableGUI::getOwnProviderLabel ( array  $data)
protected

Definition at line 329 of file class.ilLTIConsumerProviderTableGUI.php.

329 : string
330 {
331 global $DIC;
332
333 if ($data['creator'] == $DIC->user()->getId()) {
334 return $DIC->language()->txt('yes');
335 }
336
337 return '';
338 }

References $data, and $DIC.

Referenced by getRows().

+ Here is the caller graph for this function:

◆ getProviderCreatorLabel()

ilLTIConsumerProviderTableGUI::getProviderCreatorLabel ( array  $data)
protected
Exceptions
ilObjectNotFoundException
ilDatabaseException

Definition at line 344 of file class.ilLTIConsumerProviderTableGUI.php.

344 : string
345 {
346 global $DIC;
347
348 if ($data['creator']) {
349 /* @var ilObjUser $user */
350 $user = ilObjectFactory::getInstanceByObjId($data['creator'], false);
351
352 if ($user) {
353 return $user->getFullname();
354 }
355
356 return $DIC->language()->txt('deleted_user');
357 }
358
359 return '';
360 }
static getInstanceByObjId(?int $obj_id, bool $stop_on_error=true)
get an instance of an Ilias object by object id

References $data, $DIC, and ilObjectFactory\getInstanceByObjId().

Referenced by getRows().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getRows()

ilLTIConsumerProviderTableGUI::getRows ( DataRowBuilder  $row_builder,
array  $visible_column_ids,
Range  $range,
Order  $order,
mixed  $additional_viewcontrol_data,
mixed  $filter_data,
mixed  $additional_parameters 
)
Exceptions
ilObjectNotFoundException
ilCtrlException
ilDatabaseException

Implements ILIAS\UI\Component\Table\DataRetrieval.

Definition at line 98 of file class.ilLTIConsumerProviderTableGUI.php.

106 : Generator {
107 foreach ($this->records as $record) {
108 $record["icon"] = $record["icon"] ?? "lti";
109 $record["icon"] = $this->ui_factory->symbol()->icon()->standard($record["icon"], $record["icon"], IconAlias::SMALL);
110
111 if ($this->selectProviderForm) {
112 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $record['id']);
113 $record["title"] = $this->ui_factory->link()->standard($record['title'], $this->ctrl->getLinkTarget($this->parent_obj, "save"));
114 } else {
115 $this->ctrl->setParameter($this->parent_obj, 'provider_id', $record['id']);
116 $record["title"] = $this->ui_factory->link()->standard($record['title'], $this->ctrl->getLinkTarget($this->parent_obj, ilLTIConsumerAdministrationGUI::CMD_SHOW_GLOBAL_PROVIDER_FORM));
117 }
118
119 $record["category"] = $this->getCategoryTranslation($record['category']);
120
121 $record["outcome"] = $this->getHasOutcomeFormatted($record['outcome']);
122 $record["internal"] = $this->getIsInternalFormatted(!$record['external']);
123 $record["with_key"] = $this->getIsWithKeyFormatted(!$record['provider_key_customizable']);
124
125 $record["availability"] = $this->getAvailabilityLabel($record);
126 $record["own_provider"] = $this->getOwnProviderLabel($record);
127 $record["provider_creator"] = $this->getProviderCreatorLabel($record);
128
129 yield $row_builder->buildDataRow((string) $record["id"], $record);
130 }
131 }
buildDataRow(string $id, array $record)

References ILIAS\UI\Component\Table\DataRowBuilder\buildDataRow(), ilLTIConsumerAdministrationGUI\CMD_SHOW_GLOBAL_PROVIDER_FORM, ILIAS\Repository\ctrl(), getAvailabilityLabel(), getCategoryTranslation(), getHasOutcomeFormatted(), getIsInternalFormatted(), getIsWithKeyFormatted(), getOwnProviderLabel(), and getProviderCreatorLabel().

+ Here is the call graph for this function:

◆ getTotalRowCount()

ilLTIConsumerProviderTableGUI::getTotalRowCount ( mixed  $additional_viewcontrol_data,
mixed  $filter_data,
mixed  $additional_parameters 
)

Mainly for the purpose of pagination-support, it is important to know about the total number of records available.

Given the nature of a DataTable, which is, opposite to a PresentationTable, rather administrative than explorative, this information will increase user experience quite a bit. However, you may return null, if the call is to costly, but expect the View Control to look a little different in this case.

Make sure that potential filters or user restrictions are being applied to the count.

Implements ILIAS\UI\Component\Table\DataRetrieval.

Definition at line 133 of file class.ilLTIConsumerProviderTableGUI.php.

137 : ?int {
138 return count($this->records);
139 }

◆ setData()

ilLTIConsumerProviderTableGUI::setData ( array  $data)

Definition at line 141 of file class.ilLTIConsumerProviderTableGUI.php.

141 : void
142 {
143 $this->records = $data;
144 }

References $data.

Field Documentation

◆ $acceptProviderAsGlobal

bool ilLTIConsumerProviderTableGUI::$acceptProviderAsGlobal = false
private

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

◆ $ctrl

ilCtrlInterface ilLTIConsumerProviderTableGUI::$ctrl
protected

Definition at line 50 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $data_factory

ILIAS Data Factory ilLTIConsumerProviderTableGUI::$data_factory
protected

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

◆ $lng

ilLanguage ilLTIConsumerProviderTableGUI::$lng
protected

Definition at line 44 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $parent_cmd

string ilLTIConsumerProviderTableGUI::$parent_cmd

Definition at line 55 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $parent_obj

object ilLTIConsumerProviderTableGUI::$parent_obj

Definition at line 54 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $records

array ilLTIConsumerProviderTableGUI::$records
private

Definition at line 53 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $refinery

ILIAS Refinery Factory ilLTIConsumerProviderTableGUI::$refinery
protected

Definition at line 52 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $request

ServerRequestInterface RequestInterface ilLTIConsumerProviderTableGUI::$request
private

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

◆ $resetProviderToUserScope

bool ilLTIConsumerProviderTableGUI::$resetProviderToUserScope = false
private

Definition at line 57 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $selectProviderForm

bool ilLTIConsumerProviderTableGUI::$selectProviderForm = false
private

Definition at line 58 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $ui_factory

Factory ilLTIConsumerProviderTableGUI::$ui_factory
protected

Definition at line 45 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $ui_renderer

ILIAS UI Renderer ilLTIConsumerProviderTableGUI::$ui_renderer
protected

Definition at line 46 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $ui_service

ilUIService ilLTIConsumerProviderTableGUI::$ui_service
protected

Definition at line 47 of file class.ilLTIConsumerProviderTableGUI.php.

◆ $wrapper

WrapperFactory ilLTIConsumerProviderTableGUI::$wrapper
protected

Definition at line 51 of file class.ilLTIConsumerProviderTableGUI.php.


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