ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilLTIConsumeProviderList Class Reference
+ Inheritance diagram for ilLTIConsumeProviderList:
+ Collaboration diagram for ilLTIConsumeProviderList:

Public Member Functions

 getProviders ()
 
 setProviders (array $providers)
 
 getIdsFilter ()
 
 setIdsFilter (array $idsFilter)
 
 getAvailabilityFilter ()
 
 setAvailabilityFilter (string $availabilityFilter)
 
 getScopeFilter ()
 
 setScopeFilter ($scopeFilter)
 
 getCreatorFilter ()
 
 setCreatorFilter ($creatorFilter)
 
 getTitleFilter ()
 
 setTitleFilter (string $titleFilter)
 
 getCategoryFilter ()
 
 setCategoryFilter (string $categoryFilter)
 
 getKeywordFilter ()
 
 setKeywordFilter (string $keywordFilter)
 
 getHasOutcomeFilter ()
 
 setHasOutcomeFilter ($hasOutcomeFilter)
 
 getIsExternalFilter ()
 
 setIsExternalFilter ($isExternalFilter)
 
 getIsProviderKeyCustomizableFilter ()
 
 setIsProviderKeyCustomizableFilter ($isProviderKeyCustomizableFilter)
 
 add (ilLTIConsumeProvider $provider)
 
 getById (int $providerId)
 
 load ()
 
 loadUsages ()
 
 hasUsages (int $providerId)
 
 hasUntrashedUsages (int $providerId)
 
 hasTrashedUsages (int $providerId)
 
 getTableData ()
 
 getTableDataUsedBy ()
 
 current ()
 
 next ()
 
 key ()
 
 valid ()
 
 rewind ()
 

Data Fields

const SCOPE_GLOBAL = 'global'
 
const SCOPE_USER = 'user'
 
const SCOPE_BOTH = 'both'
 

Protected Member Functions

 getWhereExpression ()
 
 buildQuery ()
 

Protected Attributes

 $providers = array()
 
 $usagesUntrashed = array()
 
 $usagesTrashed = array()
 
 $idsFilter = array()
 
 $scopeFilter = self::SCOPE_BOTH
 
 $availabilityFilter = ''
 
 $creatorFilter = 0
 
 $titleFilter = ''
 
 $categoryFilter = ''
 
 $keywordFilter = ''
 
 $hasOutcomeFilter = null
 
 $isExternalFilter = null
 
 $isProviderKeyCustomizableFilter = null
 

Private Member Functions

 loadUsedBy ($providerId)
 

Detailed Description

Definition at line 14 of file class.ilLTIConsumeProviderList.php.

Member Function Documentation

◆ add()

ilLTIConsumeProviderList::add ( ilLTIConsumeProvider  $provider)
Parameters
ilLTIConsumeProvider$provider

Definition at line 264 of file class.ilLTIConsumeProviderList.php.

265 {
266 $this->providers[] = $provider;
267 }

Referenced by load().

+ Here is the caller graph for this function:

◆ buildQuery()

ilLTIConsumeProviderList::buildQuery ( )
protected

Definition at line 355 of file class.ilLTIConsumeProviderList.php.

356 {
357 $query = "
358 SELECT *
359 FROM lti_ext_provider
360 WHERE {$this->getWhereExpression()}
361 ";
362
363 return $query;
364 }
$query

References $query.

Referenced by load().

+ Here is the caller graph for this function:

◆ current()

ilLTIConsumeProviderList::current ( )

Definition at line 524 of file class.ilLTIConsumeProviderList.php.

525 {
526 return current($this->providers);
527 }

References current().

Referenced by current().

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

◆ getAvailabilityFilter()

ilLTIConsumeProviderList::getAvailabilityFilter ( )
Returns
string

Definition at line 120 of file class.ilLTIConsumeProviderList.php.

120 : string
121 {
123 }

References $availabilityFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getById()

ilLTIConsumeProviderList::getById ( int  $providerId)
Parameters
int$providerId
Returns
ilLTIConsumeProvider

Definition at line 273 of file class.ilLTIConsumeProviderList.php.

274 {
275 foreach ($this as $provider) {
276 if ($provider->getId() != $providerId) {
277 continue;
278 }
279
280 return $provider;
281 }
282
283 throw new ilLtiConsumerException('provider does not exist in list! (id=' . $providerId . ')');
284 }

◆ getCategoryFilter()

ilLTIConsumeProviderList::getCategoryFilter ( )
Returns
string

Definition at line 184 of file class.ilLTIConsumeProviderList.php.

184 : string
185 {
187 }

References $categoryFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getCreatorFilter()

ilLTIConsumeProviderList::getCreatorFilter ( )
Returns
int

Definition at line 152 of file class.ilLTIConsumeProviderList.php.

References $creatorFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getHasOutcomeFilter()

ilLTIConsumeProviderList::getHasOutcomeFilter ( )
Returns
bool|null

Definition at line 216 of file class.ilLTIConsumeProviderList.php.

References $hasOutcomeFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIdsFilter()

ilLTIConsumeProviderList::getIdsFilter ( )
Returns
int[]

Definition at line 104 of file class.ilLTIConsumeProviderList.php.

104 : array
105 {
106 return $this->idsFilter;
107 }

References $idsFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIsExternalFilter()

ilLTIConsumeProviderList::getIsExternalFilter ( )
Returns
bool|null

Definition at line 232 of file class.ilLTIConsumeProviderList.php.

References $isExternalFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::getIsProviderKeyCustomizableFilter ( )
Returns
bool|null

Definition at line 248 of file class.ilLTIConsumeProviderList.php.

References $isProviderKeyCustomizableFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getKeywordFilter()

ilLTIConsumeProviderList::getKeywordFilter ( )
Returns
string

Definition at line 200 of file class.ilLTIConsumeProviderList.php.

200 : string
201 {
203 }

References $keywordFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getProviders()

ilLTIConsumeProviderList::getProviders ( )

◆ getScopeFilter()

ilLTIConsumeProviderList::getScopeFilter ( )
Returns
string

Definition at line 136 of file class.ilLTIConsumeProviderList.php.

References $scopeFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getTableData()

ilLTIConsumeProviderList::getTableData ( )
Returns
array

Definition at line 440 of file class.ilLTIConsumeProviderList.php.

441 {
442 $this->loadUsages();
443
444 $tableData = array();
445
446 foreach ($this as $provider) {
447 $tblRow = array();
448
449 $tblRow['id'] = $provider->getId();
450 $tblRow['title'] = $provider->getTitle();
451 $tblRow['description'] = $provider->getDescription();
452 $tblRow['category'] = $provider->getCategory();
453 $tblRow['keywords'] = $provider->getKeywordsArray();
454 $tblRow['outcome'] = $provider->getHasOutcome();
455 $tblRow['external'] = $provider->isExternalProvider();
456 $tblRow['provider_key_customizable'] = $provider->isProviderKeyCustomizable();
457 $tblRow['availability'] = $provider->getAvailability();
458 $tblRow['creator'] = $provider->getCreator();
459 $tblRow['accepted_by'] = $provider->getAcceptedBy();
460
461 if ($provider->getProviderIcon()->exists()) {
462 $tblRow['icon'] = $provider->getProviderIcon()->getAbsoluteFilePath();
463 }
464
465 $tblRow['usages_untrashed'] = 0;
466 if (isset($this->usagesUntrashed[$provider->getId()])) {
467 $tblRow['usages_untrashed'] = $this->usagesUntrashed[$provider->getId()];
468 }
469
470 $tblRow['usages_trashed'] = 0;
471 if (isset($this->usagesTrashed[$provider->getId()])) {
472 $tblRow['usages_trashed'] = $this->usagesTrashed[$provider->getId()];
473 }
474
475 $tableData[] = $tblRow;
476 }
477
478 return $tableData;
479 }

References loadUsages().

Referenced by getTableDataUsedBy().

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

◆ getTableDataUsedBy()

ilLTIConsumeProviderList::getTableDataUsedBy ( )

Definition at line 481 of file class.ilLTIConsumeProviderList.php.

482 {
483 $tableData = [];
484 $i = 0;
485 foreach ($this->getTableData() as $key => $tableRow) {
486 if (!(bool) $tableRow['usages_trashed'] && !(bool) $tableRow['usages_untrashed']) {
487 continue;
488 }
489 foreach ($this->loadUsedBy($tableRow['id']) as $usedByObjId => $usedByData) {
490 $tableData[$i] = $tableRow;
491 $tableData[$i]['usedByObjId'] = $usedByObjId;
492 $tableData[$i]['usedByRefId'] = $usedByData['ref_id'];
493 $tableData[$i]['usedByTitle'] = $usedByData['title'];
494 $tableData[$i]['usedByIsTrashed'] = $usedByData['trashed'];
495 $i++;
496 } // EOF foreach( $this->loadUsedBy($tableRow['id'])
497 } // EOF foreach($this->getTableData()
498 return $tableData;
499 }
$i
Definition: metadata.php:24

References $i, getTableData(), and loadUsedBy().

+ Here is the call graph for this function:

◆ getTitleFilter()

ilLTIConsumeProviderList::getTitleFilter ( )
Returns
string

Definition at line 168 of file class.ilLTIConsumeProviderList.php.

168 : string
169 {
170 return $this->titleFilter;
171 }

References $titleFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getWhereExpression()

ilLTIConsumeProviderList::getWhereExpression ( )
protected

Definition at line 286 of file class.ilLTIConsumeProviderList.php.

287 {
288 global $DIC; /* @var \ILIAS\DI\Container $DIC */
289
290 $conditions = [];
291
292 if ($this->getIdsFilter()) {
293 $conditions[] = $DIC->database()->in('id', $this->getIdsFilter(), false, 'integer');
294 }
295
296 if (strlen($this->getAvailabilityFilter())) {
297 switch ($this->getAvailabilityFilter()) {
301 $conditions[] = "availability = " . $DIC->database()->quote(
302 $this->getAvailabilityFilter(),
303 'integer'
304 );
305 }
306 }
307
308 switch ($this->getScopeFilter()) {
310 $conditions[] = "global = " . $DIC->database()->quote(1, 'integer');
311 break;
312 case self::SCOPE_USER:
313 $conditions[] = "global = " . $DIC->database()->quote(0, 'integer');
314 break;
315 case self::SCOPE_BOTH:
316 default:
317 }
318
319 if ($this->getCreatorFilter()) {
320 $conditions[] = "creator = " . $DIC->database()->quote($this->getCreatorFilter(), 'integer');
321 }
322
323 if ($this->getTitleFilter()) {
324 $conditions[] = $DIC->database()->like('title', 'text', "%{$this->getTitleFilter()}%");
325 }
326
327 if ($this->getCategoryFilter()) {
328 $conditions[] = "category = " . $DIC->database()->quote($this->getCategoryFilter(), 'text');
329 }
330
331 if ($this->getKeywordFilter()) {
332 $conditions[] = $DIC->database()->like('keywords', 'text', "%{$this->getKeywordFilter()}%");
333 }
334
335 if ($this->getHasOutcomeFilter() !== null) {
336 $conditions[] = "has_outcome = " . $DIC->database()->quote((int) $this->getHasOutcomeFilter(), 'integer');
337 }
338
339 if ($this->getIsExternalFilter() !== null) {
340 $conditions[] = "external_provider = " . $DIC->database()->quote((int) $this->getIsExternalFilter(), 'integer');
341 }
342
343 if ($this->getIsProviderKeyCustomizableFilter() !== null) {
344 $conditions[] = "provider_key_customizable = " . $DIC->database()->quote((int) $this->getIsProviderKeyCustomizableFilter(), 'integer');
345 }
346
347
348 if (!count($conditions)) {
349 return '1 = 1';
350 }
351
352 return implode("\n\t\t\tAND ", $conditions);
353 }
$DIC
Definition: xapitoken.php:46

References $DIC, ilLTIConsumeProvider\AVAILABILITY_CREATE, ilLTIConsumeProvider\AVAILABILITY_EXISTING, ilLTIConsumeProvider\AVAILABILITY_NONE, getAvailabilityFilter(), getCategoryFilter(), getCreatorFilter(), getHasOutcomeFilter(), getIdsFilter(), getIsExternalFilter(), getIsProviderKeyCustomizableFilter(), getKeywordFilter(), getScopeFilter(), getTitleFilter(), SCOPE_BOTH, SCOPE_GLOBAL, and SCOPE_USER.

+ Here is the call graph for this function:

◆ hasTrashedUsages()

ilLTIConsumeProviderList::hasTrashedUsages ( int  $providerId)
Parameters
int$providerId
Returns
bool

Definition at line 432 of file class.ilLTIConsumeProviderList.php.

432 : bool
433 {
434 return isset($this->usagesTrashed[$providerId]) && $this->usagesTrashed[$providerId];
435 }

Referenced by hasUsages().

+ Here is the caller graph for this function:

◆ hasUntrashedUsages()

ilLTIConsumeProviderList::hasUntrashedUsages ( int  $providerId)
Parameters
int$providerId
Returns
bool

Definition at line 423 of file class.ilLTIConsumeProviderList.php.

423 : bool
424 {
425 return isset($this->usagesUntrashed[$providerId]) && $this->usagesUntrashed[$providerId];
426 }

Referenced by hasUsages().

+ Here is the caller graph for this function:

◆ hasUsages()

ilLTIConsumeProviderList::hasUsages ( int  $providerId)
Parameters
int$providerId
Returns
bool

Definition at line 414 of file class.ilLTIConsumeProviderList.php.

414 : bool
415 {
416 return $this->hasUntrashedUsages($providerId) || $this->hasTrashedUsages($providerId);
417 }

References hasTrashedUsages(), and hasUntrashedUsages().

+ Here is the call graph for this function:

◆ key()

ilLTIConsumeProviderList::key ( )

Definition at line 532 of file class.ilLTIConsumeProviderList.php.

533 {
534 return key($this->providers);
535 }

References key().

Referenced by key(), and valid().

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

◆ load()

ilLTIConsumeProviderList::load ( )

Definition at line 366 of file class.ilLTIConsumeProviderList.php.

367 {
368 global $DIC; /* @var \ILIAS\DI\Container $DIC */
369
370 $res = $DIC->database()->query($this->buildQuery());
371
372 while ($row = $DIC->database()->fetchAssoc($res)) {
373 $provider = new ilLTIConsumeProvider();
374 $provider->assignFromDbRow($row);
375 $this->add($provider);
376 }
377 }
add(ilLTIConsumeProvider $provider)
foreach($_POST as $key=> $value) $res

References $DIC, $res, add(), and buildQuery().

+ Here is the call graph for this function:

◆ loadUsages()

ilLTIConsumeProviderList::loadUsages ( )

Definition at line 379 of file class.ilLTIConsumeProviderList.php.

380 {
381 global $DIC; /* @var \ILIAS\DI\Container $DIC */
382
383 $res = $DIC->database()->query("
384 SELECT 'untrashed' query, oset.provider_id, COUNT(oset.obj_id) cnt
385 FROM lti_consumer_settings oset
386 INNER JOIN object_reference oref
387 ON oref.obj_id = oset.obj_id
388 AND oref.deleted IS NULL
389 GROUP BY oset.provider_id
390
391 UNION
392
393 SELECT 'trashed' query, oset.provider_id, COUNT(oset.obj_id) cnt
394 FROM lti_consumer_settings oset
395 INNER JOIN object_reference oref
396 ON oref.obj_id = oset.obj_id
397 AND oref.deleted IS NOT NULL
398 GROUP BY oset.provider_id
399 ");
400
401 while ($row = $DIC->database()->fetchAssoc($res)) {
402 if ($row['query'] == 'untrashed') {
403 $this->usagesUntrashed[ $row['provider_id'] ] = (int) $row['cnt'];
404 } elseif ($row['query'] == 'trashed') {
405 $this->usagesTrashed[ $row['provider_id'] ] = (int) $row['cnt'];
406 }
407 }
408 }

References $DIC, and $res.

Referenced by getTableData().

+ Here is the caller graph for this function:

◆ loadUsedBy()

ilLTIConsumeProviderList::loadUsedBy (   $providerId)
private

Definition at line 501 of file class.ilLTIConsumeProviderList.php.

502 {
503 global $DIC; /* @var \ILIAS\DI\Container $DIC */
504
505 $retArr = [];
506 $pId = $DIC->database()->quote($providerId, 'integer');
507 $res = $DIC->database()->query(
508 "SELECT oset.obj_id AS obj_id, oref.ref_id AS ref_id, oref.deleted as trashed, odata.title AS title" .
509 " FROM lti_consumer_settings oset, object_reference oref, object_data odata" .
510 " WHERE oset.provider_id = " . $pId .
511 " AND oref.obj_id = oset.obj_id" .
512 " AND odata.obj_id = oset.obj_id"
513 );
514 while ($row = $DIC->database()->fetchAssoc($res)) {
515 $retArr[$row['obj_id']] = [
516 'ref_id' => $row['ref_id'],
517 'title' => $row['title'],
518 'trashed' => null !== $row['trashed'] ? true : false
519 ];
520 }
521 return $retArr;
522 }

References $DIC, and $res.

Referenced by getTableDataUsedBy().

+ Here is the caller graph for this function:

◆ next()

ilLTIConsumeProviderList::next ( )

Definition at line 528 of file class.ilLTIConsumeProviderList.php.

529 {
530 return next($this->providers);
531 }

References next().

Referenced by next().

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

◆ rewind()

ilLTIConsumeProviderList::rewind ( )

Definition at line 540 of file class.ilLTIConsumeProviderList.php.

541 {
542 return reset($this->providers);
543 }

◆ setAvailabilityFilter()

ilLTIConsumeProviderList::setAvailabilityFilter ( string  $availabilityFilter)
Parameters
string$availabilityFilter

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

129 {
130 $this->availabilityFilter = $availabilityFilter;
131 }

References $availabilityFilter.

◆ setCategoryFilter()

ilLTIConsumeProviderList::setCategoryFilter ( string  $categoryFilter)
Parameters
string$categoryFilter

Definition at line 192 of file class.ilLTIConsumeProviderList.php.

193 {
194 $this->categoryFilter = $categoryFilter;
195 }

References $categoryFilter.

◆ setCreatorFilter()

ilLTIConsumeProviderList::setCreatorFilter (   $creatorFilter)
Parameters
int$creatorFilter

Definition at line 160 of file class.ilLTIConsumeProviderList.php.

161 {
162 $this->creatorFilter = $creatorFilter;
163 }

References $creatorFilter.

◆ setHasOutcomeFilter()

ilLTIConsumeProviderList::setHasOutcomeFilter (   $hasOutcomeFilter)
Parameters
bool | null$hasOutcomeFilter

Definition at line 224 of file class.ilLTIConsumeProviderList.php.

225 {
226 $this->hasOutcomeFilter = $hasOutcomeFilter;
227 }

References $hasOutcomeFilter.

◆ setIdsFilter()

ilLTIConsumeProviderList::setIdsFilter ( array  $idsFilter)
Parameters
int[]$idsFilter

Definition at line 112 of file class.ilLTIConsumeProviderList.php.

113 {
114 $this->idsFilter = $idsFilter;
115 }

References $idsFilter.

◆ setIsExternalFilter()

ilLTIConsumeProviderList::setIsExternalFilter (   $isExternalFilter)
Parameters
bool | null$isExternalFilter

Definition at line 240 of file class.ilLTIConsumeProviderList.php.

241 {
242 $this->isExternalFilter = $isExternalFilter;
243 }

References $isExternalFilter.

◆ setIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::setIsProviderKeyCustomizableFilter (   $isProviderKeyCustomizableFilter)
Parameters
bool | null$isProviderKeyCustomizableFilter

Definition at line 256 of file class.ilLTIConsumeProviderList.php.

257 {
258 $this->isProviderKeyCustomizableFilter = $isProviderKeyCustomizableFilter;
259 }

References $isProviderKeyCustomizableFilter.

◆ setKeywordFilter()

ilLTIConsumeProviderList::setKeywordFilter ( string  $keywordFilter)
Parameters
string$keywordFilter

Definition at line 208 of file class.ilLTIConsumeProviderList.php.

209 {
210 $this->keywordFilter = $keywordFilter;
211 }

References $keywordFilter.

◆ setProviders()

ilLTIConsumeProviderList::setProviders ( array  $providers)
Parameters
ilLTIConsumeProvider[]$providers

Definition at line 96 of file class.ilLTIConsumeProviderList.php.

97 {
98 $this->providers = $providers;
99 }

References $providers.

◆ setScopeFilter()

ilLTIConsumeProviderList::setScopeFilter (   $scopeFilter)
Parameters
string$scopeFilter

Definition at line 144 of file class.ilLTIConsumeProviderList.php.

145 {
146 $this->scopeFilter = $scopeFilter;
147 }

References $scopeFilter.

◆ setTitleFilter()

ilLTIConsumeProviderList::setTitleFilter ( string  $titleFilter)
Parameters
string$titleFilter

Definition at line 176 of file class.ilLTIConsumeProviderList.php.

177 {
178 $this->titleFilter = $titleFilter;
179 }

References $titleFilter.

◆ valid()

ilLTIConsumeProviderList::valid ( )

Definition at line 536 of file class.ilLTIConsumeProviderList.php.

537 {
538 return key($this->providers) !== null;
539 }

References key().

+ Here is the call graph for this function:

Field Documentation

◆ $availabilityFilter

ilLTIConsumeProviderList::$availabilityFilter = ''
protected

◆ $categoryFilter

ilLTIConsumeProviderList::$categoryFilter = ''
protected

Definition at line 63 of file class.ilLTIConsumeProviderList.php.

Referenced by getCategoryFilter(), and setCategoryFilter().

◆ $creatorFilter

ilLTIConsumeProviderList::$creatorFilter = 0
protected

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

Referenced by getCreatorFilter(), and setCreatorFilter().

◆ $hasOutcomeFilter

ilLTIConsumeProviderList::$hasOutcomeFilter = null
protected

Definition at line 73 of file class.ilLTIConsumeProviderList.php.

Referenced by getHasOutcomeFilter(), and setHasOutcomeFilter().

◆ $idsFilter

ilLTIConsumeProviderList::$idsFilter = array()
protected

Definition at line 38 of file class.ilLTIConsumeProviderList.php.

Referenced by getIdsFilter(), and setIdsFilter().

◆ $isExternalFilter

ilLTIConsumeProviderList::$isExternalFilter = null
protected

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

Referenced by getIsExternalFilter(), and setIsExternalFilter().

◆ $isProviderKeyCustomizableFilter

ilLTIConsumeProviderList::$isProviderKeyCustomizableFilter = null
protected

◆ $keywordFilter

ilLTIConsumeProviderList::$keywordFilter = ''
protected

Definition at line 68 of file class.ilLTIConsumeProviderList.php.

Referenced by getKeywordFilter(), and setKeywordFilter().

◆ $providers

ilLTIConsumeProviderList::$providers = array()
protected

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

Referenced by getProviders(), and setProviders().

◆ $scopeFilter

ilLTIConsumeProviderList::$scopeFilter = self::SCOPE_BOTH
protected

Definition at line 43 of file class.ilLTIConsumeProviderList.php.

Referenced by getScopeFilter(), and setScopeFilter().

◆ $titleFilter

ilLTIConsumeProviderList::$titleFilter = ''
protected

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

Referenced by getTitleFilter(), and setTitleFilter().

◆ $usagesTrashed

ilLTIConsumeProviderList::$usagesTrashed = array()
protected

Definition at line 33 of file class.ilLTIConsumeProviderList.php.

◆ $usagesUntrashed

ilLTIConsumeProviderList::$usagesUntrashed = array()
protected

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

◆ SCOPE_BOTH

const ilLTIConsumeProviderList::SCOPE_BOTH = 'both'

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

Referenced by getWhereExpression().

◆ SCOPE_GLOBAL

◆ SCOPE_USER

const ilLTIConsumeProviderList::SCOPE_USER = 'user'

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