BlueSpice MediaWiki REL1_27
 All Classes Namespaces Files Functions Variables Groups Pages
SpecialDisplayNotificationsConfiguration Class Reference
Inheritance diagram for SpecialDisplayNotificationsConfiguration:
Collaboration diagram for SpecialDisplayNotificationsConfiguration:

Public Member Functions

 execute ($subPage)
 
- Public Member Functions inherited from UnlistedSpecialPage
 __construct ($name, $restriction= '', $function=false, $file= 'default')
 
 isListed ()
 
- Public Member Functions inherited from SpecialPage
 __construct ($name= '', $restriction= '', $listed=true, $function=false, $file= '', $includable=false)
 
 getName ()
 
 getRestriction ()
 
 isListed ()
 
 setListed ($listed)
 
 listed ($x=null)
 
 isIncludable ()
 
 including ($x=null)
 
 getLocalName ()
 
 isExpensive ()
 
 isCached ()
 
 isRestricted ()
 
 userCanExecute (User $user)
 
 displayRestrictionError ()
 
 checkPermissions ()
 
 checkReadOnly ()
 
 requireLogin ($reasonMsg= 'exception-nologin-text', $titleMsg= 'exception-nologin')
 
 prefixSearchSubpages ($search, $limit, $offset)
 
 setHeaders ()
 
 run ($subPage)
 
 execute ($subPage)
 
 outputHeader ($summaryMessageKey= '')
 
 getDescription ()
 
 getTitle ($subpage=false)
 
 getPageTitle ($subpage=false)
 
 setContext ($context)
 
 getContext ()
 
 getRequest ()
 
 getOutput ()
 
 getUser ()
 
 getSkin ()
 
 getLanguage ()
 
 getConfig ()
 
 getFullTitle ()
 
 msg ()
 
 addHelpLink ($to, $overrideBaseUrl=false)
 
 getFinalGroupName ()
 
 doesWrites ()
 

Protected Member Functions

 outputConfiguration ()
 
 outputCheckMatrix ($id, $legendMsgKey, array $rowLabelMapping, array $columnLabelMapping, array $value)
 
 outputNotificationsInCategories ()
 
 outputNotificationsInSections ()
 
 outputAvailability ()
 
 outputEnabledDefault ()
 
 outputMandatory ()
 
- Protected Member Functions inherited from SpecialPage
 getLoginSecurityLevel ()
 
 checkLoginSecurityLevel ($level=null)
 
 getSubpagesForPrefixSearch ()
 
 prefixSearchString ($search, $limit, $offset)
 
 beforeExecute ($subPage)
 
 afterExecute ($subPage)
 
 getRobotPolicy ()
 
 addFeedLinks ($params)
 
 getGroupName ()
 
 useTransactionalTimeLimit ()
 

Protected Attributes

 $attributeManager
 
 $notificationController
 
 $categoryNames
 
 $notificationTypeNames
 
 $notifyTypes
 
 $flippedCategoryNames
 
 $flippedNotifyTypes
 
- Protected Attributes inherited from SpecialPage
 $mName
 
 $mRestriction
 
 $mIncluding
 
 $mIncludable
 
 $mContext
 

Additional Inherited Members

- Static Public Member Functions inherited from SpecialPage
static getTitleFor ($name, $subpage=false, $fragment= '')
 
static getSafeTitleFor ($name, $subpage=false)
 
- Static Protected Member Functions inherited from SpecialPage
static prefixSearchArray ($search, $limit, array $subpages, $offset)
 

Member Function Documentation

SpecialDisplayNotificationsConfiguration::outputAvailability ( )
protected

Output which notify types are available for each category

SpecialDisplayNotificationsConfiguration::outputCheckMatrix (   $id,
  $legendMsgKey,
array  $rowLabelMapping,
array  $columnLabelMapping,
array  $value 
)
protected

Displays a checkbox matrix, using an HTMLForm

Parameters
string$idArbitrary ID
string$legendMsgKeyMessage key for an explanatory legend. For example, "We wrote this feature because in the days of yore, there was but one notification badge"
array$rowLabelMappingAssociative array mapping label to tag
array$columnLabelMappingAssociative array mapping label to tag
array$valueArray consisting of strings in the format '$columnTag-$rowTag'
SpecialDisplayNotificationsConfiguration::outputConfiguration ( )
protected

Outputs the Echo configuration

SpecialDisplayNotificationsConfiguration::outputEnabledDefault ( )
protected

Output which notification categories are turned on by default, for each notify type

SpecialDisplayNotificationsConfiguration::outputMandatory ( )
protected

Output which notify types are mandatory for each category

SpecialDisplayNotificationsConfiguration::outputNotificationsInCategories ( )
protected

Outputs the notification types in each category

SpecialDisplayNotificationsConfiguration::outputNotificationsInSections ( )
protected

Output the notification types in each section (alert/message)

Member Data Documentation

EchoAttributeManager SpecialDisplayNotificationsConfiguration::$attributeManager
protected

EchoAttributeManager to access notification configuration

array SpecialDisplayNotificationsConfiguration::$categoryNames
protected

Category names, mapping internal name to HTML-formatted name

array SpecialDisplayNotificationsConfiguration::$flippedCategoryNames
protected

Category names, mapping HTML-formatted name to internal name

array SpecialDisplayNotificationsConfiguration::$flippedNotifyTypes
protected

Notify types, mapping text name to internal name

EchoNotificationController SpecialDisplayNotificationsConfiguration::$notificationController
protected

Notification controller

array SpecialDisplayNotificationsConfiguration::$notificationTypeNames
protected

Notification type names. Mapping internal name to internal name

array SpecialDisplayNotificationsConfiguration::$notifyTypes
protected

Notify types, mapping internal name to text name


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