KMP PHP API Reference

Application

Table of Contents

Interfaces

ReadOnlyDepartmentServiceInterface
ReadOnlyOfficerRosterServiceInterface
ReadOnlyOfficeServiceInterface
AddFromBackendInterface
Any task that does not need arguments and can be added from backend GUI.
AddInterface
Any task needs to at least implement add().
TaskInterface
Any task needs to at least implement run().
SystemViewsProviderInterface
Contract for GridColumns classes that provide dv_grid system views.
KMPApiPluginInterface
Contract for plugins that publish API routes.
KmpIdentityInterface
KMPPluginInterface
Plugin architecture contract for KMP plugins.
ActiveWindowManagerInterface
Active Window Manager Interface
WarrantManagerInterface
Warrant Manager Interface

Classes

InitActivities
MakeTermMonthsNotYears
InitActivitiesSeed
Role seed.
AppController
Base controller for Activities plugin API v1 endpoints.
AuthorizationsController
Authorizations API Controller
AuthorizationsController
Activities Plugin Base Controller
ActivitiesGridColumns
Activities Grid Column Metadata
ActivityGroupsGridColumns
Activity Groups Grid Column Metadata
AuthorizationApprovalsGridColumns
Grid column definitions for Authorization Approvals listing.
AuthorizationApproverRollupGridColumns
Authorization Approver Rollup Grid Columns
MemberAuthorizationsGridColumns
Grid column definitions for Member Authorizations listing.
ActivitiesMailer
ActivityGroup
ActivityGroup Entity
Authorization
Authorization Entity
AuthorizationApproval
AuthorizationApproval Entity
ActivitiesTable
Manages Activity entities for the Activities Plugin.
ActivityGroupsTable
Manages ActivityGroup entities for categorical organization of activities.
AuthorizationApprovalsTable
AuthorizationApprovalsTable
AuthorizationsTable
Manages Authorization entities for member activity participation workflows.
AuthorizationApprovalPolicy
Authorization Approval Policy for Multi-Level Approval Workflows
AuthorizationPolicy
Authorization Policy for Member Activity Authorizations
ActivitiesNavigationProvider
Activities Navigation Provider Service
ActivitiesViewCellProvider
Activities View Cell Provider Service
DefaultAuthorizationManager
Default Authorization Manager Service
MemberAuthorizationDetailsJSONCell
Member Authorization Details JSON Cell
MemberAuthorizationsCell
Member Authorizations View Cell
PermissionActivitiesCell
Permission Activities View Cell
ActivitiesPoliciesTest
Combined policy tests for Activities plugin.
ActivitiesProvidersTest
DefaultAuthorizationManagerTest
Activities\Services\DefaultAuthorizationManager Test Case
InitAwards
AddPersonToNotify
AddEventClosedFlag
AddNoActionReason
RecommendationStates
CreateAwardGatheringActivities
CreateAwardGatheringActivities Migration
AddGatheringIdToRecommendations
AddGatheringIdToRecommendationsEvents
RunMigrateAwardEvents
Migration to execute Award Events to Gatherings data migration
MakeEventIdNullableInRecommendationsEvents
Make event_id nullable in awards_recommendations_events table
InitAwardsSeed
Role seed.
DomainsController
CRUD operations for award domain management.
LevelsController
Award Levels Controller - CRUD for award precedence/rank levels.
ReportsController
Awards Reports Controller - Analytics and statistics for award recommendations.
AwardsGridColumns
Grid column definitions for the Awards index view Used by Awards\Controller\AwardsController::gridData()
RecommendationsGridColumns
Recommendations Grid Column Metadata
Award
Award Entity - Individual award configuration with hierarchical organization.
AwardGatheringActivity
AwardGatheringActivity Entity
Domain
Domain Entity - Award category (e.g., Service, Arts & Sciences, Martial).
Event
Event Entity - Award ceremony and presentation events.
Level
Level Entity - Award precedence tier (e.g., Entry, Advanced, Master, Peerage).
Recommendation
Recommendation Entity - Award recommendation workflow with state machine.
RecommendationsStatesLog
RecommendationsStatesLog Entity - Audit trail for recommendation state transitions.
AwardGatheringActivitiesTable
AwardGatheringActivities Model
AwardsTable
Awards Table - Manages award configuration with Domain/Level/Branch hierarchy.
DomainsTable
Domains Table - Award category classification management.
EventsTable
Manages award event data for ceremony coordination, temporal validation, and recommendation workflow integration.
LevelsTable
Manages award level data with hierarchical precedence ordering.
RecommendationsStatesLogsTable
Manages audit trail for recommendation state transitions.
RecommendationsTable
Manages award recommendations with complex state machine and workflow management.
AwardPolicy
Authorization policy for Award entities.
AwardsTablePolicy
Table-level authorization policy for Awards data operations.
DomainPolicy
Authorization policy for Domain entities.
DomainsTablePolicy
Table-level authorization policy for Domains.
EventPolicy
Authorization policy for Event entities in the Awards plugin.
EventsTablePolicy
Table-level authorization policy for Events in the Awards plugin.
LevelPolicy
Authorization policy for Level entities in the Awards plugin.
LevelsTablePolicy
Table-level authorization policy for Levels in the Awards plugin.
RecommendationPolicy
Authorization policy for Recommendation entities in the Awards plugin.
RecommendationsStatesLogPolicy
Authorization policy for RecommendationsStatesLog entities in the Awards plugin.
RecommendationsStatesLogTablePolicy
Table-level authorization policy for RecommendationsStatesLogs in the Awards plugin.
RecommendationsTablePolicy
Table-level authorization policy for Recommendations in the Awards plugin.
AwardsNavigationProvider
Provides navigation integration for the Awards plugin.
AwardsViewCellProvider
Provides view cell integration for the Awards plugin.
RecommendationFormService
Prepares lookup data for recommendation edit forms (full, quick, and bulk).
RecommendationQueryService
Builds configured ORM queries and grid-processing option arrays for recommendation grids.
RecommendationStateService
Handles recommendation state machine transitions and bulk state updates.
ActivityAwardsCell
Displays awards that can be given during a specific gathering activity.
GatheringAwardsCell
Gathering Awards View Cell
MemberSubmittedRecsCell
Displays award recommendations submitted by a specific member.
RecsForMemberCell
Displays award recommendations received by a specific member.
AwardsPoliciesTest
Combined policy tests for Awards plugin.
AwardsProvidersTest
BootstrapPlugin
Plugin for Boostrap
Matching
A trait that provides useful methods to match HTML tag.
StackedStates
A class that providing stacking states.
EnhancedStringTemplate
FlexibleStringTemplate
CardHelper
Card helper library.
HtmlHelper
Html Helper class for easy use of HTML widgets.
ModalHelper
Modal helper library.
NavbarHelper
Navbar helper library.
ColumnSelectBoxWidget
Form 'widget' for creating select box in bootstrap columns.
FancyFileWidget
Form 'widget' for creating fancy file widgets made of a button and a text input.
InlineRadioWidget
Input widget class for generating a set of inline radio buttons.
LabelLegendWidget
Label widget class for generating label or legend depending on type of inputs.
IssuesControllerPolicyTest
IssuesControllerPolicy test for GitHubIssueSubmitter plugin.
InitOffices
RefactorOfficeHierarchy
AddViewOfficersPermission
AddDomainToDepartment
MakeOfficerTermMonthsNotYears
InitOfficersRefactorSeed
Roles seed.
InitOfficersSeed
Role seed.
AppController
Base controller for Officers plugin API v1 endpoints.
DepartmentsController
API controller for read-only department listing and detail.
OfficersController
API controller for read-only officer roster listing and detail.
OfficesController
API controller for read-only office listing and detail.
AppController
Officers Plugin Base Controller
DepartmentsController
Departments Controller
OfficersController
Officers Controller
OfficesController
Officers Plugin Base Controller
ReportsController
Officers Plugin Base Controller
RostersController
Officers Plugin Base Controller
OfficersGridColumns
Officers Grid Column Metadata
OfficesGridColumns
Grid column definitions for the Offices index view Used by Officers\Controller\OfficesController::gridData()
OfficersMailer
Department
Department Entity - Organizational structure for officer categorization
Office
Office Entity - Hierarchical office positions within departments
Officer
Officer Entity - Officer assignments with temporal management
DepartmentsTable
Departments Table - Departmental data management
OfficersTable
Officers Table - Officer assignment lifecycle management
OfficesTable
Offices Table - Hierarchical office structure and permission-based access
OfficersPlugin
Officers Plugin - Officer assignment management and hierarchical organization
DepartmentPolicy
Department Authorization Policy
DepartmentsTablePolicy
Departments Table Authorization Policy
OfficePolicy
Office Authorization Policy
OfficerPolicy
Officer Authorization Policy
OfficersTablePolicy
Officers Table Authorization Policy
OfficesTablePolicy
Offices Table Authorization Policy
ReportsControllerPolicy
Officers Reports Controller Authorization Policy
RostersControllerPolicy
Rosters Controller Authorization Policy
DefaultReadOnlyDepartmentService
DefaultReadOnlyOfficerRosterService
DefaultReadOnlyOfficeService
OfficersBranchApiDataProvider
Provides current officer data for branch API detail responses.
OfficesControllerTest
Officers\Controller\OfficesController Test Case
OfficersPoliciesTest
Combined policy tests for Officers plugin.
DefaultReadOnlyDepartmentServiceTest
DefaultReadOnlyOfficerRosterServiceTest
DefaultReadOnlyOfficeServiceTest
OfficersBranchApiDataProviderTest
DefaultOfficerManagerTest
Officers\Services\DefaultOfficerManager Test Case
OfficersProvidersTest
MigrationQueueInitV8
AddQueueEngineManagerPermission
AddWorkerKeyIndex
AddCommand
BakeQueueTaskCommand
Command class for generating queue task files and their tests.
InfoCommand
JobCommand
RunCommand
Main execution of queued jobs.
WorkerCommand
JobConfig
JobConfig DTO
Io
Composition class as proxy towards ConsoleIO - basically a shell replacement for inside business logic.
QueueController
QueuedJobsController
QueueProcessesController
QueuedJobTask
QueueTransport
Send mail using Queue plugin and Message objects.
SimpleQueueTransport
Send mail using Queue plugin and Message settings.
OldTaskFinder
JsonableBehavior
A behavior that will json_encode (and json_decode) fields if they contain an array or specific pattern.
QueuedJob
Base Entity for KMP Application
QueueProcess
QueueProcess Entity
ProcessEndingException
QueueException
QueuedJobsTable
QueueProcessesTable
QueueProcesses Model
QueuedJobPolicy
QueuedJob policy
Config
Processor
Main shell to init and run queue workers.
EmailTask
A convenience task ready to use for asynchronously sending basic emails.
MailerTask
A convenience task ready to use for asynchronously sending reusable emails via Mailer classes.
Task
Queue Task.
TaskFinder
QueuePlugin
Plugin for Queue
QueueNavigationProvider
Queue Navigation Provider
QueueHelper
QueueProgressHelper
QueuedJobsFixture
QueueProcessesFixture
QueueProcessesFixture
FooTask
Foo plugin Foo task for testing plugin task discovery
SubFooTask
Foo plugin SubFoo task for testing nested plugin task discovery
MyTaskDto
Simple DTO class for testing data serialization in Queue jobs
TestMailer
Simple test mailer for testing MailerTask
FooTask
Simple Foo task for testing task name resolution and task finding
SubFooTask
SubFoo task for testing nested task discovery
AddCommandTest
InfoCommandTest
JobCommandTest
RunCommandTest
WorkerCommandTest
JobConfigTest
QueueControllerTest
QueuedJobsControllerTest
QueueProcessesControllerTest
QueuedJobGeneratorTest
QueueTransportTest
Test case
SimpleQueueTransportTest
Test case
QueuedJobsTableTest
Queue\Model\Table\QueuedJobsTable Test Case
QueueProcessesTableTest
Queue\Model\Table\QueueProcessesTable Test Case
QueuedJobPolicyTest
QueuedJobPolicy test — tests all 16 public policy methods.
ProcessorTest
EmailTaskTest
MailerTaskTest
TaskFinderTest
TaskTest
QueueProvidersTest
QueueHelperTest
QueueProgressHelperTest
ComposerAutoloaderInita43eb99393ddb31bceb68d6e9167f505
ComposerStaticInita43eb99393ddb31bceb68d6e9167f505
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
CreateHelloWorldItems
Create HelloWorldItems table
HelloWorldItemsSeed
HelloWorldItems seed.
HelloWorldController
HelloWorld Controller
HelloWorldControllerPolicy
HelloWorld Policy
HelloWorldControllerTest
Template\Controller\HelloWorldController Test Case
TemplateProvidersTest
CreateWaiverTypes
CreateGatheringActivityWaivers
CreateGatheringWaivers
CreateGatheringWaiverActivities
CreateGatheringWaiverActivities Migration
AddDocumentIdToWaiverTypes
AddDeletedToGatheringActivityWaiversUniqueIndex
RemoveMemberIdFromGatheringWaivers
Remove member_id from gathering_waivers table
AddDeclineFieldsToGatheringWaivers
Add decline tracking fields to gathering_waivers table
AddExemptionReasonsToWaiverTypes
AddExemptionFieldsToGatheringWaivers
Add exemption fields to gathering_waivers table
DropGatheringWaiverActivities
DropGatheringWaiverActivities Migration
CreateGatheringWaiverClosures
AddReadyToCloseToGatheringWaiverClosures
Add ready_to_close fields to gathering_waiver_closures table
DevLoadGatheringActivityWaiversSeed
DevLoadGatheringActivityWaiversSeed
GatheringActivityWaiversController
GatheringActivityWaivers Controller
GatheringWaiversController
GatheringWaivers Controller
WaiverTypesController
WaiverTypes Controller
GatheringWaiversGridColumns
Gathering Waivers Grid Column Metadata
WaiverTypesGridColumns
Waiver Types Grid Column Metadata
GatheringActivityWaiver
GatheringActivityWaiver Entity
GatheringWaiver
GatheringWaiver Entity
GatheringWaiverClosure
GatheringWaiverClosure Entity
WaiverType
WaiverType Entity
GatheringActivityWaiversTable
GatheringActivityWaivers Model
GatheringWaiverClosuresTable
GatheringWaiverClosures Model
GatheringWaiversTable
GatheringWaivers Model
WaiverTypesTable
WaiverTypes Model
GatheringActivityWaiverPolicy
GatheringActivityWaiver Entity Authorization Policy
GatheringActivityWaiversTablePolicy
GatheringActivityWaivers Table Authorization Policy
GatheringWaiverPolicy
GatheringWaiver Entity Authorization Policy
GatheringWaiversControllerPolicy
GatheringWaivers Controller Authorization Policy
GatheringWaiversTablePolicy
GatheringWaivers Table Authorization Policy
WaiverPolicy
Waiver Policy (for GatheringWaiver)
WaiverTypePolicy
WaiverType Policy
WaiverTypesTablePolicy
WaiverTypes Table Authorization Policy
GatheringActivityService
Gathering Activity Service
WaiverDashboardService
Waiver Dashboard Service
WaiverFileService
Waiver File Service
WaiverMobileService
Waiver Mobile Service
WaiversNavigationProvider
Waivers Navigation Provider
WaiverStateService
Waiver State Service
WaiversViewCellProvider
Waivers View Cell Provider Service
GatheringActivityWaiversCell
Gathering Activity Waivers View Cell
GatheringWaiversCell
Gathering Waivers View Cell
WaiversPlugin
Waivers Plugin - Gathering Waiver Tracking System
GatheringActivityWaiversFixture
GatheringActivityWaiversFixture
GatheringWaiversFixture
GatheringWaiversFixture
WaiverTypesFixture
WaiverTypesFixture
GatheringWaiversControllerTest
Waivers\Controller\GatheringWaiversController Test Case
WaiverTypesControllerTest
Waivers\Controller\WaiverTypesController Test Case
WaiverTypeTest
Waivers\Model\Entity\WaiverType Test Case
WaiverTypesTableTest
Waivers\Model\Table\WaiverTypesTable Test Case
WaiversPoliciesTest
Combined policy tests for Waivers plugin.
WaiverTypePolicyTest
Waivers\Policy\WaiverTypePolicy Test Case
GatheringActivityServiceTest
Waivers\Services\GatheringActivityService Test Case
WaiversProvidersTest
ServicePrincipalAuthenticator
Authenticates API clients via API token.
AgeUpMembersCommand
CLI command to age up youth members who have turned 18.
BackupCheckCommand
Scheduled backup check — runs from cron, creates a backup if the schedule is due.
BackupCommand
CLI backup management: create and restore backups.
GeneratePublicIdsCommand
GeneratePublicIds Command
KmpInstallCommand
KMP installer wizard for first-time setup and targeted upgrades.
MigrateAwardEventsCommand
Migrate Award Events Command
ResetDatabaseCommand
RevertDatabase command.
SyncActiveWindowStatusesCommand
CLI command to synchronize ActiveWindow-based entity statuses.
SyncMemberWarrantableStatusesCommand
CLI command to synchronize stored member warrantable flags.
UpdateDatabaseCommand
RevertDatabase command.
Installer
Provides installation hooks for when this application is installed through composer. Customize this class to suit your needs.
ApiController
Base API Controller - Foundation for all API endpoints
BranchesController
Branches API Controller
MembersController
Members API Controller
RolesController
Roles API Controller
ServicePrincipalsController
Service Principals API Controller
AppController
AppSettingsController
AppSettings Controller
BackupsController
Manages database backups: list, create, restore, download, delete, settings.
BranchesController
Manages hierarchical organizational branches with tree structure maintenance.
EmailTemplatesController
EmailTemplates Controller
ErrorController
Error Handling Controller
GatheringActivitiesController
GatheringActivities Controller
GatheringAttendancesController
GatheringAttendances Controller
GatheringsController
Gatherings Controller
GatheringStaffController
GatheringStaff Controller
GatheringTypesController
GatheringTypes Controller
GridViewsController
JSON-based REST endpoints for managing saved grid views.
HealthController
Health check controller for load balancers and monitoring.
MemberRolesController
MemberRoles Controller
MembersController
Manages member CRUD, authentication, profiles, and member discovery.
NavBarController
NavBarController Controller
NotesController
Notes Controller
OpenApiController
Serves the merged OpenAPI specification (base + plugin fragments).
PagesController
Static content controller
PermissionsController
Manages RBAC permissions: CRUD, policy matrix, and role assignments.
ReportsController
RolesController
Manages RBAC roles: CRUD, permission assignment, and member management.
ServicePrincipalsController
ServicePrincipals Controller - Admin Management
SessionsController
TableAdminController
Simple database administration interface for super users.
WarrantPeriodsController
Manages warrant period templates for standardized duration definitions.
WarrantRostersController
Manages warrant roster batches and multi-level approval workflows.
WarrantsController
Manages warrant lifecycle: listing, filtering, deactivation, and CSV export.
ApiExceptionRenderer
Returns JSON error responses for API routes instead of HTML error pages.
CallForCellsHandlerBase
CallForCellsHandlerBase - Event-based view cell handler
ResetPasswordForm
KMPBruteForcePasswordIdentifier
AppSettingsGridColumns
AppSettings Grid Column Metadata
BaseGridColumns
Base class for grid column metadata definitions.
BranchesGridColumns
Branches Grid Column Metadata
DepartmentsGridColumns
Grid column definitions for the Departments index view Used by Officers\Controller\DepartmentsController::gridData()
DomainsGridColumns
Grid column definitions for the Award Domains index view Used by Awards\Controller\DomainsController::gridData()
EmailTemplatesGridColumns
Email Templates Grid Column Metadata
GatheringActivitiesGridColumns
Gathering Activities Grid Column Metadata
GatheringAttendancesGridColumns
Gathering Attendances Grid Column Metadata
GatheringsGridColumns
Gatherings Grid Column Metadata
GatheringTypesGridColumns
Gathering Types Grid Column Metadata
LevelsGridColumns
Grid column definitions for the Award Levels index view Used by Awards\Controller\LevelsController::gridData()
MemberRolesGridColumns
Member Roles Grid Column Metadata
MembersGridColumns
Members Grid Column Metadata
PermissionsGridColumns
Permissions Grid Column Metadata
RolesGridColumns
Roles Grid Column Metadata
VerifyQueueGridColumns
Verification Queue Grid Column Metadata
WarrantPeriodsGridColumns
Warrant Periods Grid Column Metadata
WarrantRostersGridColumns
Warrant Rosters Grid Column Metadata
WarrantsGridColumns
Warrants Grid Column Metadata
GridViewConfig
Configuration validator and normalizer for grid views.
PermissionsLoader
Core RBAC security engine for KMP permission validation.
KMPMailer
ApiAwareRedirectHandler
Re-throws authorization exceptions for API routes so that ApiExceptionRenderer returns JSON; redirects all other routes.
ActiveWindowBehavior
ActiveWindow Behavior
JsonFieldBehavior
JsonField Behavior
PublicIdBehavior
PublicId Behavior
SortableBehavior
Sortable Behavior
ActiveWindowBaseEntity
ActiveWindowBaseEntity Entity
AppSetting
AppSetting Entity
Backup
Backup entity — tracks backup metadata.
BaseEntity
Base Entity for KMP Application
Branch
Branch Entity - Hierarchical Organizational Structure for KMP
Document
Document Entity
EmailTemplate
EmailTemplate Entity
Gathering
Gathering Entity
GatheringActivity
GatheringActivity Entity
GatheringAttendance
GatheringAttendance Entity
GatheringScheduledActivity
GatheringScheduledActivity Entity
GatheringsGatheringActivity
GatheringsGatheringActivity Entity
GatheringStaff
GatheringStaff Entity
GatheringType
GatheringType Entity
GatheringTypeGatheringActivity
GatheringTypeGatheringActivity Entity
GridView
GridView Entity - Saved grid view configuration.
GridViewPreference
GridViewPreference Entity - Stores member-specific grid default selections
ImpersonationActionLog
Represents a single impersonation audit record created when a super user writes while impersonating.
ImpersonationSessionLog
Represents an impersonation session event (start/stop).
Member
Member Entity - Core KMP User Identity and Profile Management
MemberQuickLoginDevice
MemberQuickLoginDevice Entity
MemberRole
MemberRole Entity
Note
Note Entity
Permission
Permission Entity - KMP RBAC Permission System
PermissionPolicy
PermissionPolicy Entity - Dynamic Permission Authorization
Role
Role Entity - KMP RBAC Role Management
RolesPermission
RolesPermission Entity
ServicePrincipal
ServicePrincipal Entity - API Client Identity for Third-Party Integrations
ServicePrincipalAuditLog
ServicePrincipalAuditLog Entity - API Request Audit Trail
ServicePrincipalRole
ServicePrincipalRole Entity - Role Assignment for Service Principals
ServicePrincipalToken
ServicePrincipalToken Entity - API Authentication Tokens
Warrant
Warrant Entity - Temporal Validation for RBAC Security
WarrantPeriod
WarrantPeriod Entity - Warrant Period Templates
WarrantRoster
WarrantRoster Entity - Warrant Batch Management and Multi-Level Approval System
WarrantRosterApproval
WarrantRosterApproval Entity
AppSettingsTable
AppSettings Model
BackupsTable
Backups Model — stores backup job metadata.
BaseTable
BranchesTable
Branches Model - Hierarchical Organizational Structure Management for KMP
DocumentsTable
Documents Model
EmailTemplatesTable
EmailTemplates Model
GatheringActivitiesTable
GatheringActivities Model
GatheringAttendancesTable
GatheringAttendances Model
GatheringScheduledActivitiesTable
GatheringScheduledActivities Model
GatheringsGatheringActivitiesTable
GatheringsGatheringActivities Model
GatheringsTable
Gatherings Model
GatheringStaffTable
GatheringStaff Model
GatheringTypeGatheringActivitiesTable
GatheringTypeGatheringActivities Model
GatheringTypesTable
GatheringTypes Model
GridViewPreferencesTable
GridViewPreferences Table - Member-specific default view selections
GridViewsTable
GridViewsTable - Manage Saved Grid View Configurations
ImpersonationActionLogsTable
Table class providing access to impersonation audit records.
ImpersonationSessionLogsTable
Provides access to impersonation session events.
MemberQuickLoginDevicesTable
MemberQuickLoginDevices Table
MemberRolesTable
MemberRoles Model
MembersTable
Members Table - Central repository for user management.
NotesTable
Notes Model
PermissionPoliciesTable
PermissionPoliciesTable - Dynamic Permission Authorization Policies
PermissionsTable
PermissionsTable - KMP RBAC Permission Management
RolesPermissionsTable
RolesPermissions Model
RolesTable
RolesTable - KMP RBAC Role Management
ServicePrincipalAuditLogsTable
ServicePrincipalAuditLogs Table - API Request Audit Trail
ServicePrincipalRolesTable
ServicePrincipalRoles Table - Role Assignments for Service Principals
ServicePrincipalsTable
ServicePrincipals Table - API Client Management
ServicePrincipalTokensTable
ServicePrincipalTokens Table - API Token Management
WarrantPeriodsTable
WarrantPeriodsTable - Warrant Period Template Management and Administrative Tools
WarrantRosterApprovalsTable
WarrantRosterApprovals Model
WarrantRostersTable
WarrantRostersTable - Batch Warrant Management
WarrantsTable
WarrantsTable - Warrant Data Management for RBAC Security
AppSettingPolicy
ActivityGroups policy
AppSettingsTablePolicy
ActivityGroupsTable policy
BackupPolicy
Backup entity policy.
BackupsTablePolicy
BackupsTable policy — controls model-level backup operations.
BasePolicy
BranchesTablePolicy
BranchesTable Policy
BranchPolicy
Branch Entity Policy
ControllerActionHookPolicy
ControllerResolver
Policy resolver that applies conventions based policy classes for CakePHP ORM Tables, Entities and Queries.
DocumentPolicy
Document Policy
EmailTemplatePolicy
EmailTemplate Policy
EmailTemplatesTablePolicy
EmailTemplatesTable Policy
GatheringActivitiesTablePolicy
GatheringActivitiesTable policy
GatheringActivityPolicy
GatheringActivity Policy
GatheringAttendancePolicy
GatheringAttendance policy
GatheringAttendancesTablePolicy
GatheringAttendances Table Policy
GatheringPolicy
Gathering Policy
GatheringsTablePolicy
Gathering Policy
GatheringTypePolicy
GatheringType Policy
GatheringTypesTablePolicy
GatheringTypesTable policy
MemberPolicy
role policy
MemberRolePolicy
role policy
MemberRolesTablePolicy
role policy
MembersTablePolicy
role policy
NotePolicy
Note policy
NotesTablePolicy
NotesTable policy
PermissionPolicy
role policy
PermissionsTablePolicy
Permissions Table Policy
ReportsControllerPolicy
RolePolicy
role policy
RolesTablePolicy
ServicePrincipalPolicy
ServicePrincipal Entity Policy
ServicePrincipalsTablePolicy
ServicePrincipals Table Policy
TableAdminControllerPolicy
WarrantPeriodPolicy
WarrantPeriod policy
WarrantPeriodsTablePolicy
WarrantPeriodTable policy
WarrantPolicy
Warrant policy
WarrantRosterPolicy
WarrantRosters policy
WarrantRostersTablePolicy
WarrantsTablePolicy
BackupTask
Scheduled backup queue task.
DefaultActiveWindowManager
ApiDataRegistry
Registry for API response data providers.
AuthorizationService
Custom authorization service with KMP identity handling.
BackupService
Database-agnostic backup and restore service.
BackupStorageService
Manages backup file storage using the same adapter pattern as DocumentService.
CoreNavigationProvider
Core Navigation Provider
CoreViewCellProvider
Core View Cell Provider
CsvExportService
Standardized CSV export for query results, entity collections, and arrays.
DocumentService
Centralized document management service for file uploads, storage, and retrieval.
EmailTemplateRendererService
Service for rendering email templates with variable substitution
GatheringActivityService
Manages gathering-activity associations: linking, unlinking, and description updates.
GatheringCloneService
Deep-copies a gathering including its activities, staff, and schedule items.
GatheringScheduleService
Manages scheduled activity CRUD for gatherings.
GridViewService
Business logic for managing saved grid views.
ICalendarService
iCalendar Service
ImageToPdfConversionService
Converts uploaded image files to PDF format for consistent document storage.
ImpersonationService
Manages impersonation session metadata for super user actions.
MailerDiscoveryService
Service for discovering Mailer classes and their methods using reflection
MemberAuthenticationService
Handles authentication-related business logic for members.
MemberProfileService
Handles profile photo management for members.
MemberRegistrationService
Handles member registration and SCA membership card submission.
MemberSearchService
Handles member search and discovery queries.
NavigationRegistry
Centralized registry for application navigation items from core and plugins.
NavigationService
Navigation Service Handles navigation-related business logic and integrates with NavigationRegistry
OpenApiMergeService
Merges the base OpenAPI spec with plugin-provided fragments.
PdfProcessingService
Handles PDF file operations for waiver uploads.
QuickLoginDeviceService
Manages quick-login device enrollment, metadata collection, and removal.
RestoreStatusService
Tracks restore lock and restore progress in shared cache.
RetentionPolicyService
Calculates document retention dates based on JSON retention policy definitions.
ServiceResult
Standardized result object for service layer operations.
ViewCellRegistry
View Cell Registry Service
DefaultWarrantManager
WarrantRequest
Warrant Request Data Structure
AjaxView
AJAX Response View Class
AppView
Application View
KmpHelper
KMP View Helper providing custom UI components and template utilities.
MarkdownHelper
Markdown Helper
SecurityDebugHelper
Security Debug Helper
TimezoneHelper
Timezone View Helper for template-friendly datetime formatting.

Traits

MemberAuthorizationsTrait
Provides authorization-related functionality to Member entities.
FlexibleStringTemplateTrait
Adds string template functionality to any class by providing methods to load and parse string templates.
ClassTrait
A trait that provides useful methods to generate bootstrap html specific code.
EasyIconTrait
A trait that provides easy icon processing.
UrlComparerTrait
A trait that provides a method to compare url.
LoadHelperTrait
ServicesTrait
DataverseGridTrait
Unified grid processing for dataverse-style grids with saved views, filters, and sorting.
QueuedMailerAwareTrait
Provides functionality for loading mailer classes onto properties of the host object.
TemplateAwareMailerTrait
Trait for using database-stored email templates

Constants

STDIN  = fopen('php://stdin', 'r')

Functions

addOptions()  : mixed
Add options.

Constants

STDIN

public mixed STDIN = fopen('php://stdin', 'r')

Functions

addOptions()

Add options.

addOptions(mixed $office, mixed $depth, mixed &$officeOptions) : mixed
Parameters
$office : mixed
$depth : mixed
$officeOptions : mixed

        
On this page

Search results