ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
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 (string $scopeFilter)
 
 getCreatorFilter ()
 
 setCreatorFilter (int $creatorFilter)
 
 getTitleFilter ()
 
 setTitleFilter (string $titleFilter)
 
 getCategoryFilter ()
 
 setCategoryFilter (string $categoryFilter)
 
 getKeywordFilter ()
 
 setKeywordFilter (string $keywordFilter)
 
 getHasOutcomeFilter ()
 
 setHasOutcomeFilter (?bool $hasOutcomeFilter)
 
 getIsExternalFilter ()
 
 setIsExternalFilter (?bool $isExternalFilter)
 
 getIsProviderKeyCustomizableFilter ()
 
 setIsProviderKeyCustomizableFilter (?bool $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 ()
 
 getKeywordsFormatted (array $keywords)
 

Protected Attributes

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

Private Member Functions

 loadUsedBy (int $providerId)
 

Detailed Description

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

Member Function Documentation

◆ add()

ilLTIConsumeProviderList::add ( ilLTIConsumeProvider  $provider)

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

References $provider.

Referenced by load().

222  : void
223  {
224  $this->providers[] = $provider;
225  }
$provider
Definition: ltitoken.php:83
+ Here is the caller graph for this function:

◆ buildQuery()

ilLTIConsumeProviderList::buildQuery ( )
protected

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

Referenced by load().

312  : string
313  {
314  return "
315  SELECT *
316  FROM lti_ext_provider
317  WHERE {$this->getWhereExpression()}
318  ";
319  }
+ Here is the caller graph for this function:

◆ current()

ilLTIConsumeProviderList::current ( )
Returns
false|ilLTIConsumeProvider|mixed

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

477  {
478  return current($this->providers);
479  }

◆ getAvailabilityFilter()

ilLTIConsumeProviderList::getAvailabilityFilter ( )

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

References $availabilityFilter.

Referenced by getWhereExpression().

132  : string
133  {
135  }
+ Here is the caller graph for this function:

◆ getById()

ilLTIConsumeProviderList::getById ( int  $providerId)
Exceptions
ilException

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

References $provider, and $providerId.

231  {
232  foreach ($this as $provider) {
233  if ($provider->getId() != $providerId) {
234  continue;
235  }
236 
237  return $provider;
238  }
239 
240  throw new ilException('provider does not exist in list! (id=' . $providerId . ')');
241  }
if(empty($clientId)) $providerId
Definition: ltitoken.php:82
$provider
Definition: ltitoken.php:83

◆ getCategoryFilter()

ilLTIConsumeProviderList::getCategoryFilter ( )

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

References $categoryFilter.

Referenced by getWhereExpression().

172  : string
173  {
174  return $this->categoryFilter;
175  }
+ Here is the caller graph for this function:

◆ getCreatorFilter()

ilLTIConsumeProviderList::getCreatorFilter ( )

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

References $creatorFilter.

Referenced by getWhereExpression().

152  : int
153  {
154  return $this->creatorFilter;
155  }
+ Here is the caller graph for this function:

◆ getHasOutcomeFilter()

ilLTIConsumeProviderList::getHasOutcomeFilter ( )

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

References $hasOutcomeFilter.

Referenced by getWhereExpression().

192  : ?bool
193  {
195  }
+ Here is the caller graph for this function:

◆ getIdsFilter()

ilLTIConsumeProviderList::getIdsFilter ( )
Returns
int[]

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

References $idsFilter.

Referenced by getWhereExpression().

119  : array
120  {
121  return $this->idsFilter;
122  }
+ Here is the caller graph for this function:

◆ getIsExternalFilter()

ilLTIConsumeProviderList::getIsExternalFilter ( )

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

References $isExternalFilter.

Referenced by getWhereExpression().

202  : ?bool
203  {
205  }
+ Here is the caller graph for this function:

◆ getIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::getIsProviderKeyCustomizableFilter ( )

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

References $isProviderKeyCustomizableFilter.

Referenced by getWhereExpression().

212  : ?bool
213  {
215  }
+ Here is the caller graph for this function:

◆ getKeywordFilter()

ilLTIConsumeProviderList::getKeywordFilter ( )

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

References $keywordFilter.

Referenced by getWhereExpression().

182  : string
183  {
184  return $this->keywordFilter;
185  }
+ Here is the caller graph for this function:

◆ getKeywordsFormatted()

ilLTIConsumeProviderList::getKeywordsFormatted ( array  $keywords)
protected

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

Referenced by getTableData().

510  : string
511  {
512  return implode('<br />', $keywords);
513  }
+ Here is the caller graph for this function:

◆ getProviders()

ilLTIConsumeProviderList::getProviders ( )
Returns
ilLTIConsumeProvider[]

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

References $providers.

103  : array
104  {
105  return $this->providers;
106  }

◆ getScopeFilter()

ilLTIConsumeProviderList::getScopeFilter ( )

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

References $scopeFilter.

Referenced by getWhereExpression().

142  : string
143  {
144  return $this->scopeFilter;
145  }
+ Here is the caller graph for this function:

◆ getTableData()

ilLTIConsumeProviderList::getTableData ( )
Returns
array<int, array<string, mixed>>

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

References $provider, getKeywordsFormatted(), and loadUsages().

Referenced by getTableDataUsedBy().

383  : array
384  {
385  $this->loadUsages();
386 
387  $tableData = array();
388 
389  foreach ($this as $provider) {
390  $tblRow = array();
391 
392  $tblRow['id'] = $provider->getId();
393  $tblRow['title'] = htmlspecialchars($provider->getTitle());
394  $tblRow['description'] = htmlspecialchars($provider->getDescription());
395  $tblRow['category'] = $provider->getCategory();
396  $tblRow['keywords'] = $this->getKeywordsFormatted($provider->getKeywordsArray());
397  $tblRow['outcome'] = $provider->getHasOutcome();
398  $tblRow['external'] = $provider->isExternalProvider();
399  $tblRow['provider_key_customizable'] = $provider->isProviderKeyCustomizable();
400  $tblRow['availability'] = $provider->getAvailability();
401  $tblRow['creator'] = $provider->getCreator();
402  $tblRow['accepted_by'] = $provider->getAcceptedBy();
403 
404  if ($provider->getProviderIcon()->exists()) {
405  $tblRow['icon'] = $provider->getProviderIcon()->getAbsoluteFilePath();
406  }
407 
408  $tblRow['usages_untrashed'] = 0;
409  if (isset($this->usagesUntrashed[$provider->getId()])) {
410  $tblRow['usages_untrashed'] = $this->usagesUntrashed[$provider->getId()];
411  }
412 
413  $tblRow['usages_trashed'] = 0;
414  if (isset($this->usagesTrashed[$provider->getId()])) {
415  $tblRow['usages_trashed'] = $this->usagesTrashed[$provider->getId()];
416  }
417 
418  $tableData[] = $tblRow;
419  }
420 
421  return $tableData;
422  }
$provider
Definition: ltitoken.php:83
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getTableDataUsedBy()

ilLTIConsumeProviderList::getTableDataUsedBy ( )
Returns
mixed[]

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

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

427  : array
428  {
429  $tableData = [];
430  $i = 0;
431  foreach ($this->getTableData() as $tableRow) {
432  if (!(bool) $tableRow['usages_trashed'] && !(bool) $tableRow['usages_untrashed']) {
433  continue;
434  }
435  foreach ($this->loadUsedBy($tableRow['id']) as $usedByObjId => $usedByData) {
436  $tableData[$i] = $tableRow;
437  $tableData[$i]['usedByObjId'] = $usedByObjId;
438  $tableData[$i]['usedByRefId'] = $usedByData['ref_id'];
439  $tableData[$i]['usedByTitle'] = $usedByData['title'];
440  $tableData[$i]['usedByIsTrashed'] = $usedByData['trashed'];
441  $i++;
442  } // EOF foreach( $this->loadUsedBy($tableRow['id'])
443  } // EOF foreach($this->getTableData()
444  return $tableData;
445  }
$i
Definition: metadata.php:41
+ Here is the call graph for this function:

◆ getTitleFilter()

ilLTIConsumeProviderList::getTitleFilter ( )

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

References $titleFilter.

Referenced by getWhereExpression().

162  : string
163  {
164  return $this->titleFilter;
165  }
+ Here is the caller graph for this function:

◆ getWhereExpression()

ilLTIConsumeProviderList::getWhereExpression ( )
protected

Definition at line 243 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().

243  : string
244  {
245  global $DIC; /* @var \ILIAS\DI\Container $DIC */
246 
247  $conditions = [];
248 
249  if ($this->getIdsFilter()) {
250  $conditions[] = $DIC->database()->in('id', $this->getIdsFilter(), false, 'integer');
251  }
252 
253  if (strlen($this->getAvailabilityFilter())) {
254  switch ($this->getAvailabilityFilter()) {
258  $conditions[] = "availability = " . $DIC->database()->quote(
259  $this->getAvailabilityFilter(),
260  'integer'
261  );
262  }
263  }
264 
265  switch ($this->getScopeFilter()) {
266  case self::SCOPE_GLOBAL:
267  $conditions[] = "global = " . $DIC->database()->quote(1, 'integer');
268  break;
269  case self::SCOPE_USER:
270  $conditions[] = "global = " . $DIC->database()->quote(0, 'integer');
271  break;
272  case self::SCOPE_BOTH:
273  default:
274  }
275 
276  if ($this->getCreatorFilter()) {
277  $conditions[] = "creator = " . $DIC->database()->quote($this->getCreatorFilter(), 'integer');
278  }
279 
280  if ($this->getTitleFilter()) {
281  $conditions[] = $DIC->database()->like('title', 'text', "%{$this->getTitleFilter()}%");
282  }
283 
284  if ($this->getCategoryFilter()) {
285  $conditions[] = "category = " . $DIC->database()->quote($this->getCategoryFilter(), 'text');
286  }
287 
288  if ($this->getKeywordFilter()) {
289  $conditions[] = $DIC->database()->like('keywords', 'text', "%{$this->getKeywordFilter()}%");
290  }
291 
292  if ($this->getHasOutcomeFilter() !== null) {
293  $conditions[] = "has_outcome = " . $DIC->database()->quote((int) $this->getHasOutcomeFilter(), 'integer');
294  }
295 
296  if ($this->getIsExternalFilter() !== null) {
297  $conditions[] = "external_provider = " . $DIC->database()->quote((int) $this->getIsExternalFilter(), 'integer');
298  }
299 
300  if ($this->getIsProviderKeyCustomizableFilter() !== null) {
301  $conditions[] = "provider_key_customizable = " . $DIC->database()->quote((int) $this->getIsProviderKeyCustomizableFilter(), 'integer');
302  }
303 
304 
305  if (count($conditions) === 0) {
306  return '1 = 1';
307  }
308 
309  return implode("\n\t\t\tAND ", $conditions);
310  }
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:

◆ hasTrashedUsages()

ilLTIConsumeProviderList::hasTrashedUsages ( int  $providerId)

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

References $providerId.

Referenced by hasUsages().

375  : bool
376  {
377  return isset($this->usagesTrashed[$providerId]) && $this->usagesTrashed[$providerId];
378  }
if(empty($clientId)) $providerId
Definition: ltitoken.php:82
+ Here is the caller graph for this function:

◆ hasUntrashedUsages()

ilLTIConsumeProviderList::hasUntrashedUsages ( int  $providerId)

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

References $providerId.

Referenced by hasUsages().

370  : bool
371  {
372  return isset($this->usagesUntrashed[$providerId]) && $this->usagesUntrashed[$providerId];
373  }
if(empty($clientId)) $providerId
Definition: ltitoken.php:82
+ Here is the caller graph for this function:

◆ hasUsages()

ilLTIConsumeProviderList::hasUsages ( int  $providerId)

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

References hasTrashedUsages(), and hasUntrashedUsages().

365  : bool
366  {
368  }
if(empty($clientId)) $providerId
Definition: ltitoken.php:82
+ Here is the call graph for this function:

◆ key()

ilLTIConsumeProviderList::key ( )
Returns
bool|float|int|mixed|string|null

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

Referenced by valid().

493  {
494  return key($this->providers);
495  }
+ Here is the caller graph for this function:

◆ load()

ilLTIConsumeProviderList::load ( )

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

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

321  : void
322  {
323  global $DIC; /* @var \ILIAS\DI\Container $DIC */
324 
325  $res = $DIC->database()->query($this->buildQuery());
326 
327  while ($row = $DIC->database()->fetchAssoc($res)) {
329  $provider->assignFromDbRow($row);
330  $this->add($provider);
331  }
332  }
$res
Definition: ltiservices.php:69
global $DIC
Definition: feed.php:28
$provider
Definition: ltitoken.php:83
add(ilLTIConsumeProvider $provider)
+ Here is the call graph for this function:

◆ loadUsages()

ilLTIConsumeProviderList::loadUsages ( )

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

References $DIC, $res, and ILIAS\Repository\int().

Referenced by getTableData().

334  : void
335  {
336  global $DIC; /* @var \ILIAS\DI\Container $DIC */
337 
338  $res = $DIC->database()->query("
339  SELECT 'untrashed' query, oset.provider_id, COUNT(oset.obj_id) cnt
340  FROM lti_consumer_settings oset
341  INNER JOIN object_reference oref
342  ON oref.obj_id = oset.obj_id
343  AND oref.deleted IS NULL
344  GROUP BY oset.provider_id
345 
346  UNION
347 
348  SELECT 'trashed' query, oset.provider_id, COUNT(oset.obj_id) cnt
349  FROM lti_consumer_settings oset
350  INNER JOIN object_reference oref
351  ON oref.obj_id = oset.obj_id
352  AND oref.deleted IS NOT NULL
353  GROUP BY oset.provider_id
354  ");
355 
356  while ($row = $DIC->database()->fetchAssoc($res)) {
357  if ($row['query'] == 'untrashed') {
358  $this->usagesUntrashed[ $row['provider_id'] ] = (int) $row['cnt'];
359  } elseif ($row['query'] == 'trashed') {
360  $this->usagesTrashed[ $row['provider_id'] ] = (int) $row['cnt'];
361  }
362  }
363  }
$res
Definition: ltiservices.php:69
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ loadUsedBy()

ilLTIConsumeProviderList::loadUsedBy ( int  $providerId)
private
Returns
array<int|string, array<string, mixed>>

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

References $DIC, and $res.

Referenced by getTableDataUsedBy().

450  : array
451  {
452  global $DIC; /* @var \ILIAS\DI\Container $DIC */
453 
454  $retArr = [];
455  $pId = $DIC->database()->quote($providerId, 'integer');
456  $res = $DIC->database()->query(
457  "SELECT oset.obj_id AS obj_id, oref.ref_id AS ref_id, oref.deleted as trashed, odata.title AS title" .
458  " FROM lti_consumer_settings oset, object_reference oref, object_data odata" .
459  " WHERE oset.provider_id = " . $pId .
460  " AND oref.obj_id = oset.obj_id" .
461  " AND odata.obj_id = oset.obj_id"
462  );
463  while ($row = $DIC->database()->fetchAssoc($res)) {
464  $retArr[$row['obj_id']] = [
465  'ref_id' => $row['ref_id'],
466  'title' => $row['title'],
467  'trashed' => null !== $row['trashed'] ? true : false
468  ];
469  }
470  return $retArr;
471  }
$res
Definition: ltiservices.php:69
if(empty($clientId)) $providerId
Definition: ltitoken.php:82
global $DIC
Definition: feed.php:28
+ Here is the caller graph for this function:

◆ next()

ilLTIConsumeProviderList::next ( )
Returns
false|ilLTIConsumeProvider|void

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

485  {
486  return next($this->providers);
487  }

◆ rewind()

ilLTIConsumeProviderList::rewind ( )
Returns
false|ilLTIConsumeProvider|void

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

506  {
507  return reset($this->providers);
508  }

◆ setAvailabilityFilter()

ilLTIConsumeProviderList::setAvailabilityFilter ( string  $availabilityFilter)

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

References $availabilityFilter.

137  : void
138  {
139  $this->availabilityFilter = $availabilityFilter;
140  }

◆ setCategoryFilter()

ilLTIConsumeProviderList::setCategoryFilter ( string  $categoryFilter)

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

References $categoryFilter.

177  : void
178  {
179  $this->categoryFilter = $categoryFilter;
180  }

◆ setCreatorFilter()

ilLTIConsumeProviderList::setCreatorFilter ( int  $creatorFilter)

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

References $creatorFilter.

157  : void
158  {
159  $this->creatorFilter = $creatorFilter;
160  }

◆ setHasOutcomeFilter()

ilLTIConsumeProviderList::setHasOutcomeFilter ( ?bool  $hasOutcomeFilter)

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

References $hasOutcomeFilter.

197  : void
198  {
199  $this->hasOutcomeFilter = $hasOutcomeFilter;
200  }

◆ setIdsFilter()

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

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

References $idsFilter.

127  : void
128  {
129  $this->idsFilter = $idsFilter;
130  }

◆ setIsExternalFilter()

ilLTIConsumeProviderList::setIsExternalFilter ( ?bool  $isExternalFilter)

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

References $isExternalFilter.

207  : void
208  {
209  $this->isExternalFilter = $isExternalFilter;
210  }

◆ setIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::setIsProviderKeyCustomizableFilter ( ?bool  $isProviderKeyCustomizableFilter)

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

References $isProviderKeyCustomizableFilter.

217  : void
218  {
219  $this->isProviderKeyCustomizableFilter = $isProviderKeyCustomizableFilter;
220  }

◆ setKeywordFilter()

ilLTIConsumeProviderList::setKeywordFilter ( string  $keywordFilter)

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

References $keywordFilter.

187  : void
188  {
189  $this->keywordFilter = $keywordFilter;
190  }

◆ setProviders()

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

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

References $providers.

111  : void
112  {
113  $this->providers = $providers;
114  }

◆ setScopeFilter()

ilLTIConsumeProviderList::setScopeFilter ( string  $scopeFilter)

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

References $scopeFilter.

147  : void
148  {
149  $this->scopeFilter = $scopeFilter;
150  }

◆ setTitleFilter()

ilLTIConsumeProviderList::setTitleFilter ( string  $titleFilter)

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

References $titleFilter.

167  : void
168  {
169  $this->titleFilter = $titleFilter;
170  }

◆ valid()

ilLTIConsumeProviderList::valid ( )

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

References key().

497  : bool
498  {
499  return key($this->providers) !== null;
500  }
+ Here is the call graph for this function:

Field Documentation

◆ $availabilityFilter

string ilLTIConsumeProviderList::$availabilityFilter = ''
protected

◆ $categoryFilter

string ilLTIConsumeProviderList::$categoryFilter = ''
protected

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

Referenced by getCategoryFilter(), and setCategoryFilter().

◆ $creatorFilter

int ilLTIConsumeProviderList::$creatorFilter = 0
protected

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

Referenced by getCreatorFilter(), and setCreatorFilter().

◆ $hasOutcomeFilter

bool ilLTIConsumeProviderList::$hasOutcomeFilter = null
protected

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

Referenced by getHasOutcomeFilter(), and setHasOutcomeFilter().

◆ $idsFilter

array ilLTIConsumeProviderList::$idsFilter = array()
protected

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

Referenced by getIdsFilter(), and setIdsFilter().

◆ $isExternalFilter

bool ilLTIConsumeProviderList::$isExternalFilter = null
protected

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

Referenced by getIsExternalFilter(), and setIsExternalFilter().

◆ $isProviderKeyCustomizableFilter

bool ilLTIConsumeProviderList::$isProviderKeyCustomizableFilter = null
protected

◆ $keywordFilter

string ilLTIConsumeProviderList::$keywordFilter = ''
protected

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

Referenced by getKeywordFilter(), and setKeywordFilter().

◆ $providers

array ilLTIConsumeProviderList::$providers = array()
protected

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

Referenced by getProviders(), and setProviders().

◆ $scopeFilter

string ilLTIConsumeProviderList::$scopeFilter = self::SCOPE_BOTH
protected

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

Referenced by getScopeFilter(), and setScopeFilter().

◆ $titleFilter

string ilLTIConsumeProviderList::$titleFilter = ''
protected

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

Referenced by getTitleFilter(), and setTitleFilter().

◆ $usagesTrashed

array ilLTIConsumeProviderList::$usagesTrashed = array()
protected

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

◆ $usagesUntrashed

array ilLTIConsumeProviderList::$usagesUntrashed = array()
protected

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

◆ SCOPE_BOTH

const ilLTIConsumeProviderList::SCOPE_BOTH = 'both'

Definition at line 38 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: