ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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 include_once("./Services/Dashboard/Access/class.DashboardAccess.php");
105 $this->access = new \ILIAS\Dashboard\Access\DashboardAccess();
106 }
global $ilSetting
Definition: privfeed.php:17
settings()
Definition: settings.php:2
$DIC
Definition: xapitoken.php:46

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 399 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 391 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

References enabledMemberships(), and enabledSelectedItems().

+ Here is the call graph for this function:

◆ enabledMemberships()

ilPDSelectedItemsBlockViewSettings::enabledMemberships ( )
Returns
bool

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

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

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 367 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

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 375 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

References settings().

+ Here is the call graph for this function:

◆ enableSelectedItems()

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

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

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

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 347 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

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 306 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

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 535 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

References $actor.

◆ getAvailablePresentationsByView()

ilPDSelectedItemsBlockViewSettings::getAvailablePresentationsByView ( int  $view)

Get available presentations by view.

Parameters
int$view
Returns
array

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

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

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 202 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

Referenced by getSelectableSortingModes(), and storeViewSorting().

+ Here is the caller graph for this function:

◆ getCurrentSortOption()

ilPDSelectedItemsBlockViewSettings::getCurrentSortOption ( )

◆ getCurrentView()

ilPDSelectedItemsBlockViewSettings::getCurrentView ( )
Returns
int

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

References $currentView.

◆ getDefaultPresentationByView()

ilPDSelectedItemsBlockViewSettings::getDefaultPresentationByView ( int  $view)

Get default presentation.

Parameters
int$view
Returns
string

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

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

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 222 of file class.ilPDSelectedItemsBlockViewSettings.php.

222 : string
223 {
224 switch ($view) {
225 case $this->getSelectedItemsView():
226 return $this->settings->get('selected_items_def_sort', $this->getSortByLocationMode());
227
228 default:
229 return $this->settings->get('my_memberships_def_sort', $this->getSortByLocationMode());
230 }
231 }
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 407 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

References getSelectedItemsView(), and settings().

+ Here is the call graph for this function:

◆ getEffectivePresentationMode()

ilPDSelectedItemsBlockViewSettings::getEffectivePresentationMode ( )
Returns
string

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

455 : string
456 {
457 $mode = $this->actor->getPref('pd_view_pres_' . $this->currentView);
458
459 if (!in_array($mode, $this->getSelectablePresentationModes())) {
460 $mode = $this->getDefaultPresentationByView($this->currentView);
461 }
462
463 return $mode;
464 }
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 470 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

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 135 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 111 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 495 of file class.ilPDSelectedItemsBlockViewSettings.php.

495 : array
496 {
497 if (!$this->access->canChangePresentation($this->actor->getId())) {
498 return [$this->getDefaultSortingByView($this->currentView)];
499 }
500 return array_intersect(
501 $this->getActivePresentationsByView($this->currentView),
502 $this->getAvailablePresentationsByView($this->currentView)
503 );
504 }
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 484 of file class.ilPDSelectedItemsBlockViewSettings.php.

484 : array
485 {
486 return array_intersect(
487 $this->getActiveSortingsByView($this->currentView),
488 $this->getAvailableSortOptionsByView($this->currentView)
489 );
490 }
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 183 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 175 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 191 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 127 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 143 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 269 of file class.ilPDSelectedItemsBlockViewSettings.php.

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

References getListPresentationMode().

+ Here is the call graph for this function:

◆ isMembershipsViewActive()

ilPDSelectedItemsBlockViewSettings::isMembershipsViewActive ( )
Returns
bool

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

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

References getMembershipsView().

+ Here is the call graph for this function:

◆ isSelectedItemsViewActive()

ilPDSelectedItemsBlockViewSettings::isSelectedItemsViewActive ( )
Returns
bool

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

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

References getSelectedItemsView().

+ Here is the call graph for this function:

◆ isSortedByLocation()

ilPDSelectedItemsBlockViewSettings::isSortedByLocation ( )
Returns
bool

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

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

References getSortByLocationMode().

+ Here is the call graph for this function:

◆ isSortedByStartDate()

ilPDSelectedItemsBlockViewSettings::isSortedByStartDate ( )
Returns
bool

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

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

References getSortByStartDateMode().

+ Here is the call graph for this function:

◆ isSortedByType()

ilPDSelectedItemsBlockViewSettings::isSortedByType ( )
Returns
bool

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

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

References getSortByTypeMode().

+ Here is the call graph for this function:

◆ isStudyProgrammeViewActive()

ilPDSelectedItemsBlockViewSettings::isStudyProgrammeViewActive ( )
Returns
bool

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

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

References getStudyProgrammeView().

+ Here is the call graph for this function:

◆ isTilePresentation()

ilPDSelectedItemsBlockViewSettings::isTilePresentation ( )
Returns
bool

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

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

References getTilePresentationMode().

+ Here is the call graph for this function:

◆ isValidView()

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

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

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

◆ parse()

ilPDSelectedItemsBlockViewSettings::parse ( )

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

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

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

+ Here is the call graph for this function:

◆ storeActorPresentationMode()

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

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

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

References getSelectablePresentationModes().

+ Here is the call graph for this function:

◆ storeActorSortingMode()

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

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

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

References getSelectableSortingModes().

+ Here is the call graph for this function:

◆ storeDefaultView()

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

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

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

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

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

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 279 of file class.ilPDSelectedItemsBlockViewSettings.php.

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