ILIAS  release_7 Revision v7.30-3-g800a261c036
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.

Referenced by load().

265  {
266  $this->providers[] = $provider;
267  }
+ Here is the caller graph for this function:

◆ buildQuery()

ilLTIConsumeProviderList::buildQuery ( )
protected

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

References $query.

Referenced by load().

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

◆ getAvailabilityFilter()

ilLTIConsumeProviderList::getAvailabilityFilter ( )
Returns
string

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

References $availabilityFilter.

Referenced by getWhereExpression().

120  : string
121  {
123  }
+ 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.

References $categoryFilter.

Referenced by getWhereExpression().

184  : string
185  {
186  return $this->categoryFilter;
187  }
+ 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.

References $idsFilter.

Referenced by getWhereExpression().

104  : array
105  {
106  return $this->idsFilter;
107  }
+ 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.

References $keywordFilter.

Referenced by getWhereExpression().

200  : string
201  {
202  return $this->keywordFilter;
203  }
+ Here is the caller graph for this function:

◆ getProviders()

ilLTIConsumeProviderList::getProviders ( )
Returns
ilLTIConsumeProvider[]

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

References $providers.

◆ 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.

References loadUsages().

Referenced by getTableDataUsedBy().

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  }
+ 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.

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

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

◆ getTitleFilter()

ilLTIConsumeProviderList::getTitleFilter ( )
Returns
string

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

References $titleFilter.

Referenced by getWhereExpression().

168  : string
169  {
170  return $this->titleFilter;
171  }
+ Here is the caller graph for this function:

◆ getWhereExpression()

ilLTIConsumeProviderList::getWhereExpression ( )
protected

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

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

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()) {
309  case self::SCOPE_GLOBAL:
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  }
global $DIC
Definition: goto.php:24
+ 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.

Referenced by hasUsages().

432  : bool
433  {
434  return isset($this->usagesTrashed[$providerId]) && $this->usagesTrashed[$providerId];
435  }
+ 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.

Referenced by hasUsages().

423  : bool
424  {
425  return isset($this->usagesUntrashed[$providerId]) && $this->usagesUntrashed[$providerId];
426  }
+ 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.

References hasTrashedUsages(), and hasUntrashedUsages().

414  : bool
415  {
416  return $this->hasUntrashedUsages($providerId) || $this->hasTrashedUsages($providerId);
417  }
+ Here is the call graph for this function:

◆ key()

ilLTIConsumeProviderList::key ( )

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

Referenced by valid().

533  {
534  return key($this->providers);
535  }
+ Here is the caller graph for this function:

◆ load()

ilLTIConsumeProviderList::load ( )

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

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

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  }
foreach($_POST as $key=> $value) $res
global $DIC
Definition: goto.php:24
add(ilLTIConsumeProvider $provider)
+ Here is the call graph for this function:

◆ loadUsages()

ilLTIConsumeProviderList::loadUsages ( )

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

References $DIC, and $res.

Referenced by getTableData().

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  }
foreach($_POST as $key=> $value) $res
global $DIC
Definition: goto.php:24
+ Here is the caller graph for this function:

◆ loadUsedBy()

ilLTIConsumeProviderList::loadUsedBy (   $providerId)
private

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

References $DIC, and $res.

Referenced by getTableDataUsedBy().

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  }
foreach($_POST as $key=> $value) $res
global $DIC
Definition: goto.php:24
+ 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  }

◆ 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.

References $availabilityFilter.

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

◆ setCategoryFilter()

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

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

References $categoryFilter.

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

◆ setCreatorFilter()

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

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

References $creatorFilter.

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

◆ setHasOutcomeFilter()

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

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

References $hasOutcomeFilter.

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

◆ setIdsFilter()

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

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

References $idsFilter.

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

◆ setIsExternalFilter()

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

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

References $isExternalFilter.

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

◆ setIsProviderKeyCustomizableFilter()

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

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

References $isProviderKeyCustomizableFilter.

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

◆ setKeywordFilter()

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

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

References $keywordFilter.

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

◆ setProviders()

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

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

References $providers.

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

◆ setScopeFilter()

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

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

References $scopeFilter.

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

◆ setTitleFilter()

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

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

References $titleFilter.

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

◆ valid()

ilLTIConsumeProviderList::valid ( )

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

References key().

537  {
538  return key($this->providers) !== null;
539  }
+ 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.

◆ SCOPE_GLOBAL

◆ SCOPE_USER

const ilLTIConsumeProviderList::SCOPE_USER = 'user'

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