ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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.

222 : void
223 {
224 $this->providers[] = $provider;
225 }
$provider
Definition: ltitoken.php:80

References $provider.

Referenced by load().

+ Here is the caller graph for this function:

◆ buildQuery()

ilLTIConsumeProviderList::buildQuery ( )
protected

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

312 : string
313 {
314 return "
315 SELECT *
316 FROM lti_ext_provider
317 WHERE {$this->getWhereExpression()}
318 ";
319 }

Referenced by load().

+ Here is the caller graph for this function:

◆ current()

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

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

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

References current().

Referenced by current().

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

◆ getAvailabilityFilter()

ilLTIConsumeProviderList::getAvailabilityFilter ( )

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

132 : string
133 {
135 }

References $availabilityFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getById()

ilLTIConsumeProviderList::getById ( int  $providerId)
Exceptions
ilException

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

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 }
Base class for ILIAS Exception handling.
if(empty($clientId)) $providerId
Definition: ltitoken.php:79

References $provider, and $providerId.

◆ getCategoryFilter()

ilLTIConsumeProviderList::getCategoryFilter ( )

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

172 : string
173 {
175 }

References $categoryFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getCreatorFilter()

ilLTIConsumeProviderList::getCreatorFilter ( )

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

152 : int
153 {
155 }

References $creatorFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getHasOutcomeFilter()

ilLTIConsumeProviderList::getHasOutcomeFilter ( )

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

192 : ?bool
193 {
195 }

References $hasOutcomeFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIdsFilter()

ilLTIConsumeProviderList::getIdsFilter ( )
Returns
int[]

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

119 : array
120 {
121 return $this->idsFilter;
122 }

References $idsFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIsExternalFilter()

ilLTIConsumeProviderList::getIsExternalFilter ( )

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

202 : ?bool
203 {
205 }

References $isExternalFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::getIsProviderKeyCustomizableFilter ( )

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

212 : ?bool
213 {
215 }

References $isProviderKeyCustomizableFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getKeywordFilter()

ilLTIConsumeProviderList::getKeywordFilter ( )

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

182 : string
183 {
185 }

References $keywordFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getKeywordsFormatted()

ilLTIConsumeProviderList::getKeywordsFormatted ( array  $keywords)
protected

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

501 : string
502 {
503 return implode('<br />', $keywords);
504 }

Referenced by getTableData().

+ Here is the caller graph for this function:

◆ getProviders()

ilLTIConsumeProviderList::getProviders ( )
Returns
ilLTIConsumeProvider[]

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

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

References $providers.

◆ getScopeFilter()

ilLTIConsumeProviderList::getScopeFilter ( )

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

142 : string
143 {
144 return $this->scopeFilter;
145 }

References $scopeFilter.

Referenced by getWhereExpression().

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

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 }

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

Referenced by getTableDataUsedBy().

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

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 }

References getTableData(), and loadUsedBy().

+ Here is the call graph for this function:

◆ getTitleFilter()

ilLTIConsumeProviderList::getTitleFilter ( )

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

162 : string
163 {
164 return $this->titleFilter;
165 }

References $titleFilter.

Referenced by getWhereExpression().

+ Here is the caller graph for this function:

◆ getWhereExpression()

ilLTIConsumeProviderList::getWhereExpression ( )
protected

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

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()) {
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: shib_login.php:26

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)

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

375 : bool
376 {
377 return isset($this->usagesTrashed[$providerId]) && $this->usagesTrashed[$providerId];
378 }

References $providerId.

Referenced by hasUsages().

+ Here is the caller graph for this function:

◆ hasUntrashedUsages()

ilLTIConsumeProviderList::hasUntrashedUsages ( int  $providerId)

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

370 : bool
371 {
372 return isset($this->usagesUntrashed[$providerId]) && $this->usagesUntrashed[$providerId];
373 }

References $providerId.

Referenced by hasUsages().

+ Here is the caller graph for this function:

◆ hasUsages()

ilLTIConsumeProviderList::hasUsages ( int  $providerId)

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

365 : bool
366 {
368 }

References hasTrashedUsages(), and hasUntrashedUsages().

+ Here is the call graph for this function:

◆ key()

ilLTIConsumeProviderList::key ( )

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

486 : mixed
487 {
488 return key($this->providers);
489 }

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 321 of file class.ilLTIConsumeProviderList.php.

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 }
add(ilLTIConsumeProvider $provider)
$res
Definition: ltiservices.php:69

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

+ Here is the call graph for this function:

◆ loadUsages()

ilLTIConsumeProviderList::loadUsages ( )

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

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 }

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

Referenced by getTableData().

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

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 }
return true

References $DIC, $providerId, $res, and true.

Referenced by getTableDataUsedBy().

+ Here is the caller graph for this function:

◆ next()

ilLTIConsumeProviderList::next ( )

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

481 : void
482 {
483 next($this->providers);
484 }

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 496 of file class.ilLTIConsumeProviderList.php.

496 : void
497 {
498 reset($this->providers);
499 }

◆ setAvailabilityFilter()

ilLTIConsumeProviderList::setAvailabilityFilter ( string  $availabilityFilter)

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

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

References $availabilityFilter.

◆ setCategoryFilter()

ilLTIConsumeProviderList::setCategoryFilter ( string  $categoryFilter)

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

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

References $categoryFilter.

◆ setCreatorFilter()

ilLTIConsumeProviderList::setCreatorFilter ( int  $creatorFilter)

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

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

References $creatorFilter.

◆ setHasOutcomeFilter()

ilLTIConsumeProviderList::setHasOutcomeFilter ( ?bool  $hasOutcomeFilter)

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

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

References $hasOutcomeFilter.

◆ setIdsFilter()

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

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

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

References $idsFilter.

◆ setIsExternalFilter()

ilLTIConsumeProviderList::setIsExternalFilter ( ?bool  $isExternalFilter)

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

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

References $isExternalFilter.

◆ setIsProviderKeyCustomizableFilter()

ilLTIConsumeProviderList::setIsProviderKeyCustomizableFilter ( ?bool  $isProviderKeyCustomizableFilter)

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

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

References $isProviderKeyCustomizableFilter.

◆ setKeywordFilter()

ilLTIConsumeProviderList::setKeywordFilter ( string  $keywordFilter)

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

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

References $keywordFilter.

◆ setProviders()

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

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

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

References $providers.

◆ setScopeFilter()

ilLTIConsumeProviderList::setScopeFilter ( string  $scopeFilter)

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

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

References $scopeFilter.

◆ setTitleFilter()

ilLTIConsumeProviderList::setTitleFilter ( string  $titleFilter)

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

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

References $titleFilter.

◆ valid()

ilLTIConsumeProviderList::valid ( )

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

491 : bool
492 {
493 return key($this->providers) !== null;
494 }

References key().

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

Referenced by getWhereExpression().

◆ SCOPE_GLOBAL

const ilLTIConsumeProviderList::SCOPE_GLOBAL = 'global'

◆ SCOPE_USER

const ilLTIConsumeProviderList::SCOPE_USER = 'user'

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