ILIAS  release_7 Revision v7.30-3-g800a261c036
ilPDSelectedItemsBlockViewSettings Class Reference

Class ilPDSelectedItemsBlockViewSettings. More...

+ Inheritance diagram for ilPDSelectedItemsBlockViewSettings:
+ Collaboration diagram for ilPDSelectedItemsBlockViewSettings:

Public Member Functions

 __construct (ilObjUser $actor, int $view=self::VIEW_SELECTED_ITEMS)
 ilPDSelectedItemsBlockViewSettings constructor. More...
 
 getMembershipsView ()
 
 getSelectedItemsView ()
 
 getStudyProgrammeView ()
 
 getListPresentationMode ()
 
 getTilePresentationMode ()
 
 isMembershipsViewActive ()
 
 isSelectedItemsViewActive ()
 
 isStudyProgrammeViewActive ()
 
 getSortByStartDateMode ()
 
 getSortByLocationMode ()
 
 getSortByTypeMode ()
 
 getAvailableSortOptionsByView (int $view)
 Get available sort options by view. More...
 
 getAvailablePresentationsByView (int $view)
 Get available presentations by view. More...
 
 getDefaultSortingByView (int $view)
 
 isSortedByType ()
 
 isSortedByLocation ()
 
 isSortedByStartDate ()
 
 isTilePresentation ()
 
 isListPresentation ()
 
 storeViewSorting (int $view, string $type, array $active)
 
 getActiveSortingsByView (int $view)
 Get active sort options by view. More...
 
 storeViewPresentation (int $view, string $default, array $active)
 Store default presentation. More...
 
 getDefaultPresentationByView (int $view)
 Get default presentation. More...
 
 getActivePresentationsByView (int $view)
 Get active presentations by view. More...
 
 enabledMemberships ()
 
 enabledSelectedItems ()
 
 enableMemberships (bool $status)
 
 enableSelectedItems (bool $status)
 
 allViewsEnabled ()
 
 getDefaultView ()
 
 storeDefaultView (int $view)
 
 parse ()
 
 getEffectivePresentationMode ()
 
 getEffectiveSortingMode ()
 
 getSelectableSortingModes ()
 
 getSelectablePresentationModes ()
 
 storeActorPresentationMode (string $presentationMode)
 
 storeActorSortingMode (string $sortingMode)
 
 getActor ()
 
 getCurrentView ()
 
 getCurrentSortOption ()
 
 isValidView (int $view)
 

Protected Member Functions

 allViewsDisabled ()
 

Protected Attributes

 $settings
 
 $actor
 
 $validViews = []
 
 $currentView = self::VIEW_SELECTED_ITEMS
 
 $currentSortOption = self::SORT_BY_LOCATION
 
 $currentPresentationOption = self::PRESENTATION_LIST
 
 $access
 

Static Protected Attributes

static $availableViews
 
static $availableSortOptions
 
static $availablePresentations
 
static $availableSortOptionsByView
 
static $availablePresentationsByView
 

Additional Inherited Members

- Data Fields inherited from ilPDSelectedItemsBlockConstants
const VIEW_SELECTED_ITEMS = 0
 
const VIEW_MY_MEMBERSHIPS = 1
 
const VIEW_MY_STUDYPROGRAMME = 2
 
const SORT_BY_TYPE = 'type'
 
const SORT_BY_LOCATION = 'location'
 
const SORT_BY_START_DATE = 'start_date'
 
const PRESENTATION_LIST = "list"
 
const PRESENTATION_TILE = "tile"
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilPDSelectedItemsBlockViewSettings::__construct ( ilObjUser  $actor,
int  $view = self::VIEW_SELECTED_ITEMS 
)

ilPDSelectedItemsBlockViewSettings constructor.

Parameters
ilObjUser$actor
int$view

Definition at line 94 of file class.ilPDSelectedItemsBlockViewSettings.php.

95 {
96 global $DIC;
97
98 $ilSetting = $DIC->settings();
99
100 $this->settings = $ilSetting;
101
102 $this->actor = $actor;
103 $this->currentView = $view;
104 $this->access = new \ILIAS\Dashboard\Access\DashboardAccess();
105 }
global $DIC
Definition: goto.php:24
global $ilSetting
Definition: privfeed.php:17
settings()
Definition: settings.php:2

References $actor, $DIC, $ilSetting, and settings().

+ Here is the call graph for this function:

Member Function Documentation

◆ allViewsDisabled()

ilPDSelectedItemsBlockViewSettings::allViewsDisabled ( )
protected
Returns
bool

Definition at line 398 of file class.ilPDSelectedItemsBlockViewSettings.php.

References enabledMemberships(), and enabledSelectedItems().

+ Here is the call graph for this function:

◆ allViewsEnabled()

ilPDSelectedItemsBlockViewSettings::allViewsEnabled ( )
Returns
bool

Definition at line 390 of file class.ilPDSelectedItemsBlockViewSettings.php.

390 : bool
391 {
392 return $this->enabledMemberships() && $this->enabledSelectedItems();
393 }

References enabledMemberships(), and enabledSelectedItems().

+ Here is the call graph for this function:

◆ enabledMemberships()

ilPDSelectedItemsBlockViewSettings::enabledMemberships ( )
Returns
bool

Definition at line 358 of file class.ilPDSelectedItemsBlockViewSettings.php.

358 : bool
359 {
360 return $this->settings->get('disable_my_memberships', 0) == 0;
361 }

References settings().

Referenced by allViewsDisabled(), and allViewsEnabled().

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

◆ enabledSelectedItems()

ilPDSelectedItemsBlockViewSettings::enabledSelectedItems ( )
Returns
bool

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

366 : bool
367 {
368 return $this->settings->get('disable_my_offers', 0) == 0;
369 }

References settings().

Referenced by allViewsDisabled(), and allViewsEnabled().

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

◆ enableMemberships()

ilPDSelectedItemsBlockViewSettings::enableMemberships ( bool  $status)
Parameters
$statusbool

Definition at line 374 of file class.ilPDSelectedItemsBlockViewSettings.php.

375 {
376 $this->settings->set('disable_my_memberships', (int) !$status);
377 }

References settings().

+ Here is the call graph for this function:

◆ enableSelectedItems()

ilPDSelectedItemsBlockViewSettings::enableSelectedItems ( bool  $status)
Parameters
$statusbool

Definition at line 382 of file class.ilPDSelectedItemsBlockViewSettings.php.

383 {
384 $this->settings->set('disable_my_offers', (int) !$status);
385 }

References settings().

+ Here is the call graph for this function:

◆ getActivePresentationsByView()

ilPDSelectedItemsBlockViewSettings::getActivePresentationsByView ( int  $view)

Get active presentations by view.

Parameters
int$view
Returns
array

Definition at line 346 of file class.ilPDSelectedItemsBlockViewSettings.php.

346 : array
347 {
348 $val = $this->settings->get('pd_active_pres_view_' . $view, '');
349
350 return ('' === $val)
351 ? []
352 : unserialize($val);
353 }

References settings().

Referenced by getSelectablePresentationModes().

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

◆ getActiveSortingsByView()

ilPDSelectedItemsBlockViewSettings::getActiveSortingsByView ( int  $view)

Get active sort options by view.

Parameters
int$view
Returns
array

Definition at line 305 of file class.ilPDSelectedItemsBlockViewSettings.php.

306 {
307 $val = $this->settings->get('pd_active_sort_view_' . $view);
308 return ($val == "")
309 ? []
310 : unserialize($val);
311 }

References settings().

Referenced by getSelectableSortingModes().

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

◆ getActor()

ilPDSelectedItemsBlockViewSettings::getActor ( )
Returns
ilObjUser

Definition at line 534 of file class.ilPDSelectedItemsBlockViewSettings.php.

534 : ilObjUser
535 {
536 return $this->actor;
537 }

References $actor.

◆ getAvailablePresentationsByView()

ilPDSelectedItemsBlockViewSettings::getAvailablePresentationsByView ( int  $view)

Get available presentations by view.

Parameters
int$view
Returns
array

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

212 : array
213 {
214 return self::$availablePresentationsByView[$view];
215 }

Referenced by getSelectablePresentationModes().

+ Here is the caller graph for this function:

◆ getAvailableSortOptionsByView()

ilPDSelectedItemsBlockViewSettings::getAvailableSortOptionsByView ( int  $view)

Get available sort options by view.

Parameters
int$view
Returns
array

Definition at line 201 of file class.ilPDSelectedItemsBlockViewSettings.php.

201 : array
202 {
203 return self::$availableSortOptionsByView[$view];
204 }

Referenced by getSelectableSortingModes(), and storeViewSorting().

+ Here is the caller graph for this function:

◆ getCurrentSortOption()

ilPDSelectedItemsBlockViewSettings::getCurrentSortOption ( )

◆ getCurrentView()

ilPDSelectedItemsBlockViewSettings::getCurrentView ( )
Returns
int

Definition at line 542 of file class.ilPDSelectedItemsBlockViewSettings.php.

References $currentView.

◆ getDefaultPresentationByView()

ilPDSelectedItemsBlockViewSettings::getDefaultPresentationByView ( int  $view)

Get default presentation.

Parameters
int$view
Returns
string

Definition at line 335 of file class.ilPDSelectedItemsBlockViewSettings.php.

335 : string
336 {
337 return $this->settings->get('pd_def_pres_view_' . $view, "list");
338 }

References settings().

Referenced by getEffectivePresentationMode().

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

◆ getDefaultSortingByView()

ilPDSelectedItemsBlockViewSettings::getDefaultSortingByView ( int  $view)
Parameters
int$view
Returns
string

Definition at line 221 of file class.ilPDSelectedItemsBlockViewSettings.php.

221 : string
222 {
223 switch ($view) {
224 case $this->getSelectedItemsView():
225 return $this->settings->get('selected_items_def_sort', $this->getSortByLocationMode());
226
227 default:
228 return $this->settings->get('my_memberships_def_sort', $this->getSortByLocationMode());
229 }
230 }
get(string $class_name)

References getSelectedItemsView(), getSortByLocationMode(), and settings().

Referenced by getEffectiveSortingMode(), and getSelectablePresentationModes().

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

◆ getDefaultView()

ilPDSelectedItemsBlockViewSettings::getDefaultView ( )
Returns
int

Definition at line 406 of file class.ilPDSelectedItemsBlockViewSettings.php.

406 : int
407 {
408 return (int) $this->settings->get('personal_items_default_view', $this->getSelectedItemsView());
409 }

References getSelectedItemsView(), and settings().

+ Here is the call graph for this function:

◆ getEffectivePresentationMode()

ilPDSelectedItemsBlockViewSettings::getEffectivePresentationMode ( )
Returns
string

Definition at line 454 of file class.ilPDSelectedItemsBlockViewSettings.php.

454 : string
455 {
456 $mode = $this->actor->getPref('pd_view_pres_' . $this->currentView);
457
458 if (!in_array($mode, $this->getSelectablePresentationModes())) {
459 $mode = $this->getDefaultPresentationByView($this->currentView);
460 }
461
462 return $mode;
463 }
getDefaultPresentationByView(int $view)
Get default presentation.

References getDefaultPresentationByView(), and getSelectablePresentationModes().

Referenced by parse().

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

◆ getEffectiveSortingMode()

ilPDSelectedItemsBlockViewSettings::getEffectiveSortingMode ( )
Returns
string

Definition at line 469 of file class.ilPDSelectedItemsBlockViewSettings.php.

469 : string
470 {
471 $mode = $this->actor->getPref('pd_order_items_' . $this->currentView);
472
473 if (!in_array($mode, $this->getSelectableSortingModes())) {
474 $mode = $this->getDefaultSortingByView($this->currentView);
475 }
476
477 return $mode;
478 }

References getDefaultSortingByView(), and getSelectableSortingModes().

Referenced by parse().

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

◆ getListPresentationMode()

ilPDSelectedItemsBlockViewSettings::getListPresentationMode ( )
Returns
string

Definition at line 134 of file class.ilPDSelectedItemsBlockViewSettings.php.

References ilPDSelectedItemsBlockConstants\PRESENTATION_LIST.

Referenced by isListPresentation().

+ Here is the caller graph for this function:

◆ getMembershipsView()

ilPDSelectedItemsBlockViewSettings::getMembershipsView ( )
Returns
int

Definition at line 110 of file class.ilPDSelectedItemsBlockViewSettings.php.

References ilPDSelectedItemsBlockConstants\VIEW_MY_MEMBERSHIPS.

Referenced by isMembershipsViewActive().

+ Here is the caller graph for this function:

◆ getSelectablePresentationModes()

ilPDSelectedItemsBlockViewSettings::getSelectablePresentationModes ( )
Returns
string[]

Definition at line 494 of file class.ilPDSelectedItemsBlockViewSettings.php.

494 : array
495 {
496 if (!$this->access->canChangePresentation($this->actor->getId())) {
497 return [$this->getDefaultSortingByView($this->currentView)];
498 }
499 return array_intersect(
500 $this->getActivePresentationsByView($this->currentView),
501 $this->getAvailablePresentationsByView($this->currentView)
502 );
503 }
getActivePresentationsByView(int $view)
Get active presentations by view.
getAvailablePresentationsByView(int $view)
Get available presentations by view.

References getActivePresentationsByView(), getAvailablePresentationsByView(), and getDefaultSortingByView().

Referenced by getEffectivePresentationMode(), and storeActorPresentationMode().

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

◆ getSelectableSortingModes()

ilPDSelectedItemsBlockViewSettings::getSelectableSortingModes ( )
Returns
string[]

Definition at line 483 of file class.ilPDSelectedItemsBlockViewSettings.php.

483 : array
484 {
485 return array_intersect(
486 $this->getActiveSortingsByView($this->currentView),
487 $this->getAvailableSortOptionsByView($this->currentView)
488 );
489 }
getActiveSortingsByView(int $view)
Get active sort options by view.
getAvailableSortOptionsByView(int $view)
Get available sort options by view.

References getActiveSortingsByView(), and getAvailableSortOptionsByView().

Referenced by getEffectiveSortingMode(), and storeActorSortingMode().

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

◆ getSelectedItemsView()

ilPDSelectedItemsBlockViewSettings::getSelectedItemsView ( )

◆ getSortByLocationMode()

ilPDSelectedItemsBlockViewSettings::getSortByLocationMode ( )
Returns
string

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

References ilPDSelectedItemsBlockConstants\SORT_BY_LOCATION.

Referenced by getDefaultSortingByView(), and isSortedByLocation().

+ Here is the caller graph for this function:

◆ getSortByStartDateMode()

ilPDSelectedItemsBlockViewSettings::getSortByStartDateMode ( )
Returns
string

Definition at line 174 of file class.ilPDSelectedItemsBlockViewSettings.php.

References ilPDSelectedItemsBlockConstants\SORT_BY_START_DATE.

Referenced by isSortedByStartDate().

+ Here is the caller graph for this function:

◆ getSortByTypeMode()

ilPDSelectedItemsBlockViewSettings::getSortByTypeMode ( )
Returns
string

Definition at line 190 of file class.ilPDSelectedItemsBlockViewSettings.php.

References ilPDSelectedItemsBlockConstants\SORT_BY_TYPE.

Referenced by isSortedByType().

+ Here is the caller graph for this function:

◆ getStudyProgrammeView()

ilPDSelectedItemsBlockViewSettings::getStudyProgrammeView ( )
Returns
int

Definition at line 126 of file class.ilPDSelectedItemsBlockViewSettings.php.

References ilPDSelectedItemsBlockConstants\VIEW_MY_STUDYPROGRAMME.

Referenced by isStudyProgrammeViewActive().

+ Here is the caller graph for this function:

◆ getTilePresentationMode()

ilPDSelectedItemsBlockViewSettings::getTilePresentationMode ( )
Returns
int

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

References ilPDSelectedItemsBlockConstants\PRESENTATION_TILE.

Referenced by isTilePresentation().

+ Here is the caller graph for this function:

◆ isListPresentation()

ilPDSelectedItemsBlockViewSettings::isListPresentation ( )
Returns
bool

Definition at line 268 of file class.ilPDSelectedItemsBlockViewSettings.php.

268 : bool
269 {
270 return $this->currentPresentationOption === $this->getListPresentationMode();
271 }

References getListPresentationMode().

+ Here is the call graph for this function:

◆ isMembershipsViewActive()

ilPDSelectedItemsBlockViewSettings::isMembershipsViewActive ( )
Returns
bool

Definition at line 150 of file class.ilPDSelectedItemsBlockViewSettings.php.

150 : bool
151 {
152 return $this->currentView === $this->getMembershipsView();
153 }

References getMembershipsView().

+ Here is the call graph for this function:

◆ isSelectedItemsViewActive()

ilPDSelectedItemsBlockViewSettings::isSelectedItemsViewActive ( )
Returns
bool

Definition at line 158 of file class.ilPDSelectedItemsBlockViewSettings.php.

158 : bool
159 {
160 return $this->currentView === $this->getSelectedItemsView();
161 }

References getSelectedItemsView().

+ Here is the call graph for this function:

◆ isSortedByLocation()

ilPDSelectedItemsBlockViewSettings::isSortedByLocation ( )
Returns
bool

Definition at line 244 of file class.ilPDSelectedItemsBlockViewSettings.php.

244 : bool
245 {
246 return $this->currentSortOption === $this->getSortByLocationMode();
247 }

References getSortByLocationMode().

+ Here is the call graph for this function:

◆ isSortedByStartDate()

ilPDSelectedItemsBlockViewSettings::isSortedByStartDate ( )
Returns
bool

Definition at line 252 of file class.ilPDSelectedItemsBlockViewSettings.php.

252 : bool
253 {
254 return $this->currentSortOption === $this->getSortByStartDateMode();
255 }

References getSortByStartDateMode().

+ Here is the call graph for this function:

◆ isSortedByType()

ilPDSelectedItemsBlockViewSettings::isSortedByType ( )
Returns
bool

Definition at line 236 of file class.ilPDSelectedItemsBlockViewSettings.php.

236 : bool
237 {
238 return $this->currentSortOption === $this->getSortByTypeMode();
239 }

References getSortByTypeMode().

+ Here is the call graph for this function:

◆ isStudyProgrammeViewActive()

ilPDSelectedItemsBlockViewSettings::isStudyProgrammeViewActive ( )
Returns
bool

Definition at line 166 of file class.ilPDSelectedItemsBlockViewSettings.php.

166 : bool
167 {
168 return $this->currentView === $this->getStudyProgrammeView();
169 }

References getStudyProgrammeView().

+ Here is the call graph for this function:

◆ isTilePresentation()

ilPDSelectedItemsBlockViewSettings::isTilePresentation ( )
Returns
bool

Definition at line 260 of file class.ilPDSelectedItemsBlockViewSettings.php.

260 : bool
261 {
262 return $this->currentPresentationOption === $this->getTilePresentationMode();
263 }

References getTilePresentationMode().

+ Here is the call graph for this function:

◆ isValidView()

ilPDSelectedItemsBlockViewSettings::isValidView ( int  $view)
Parameters
int$view
Returns
bool

Definition at line 559 of file class.ilPDSelectedItemsBlockViewSettings.php.

559 : bool
560 {
561 return in_array($view, $this->validViews);
562 }

◆ parse()

ilPDSelectedItemsBlockViewSettings::parse ( )

Definition at line 422 of file class.ilPDSelectedItemsBlockViewSettings.php.

423 {
424 $this->validViews = self::$availableViews;
425
426 /*
427 foreach (array_filter([
428 $this->getMembershipsView() => !$this->enabledMemberships(),
429 $this->getSelectedItemsView() => !$this->enabledSelectedItems()
430 ]) as $viewId => $status) {
431 $key = array_search($viewId, $this->validViews);
432 if ($key !== false) {
433 unset($this->validViews[$key]);
434 }
435 }
436
437
438 if (1 === count($this->validViews)) {
439 $this->storeDefaultView($this->getSelectedItemsView());
440 $this->validViews[] = $this->getSelectedItemsView();
441 }
442
443 if (!$this->isValidView($this->getCurrentView())) {
444 $this->currentView = $this->getDefaultView();
445 }*/
446
447 $this->currentSortOption = $this->getEffectiveSortingMode();
448 $this->currentPresentationOption = $this->getEffectivePresentationMode();
449 }

References $availableViews, getEffectivePresentationMode(), and getEffectiveSortingMode().

+ Here is the call graph for this function:

◆ storeActorPresentationMode()

ilPDSelectedItemsBlockViewSettings::storeActorPresentationMode ( string  $presentationMode)
Parameters
string$presentationMode

Definition at line 508 of file class.ilPDSelectedItemsBlockViewSettings.php.

509 {
510 if (in_array($presentationMode, $this->getSelectablePresentationModes())) {
511 $this->actor->writePref(
512 'pd_view_pres_' . $this->currentView,
513 $presentationMode
514 );
515 }
516 }

References getSelectablePresentationModes().

+ Here is the call graph for this function:

◆ storeActorSortingMode()

ilPDSelectedItemsBlockViewSettings::storeActorSortingMode ( string  $sortingMode)
Parameters
string$sortingMode

Definition at line 521 of file class.ilPDSelectedItemsBlockViewSettings.php.

522 {
523 if (in_array($sortingMode, $this->getSelectableSortingModes())) {
524 $this->actor->writePref(
525 'pd_order_items_' . $this->currentView,
526 $sortingMode
527 );
528 }
529 }

References getSelectableSortingModes().

+ Here is the call graph for this function:

◆ storeDefaultView()

ilPDSelectedItemsBlockViewSettings::storeDefaultView ( int  $view)
Parameters
$viewint

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

415 {
416 $this->settings->set('personal_items_default_view', $view);
417 }

References settings().

+ Here is the call graph for this function:

◆ storeViewPresentation()

ilPDSelectedItemsBlockViewSettings::storeViewPresentation ( int  $view,
string  $default,
array  $active 
)

Store default presentation.

Parameters
int$view
string$default
array$active

Definition at line 320 of file class.ilPDSelectedItemsBlockViewSettings.php.

321 {
322 if (!in_array($default, $active)) {
323 $active[] = $default;
324 }
325 $this->settings->set('pd_def_pres_view_' . $view, $default);
326 $this->settings->set('pd_active_pres_view_' . $view, serialize($active));
327 }

References settings().

+ Here is the call graph for this function:

◆ storeViewSorting()

ilPDSelectedItemsBlockViewSettings::storeViewSorting ( int  $view,
string  $type,
array  $active 
)
Parameters
int$view
string$type
array$active

Definition at line 278 of file class.ilPDSelectedItemsBlockViewSettings.php.

279 {
280 if (!in_array($type, $active)) {
281 $active[] = $type;
282 }
283
284 assert(in_array($type, $this->getAvailableSortOptionsByView($view)));
285
286 switch ($view) {
287 case $this->getSelectedItemsView():
288 $this->settings->set('selected_items_def_sort', $type);
289 break;
290
291 default:
292 $this->settings->set('my_memberships_def_sort', $type);
293 break;
294 }
295
296 $this->settings->set('pd_active_sort_view_' . $view, serialize($active));
297 }
$type

References $type, getAvailableSortOptionsByView(), getSelectedItemsView(), and settings().

+ Here is the call graph for this function:

Field Documentation

◆ $access

ilPDSelectedItemsBlockViewSettings::$access
protected

Definition at line 87 of file class.ilPDSelectedItemsBlockViewSettings.php.

◆ $actor

ilPDSelectedItemsBlockViewSettings::$actor
protected

Definition at line 70 of file class.ilPDSelectedItemsBlockViewSettings.php.

Referenced by __construct(), and getActor().

◆ $availablePresentations

ilPDSelectedItemsBlockViewSettings::$availablePresentations
staticprotected

◆ $availablePresentationsByView

ilPDSelectedItemsBlockViewSettings::$availablePresentationsByView
staticprotected
Initial value:
= [
self::VIEW_SELECTED_ITEMS => [
],
self::VIEW_MY_MEMBERSHIPS => [
],
self::VIEW_MY_STUDYPROGRAMME => []
]

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

◆ $availableSortOptions

ilPDSelectedItemsBlockViewSettings::$availableSortOptions
staticprotected

◆ $availableSortOptionsByView

ilPDSelectedItemsBlockViewSettings::$availableSortOptionsByView
staticprotected
Initial value:
= [
self::VIEW_SELECTED_ITEMS => [
],
self::VIEW_MY_MEMBERSHIPS => [
],
self::VIEW_MY_STUDYPROGRAMME => []
]

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

◆ $availableViews

ilPDSelectedItemsBlockViewSettings::$availableViews
staticprotected

◆ $currentPresentationOption

ilPDSelectedItemsBlockViewSettings::$currentPresentationOption = self::PRESENTATION_LIST
protected

Definition at line 82 of file class.ilPDSelectedItemsBlockViewSettings.php.

◆ $currentSortOption

ilPDSelectedItemsBlockViewSettings::$currentSortOption = self::SORT_BY_LOCATION
protected

Definition at line 79 of file class.ilPDSelectedItemsBlockViewSettings.php.

Referenced by getCurrentSortOption().

◆ $currentView

ilPDSelectedItemsBlockViewSettings::$currentView = self::VIEW_SELECTED_ITEMS
protected

Definition at line 76 of file class.ilPDSelectedItemsBlockViewSettings.php.

Referenced by getCurrentView().

◆ $settings

ilPDSelectedItemsBlockViewSettings::$settings
protected

Definition at line 67 of file class.ilPDSelectedItemsBlockViewSettings.php.

◆ $validViews

ilPDSelectedItemsBlockViewSettings::$validViews = []
protected

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


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