Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • AdminAccess
    • Collections
    • Deleters
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Managers
    • Readers
    • Writers
  • AdminHttpViewControllers
  • ApiV2Controllers
  • Authentication
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Strategies
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Storages
    • Validation
    • ValueObjects
  • CustomerGroup
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Serializers
    • Services
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Geschaeftskundenversand
    • Helpers
    • Invoices
    • Orders
    • ParcelShopFinder
    • QuickEdit
    • Serializers
    • Templates
  • Geschaeftskundenversand
    • Exceptions
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Manufacturer
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • OrderStatus
    • Collections
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Repositories
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • QuantityUnit
    • Entities
    • Factories
    • Repositories
  • QuickEdit
    • Interfaces
    • Repositories
  • Review
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Smarty
    • plugins
  • StaticSeoUrl
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • StaticSeoUrls
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository
  • VersionInfo
    • Factories
    • Reader
    • ValueObjects
  • VPE
    • Entities
    • Factories
    • Repositories
  • Withdrawal
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects

Classes

  • AdminAccessAjaxController
  • AdminAccessController
  • AdminFavoritesAjaxController
  • AdminInfoBoxAjaxController
  • AfterbuyAjaxController
  • CatalogSelectWidgetAjaxController
  • ContentManagerElementsAjaxController
  • ContentManagerElementsController
  • ContentManagerPagesAjaxController
  • ContentManagerPagesController
  • ContentManagerProductContentsAjaxController
  • ContentManagerProductContentsController
  • CustomerGroupAjaxController
  • CustomerLoginController
  • DashboardController
  • DynamicShopMessagesController
  • EmailsController
  • EmbeddedModuleController
  • FileManagerController
  • GeschaeftskundenversandController
  • ImageProcessingController
  • InvoicesModalsAjaxController
  • InvoicesOverviewAjaxController
  • InvoicesOverviewController
  • JSWidgetsAjaxController
  • LawsController
  • ManufacturerAjaxController
  • MaxFileSizeController
  • ModuleCenterController
  • NewAttributesController
  • OrdersModalsAjaxController
  • OrdersOverviewAjaxController
  • OrdersOverviewController
  • OrderTooltipController
  • PackedDownloadController
  • QuantityUnitAjaxController
  • QuantityUnitController
  • QuickEditOverviewAjaxController
  • QuickEditOverviewController
  • QuickEditProductPropertiesAjaxController
  • QuickEditSpecialPricesAjaxController
  • SessionTimeoutAjaxController
  • ShopKeyController
  • SlidersDetailsAjaxController
  • SlidersDetailsController
  • SlidersOverviewAjaxController
  • SlidersOverviewController
  • StaticSeoUrlAjaxController
  • StaticSeoUrlController
  • TemplateConfigurationController
  • UserConfigurationController
  • VPEAjaxController
  • VPEController

Class AdminAccessController

Class AdminAccessController

HttpViewController implements HttpViewControllerInterface
Extended by AdminHttpViewController implements AdminStatusOnlyInterface
Extended by AdminAccessController
Package: AdminHttpViewControllers
Category: System
Located at Controllers/HttpView/Admin/AdminAccess/AdminAccessController.inc.php

Methods summary

public
# init( )

Initialize Controller

Initialize Controller

public AdminLayoutHttpControllerResponse
# actionDefault( )

Default actions.

Default actions.

Returns

AdminLayoutHttpControllerResponse

Overrides

HttpViewController::actionDefault
public AdminLayoutHttpControllerResponse
# actionManageAdmins( )

Renders the admin access to manage the admins.

Renders the admin access to manage the admins.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionEditAdmin( )

Renders the admin access to edit the admins.

Renders the admin access to edit the admins.

Returns

AdminLayoutHttpControllerResponse
public RedirectHttpControllerResponse
# actionAssignRoles( )

Saves the assignment of the roles and redirects to the role assignment page.

Saves the assignment of the roles and redirects to the role assignment page.

Returns

RedirectHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionManageRoles( )

Renders the admin access to manage the admins.

Renders the admin access to manage the admins.

Returns

AdminLayoutHttpControllerResponse
public AdminLayoutHttpControllerResponse
# actionManagePermissions( )

Renders the admin access to edit the roles.

Renders the admin access to edit the roles.

Returns

AdminLayoutHttpControllerResponse
public RedirectHttpControllerResponse
# actionSavePermissions( )

Saves the granted and revoked permissions and redirects to the permission management page.

Saves the granted and revoked permissions and redirects to the permission management page.

Returns

RedirectHttpControllerResponse
protected AdminLayoutHttpControllerResponse
# _returnHttpResponse( string $title = '', string $template = 'overview.html', array $templateData = [], string $currentSection = '' )

Creates and returns an AdminLayoutHttpControllerResponse.

Creates and returns an AdminLayoutHttpControllerResponse.

Parameters

$title
$template
$templateData
$currentSection

Returns

AdminLayoutHttpControllerResponse
protected AssetCollection
# _getAssets( )

Returns the assets for the admin access pages.

Returns the assets for the admin access pages.

Returns

AssetCollection
protected array
# _getAdminById( integer $adminId )

Returns the db data for an admin by its given id.

Returns the db data for an admin by its given id.

Parameters

$adminId

Returns

array
protected array
# _getRoleById( integer $roleId )

Returns the db data for an role by its given id.

Returns the db data for an role by its given id.

Parameters

$roleId

Returns

array
protected ContentNavigationCollection
# _createContentNavigation( string $currentSection = '' )

Creates the content navigation object for the admin access pages.

Creates the content navigation object for the admin access pages.

Parameters

$currentSection
Defines the current navigation item.

Returns

ContentNavigationCollection
protected array
# _getAdminsOverviewsListItems( )

Returns the necessary information of all admins to generate the overview listing.

Returns the necessary information of all admins to generate the overview listing.

Returns

array
protected array
# _getAdminsOverviewsListElementActions( )

Returns the necessary information to provide the elements actions for the admins overview listing.

Returns the necessary information to provide the elements actions for the admins overview listing.

Returns

array
protected array
# _getAdminEditsListItems( $adminId )

Returns the necessary information of the admin roles for the admin edit page.

Returns the necessary information of the admin roles for the admin edit page.

Returns

array
protected array
# _getAdminEditsListElementActions( )

Returns the necessary information to provide the elements actions for the admin edit page.

Returns the necessary information to provide the elements actions for the admin edit page.

Returns

array
protected array
# _getRolesOverviewsListItems( )

Returns the necessary information of all admin roles to generate the overview listing.

Returns the necessary information of all admin roles to generate the overview listing.

Returns

array
protected array
# _getRolesOverviewsListAction( )

Returns the necessary information to provide the action for the roles overview listing.

Returns the necessary information to provide the action for the roles overview listing.

Returns

array
protected array
# _getPermissionsOverviewsListItems( integer $roleId )

Returns the necessary information of all role permissions to generate the overview listing.

Returns the necessary information of all role permissions to generate the overview listing.

Parameters

$roleId

Returns

array
protected AdminAccessGroupCollection
# _getPermissionOverviewsGroupCollection( )

Returns the necessary group collection with the right sorting to generate the permission overview listing.

Returns the necessary group collection with the right sorting to generate the permission overview listing.

Returns

AdminAccessGroupCollection
protected
# _appendGroupChildrenToGroupsArray( array $children, array & $groupsArray, integer $parentId )

Appends group children to a given group array.

Appends group children to a given group array.

Parameters

$children
$groupsArray
$parentId
protected
# _grantAllPermissionsForRole( $type, $roleId )

Grants all permission to a given role.

Grants all permission to a given role.

Parameters

$type
$roleId

Throws

GroupNotFoundException
protected
# _updateUnknownPermissionsForRole( $type, $roleId, $value )

Updates the permission for unknown groups of a role by a given value.

Updates the permission for unknown groups of a role by a given value.

Parameters

$type
$roleId
$value
protected
# _updatePermissionsForRole( $type, $roleId, array $grantedGroups )

Updates the given permissions of an admin.

Updates the given permissions of an admin.

Parameters

$type
$roleId
$grantedGroups

Throws

GroupNotFoundException
protected
# _updateAssignedRolesForAdmin( $adminId, array $assignedRoles )

Saves the the given role assignments of an admin.

Saves the the given role assignments of an admin.

Parameters

$adminId
$assignedRoles

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

__construct(), _callActionMethod(), _getPostData(), _getPostDataCollection(), _getQueryParameter(), _getQueryParametersCollection(), _getServerData(), _render(), _validatePageToken(), getTemplateFile(), proceed()

Properties summary

protected AdminAccessService $adminAccessService
#
protected CI_DB_query_builder $db
#
protected LanguageProvider $languageProvider
#
protected string $templatePath
#

Properties inherited from HttpViewController

$assets, $contentView, $httpContextReader, $httpResponseProcessor, $postDataArray, $queryParametersArray, $serverDataArray

API documentation generated by ApiGen