CMS  Version 3.9
permissions_checker.inc File Reference

Go to the source code of this file.

Variables

 $page_title = "Permission Map"
 
 $menu_item = "Permission Map"
 
 $styles =
 
 $site_id = checkNumeric($_GET["site_id"])
 
 $sites = query(Site, "ORDER BY site_name")
 
 $userMgr = new UserManager()
 
 $userClass = $userMgr->getUserClass()
 
 $subject = new $userClass
 
 $userPK = $subject->getPrimaryKey()
 
 $user_id = checkNumeric($_GET[$userPK])
 
 $usernameField = $userMgr->getUsernameField()
 
 $tabs = new DataItemTabBar("tabs", $sites)
 
 $permissions = Query::create(Settings, "WHERE options='Permissions' ORDER BY component")->execute()
 
 $userPermissions = array()
 
foreach($permissions as $p) $permissionsList = formatItems($userPermissions, "{component}:{name}", ", ")
 
 $sectionContent
 
 $sections
 
 $helper = new PermissionsCheckHelper($subject)
 
 $table = new GroupedDataListView($sectionContent, "content_by_section")
 
$table mode = "tree"
 
$table groupAsWorksheets = false
 
$table filter = true
 
$table sortable = true
 
$table excelFile = codify($config['sitename']."_permissions_{$subject->username}").".xls"
 
$table onStartRow = array($helper, onStartRow)
 
 $script = $table->writeScript()
 
 $users = Query::create($userClass, "ORDER BY {$usernameField}")->execute()
 
 foreach ( $users as $u)
 

Variable Documentation

◆ $helper

Definition at line 58 of file permissions_checker.inc.

◆ $menu_item

$menu_item = "Permission Map"

Definition at line 6 of file permissions_checker.inc.

◆ $page_title

$page_title = "Permission Map"

Definition at line 5 of file permissions_checker.inc.

◆ $permissions

$permissions = Query::create(Settings, "WHERE options='Permissions' ORDER BY component")->execute()

Definition at line 37 of file permissions_checker.inc.

◆ $permissionsList

foreach ( $permissions as $p) $permissionsList = formatItems($userPermissions, "{component}:{name}", ", ")

Definition at line 48 of file permissions_checker.inc.

◆ $script

$script = $table->writeScript()

Definition at line 75 of file permissions_checker.inc.

◆ $sectionContent

$sectionContent
Initial value:
= GroupedQuery::create(SectionContent, "WHERE section_id IN (SELECT section_id FROM section WHERE site_id=:s) ORDER BY identifier", "section_id")
->bind(":s", $site_id)
->execute()

Definition at line 50 of file permissions_checker.inc.

◆ $sections

$sections
Initial value:
= Query::create(Section, "WHERE site_id=:s")
->bind(":s", $site_id)
->execute()
Section DataItem, defining the data model for sections within a site.
Definition: section.inc:45

Definition at line 54 of file permissions_checker.inc.

◆ $site_id

$site_id = checkNumeric($_GET["site_id"])

Definition at line 17 of file permissions_checker.inc.

◆ $sites

$sites = query(Site, "ORDER BY site_name")

Definition at line 19 of file permissions_checker.inc.

◆ $styles

$styles =

Definition at line 8 of file permissions_checker.inc.

◆ $subject

$subject = new $userClass

Definition at line 25 of file permissions_checker.inc.

◆ $table

$table = new GroupedDataListView($sectionContent, "content_by_section")

Definition at line 60 of file permissions_checker.inc.

◆ $tabs

$tabs = new DataItemTabBar("tabs", $sites)

Definition at line 35 of file permissions_checker.inc.

◆ $user_id

$user_id = checkNumeric($_GET[$userPK])

Definition at line 28 of file permissions_checker.inc.

◆ $userClass

$userClass = $userMgr->getUserClass()

Definition at line 24 of file permissions_checker.inc.

◆ $userMgr

$userMgr = new UserManager()

Definition at line 23 of file permissions_checker.inc.

◆ $usernameField

$usernameField = $userMgr->getUsernameField()

Definition at line 29 of file permissions_checker.inc.

◆ $userPermissions

$userPermissions = array()

Definition at line 39 of file permissions_checker.inc.

◆ $userPK

$userPK = $subject->getPrimaryKey()

Definition at line 27 of file permissions_checker.inc.

◆ $users

$users = Query::create($userClass, "ORDER BY {$usernameField}")->execute()

Definition at line 81 of file permissions_checker.inc.

◆ excelFile

$table excelFile = codify($config['sitename']."_permissions_{$subject->username}").".xls"

Definition at line 72 of file permissions_checker.inc.

◆ filter

$table filter = true

Definition at line 70 of file permissions_checker.inc.

◆ foreach

foreach($users as $u) (   $users as)

Definition at line 85 of file permissions_checker.inc.

◆ groupAsWorksheets

$table groupAsWorksheets = false

Definition at line 69 of file permissions_checker.inc.

◆ mode

$table mode = "tree"

Definition at line 68 of file permissions_checker.inc.

◆ onStartRow

$table onStartRow = array($helper, onStartRow)

Definition at line 73 of file permissions_checker.inc.

◆ sortable

$table sortable = true

Definition at line 71 of file permissions_checker.inc.