Public SDK API Controller.

Public SDK Block.

Public SDK Controller.

dto

Public SDK DTO (Data Transfer Object).

Public SDK Entity.

Public SDK Event Entity.

Public SDK Extension.

Public SDK Facade.

Public SDK Item Entity.

Public SDK Mapper.

Public SDK Repository.

Public SDK Revision Entity.

Public SDK Service.

Public SDK Widget.

Event observer for local_middag.

Class for the displaying the participants table.

Custom report dynamic table filterset class.

Abstract class for handling Google BigQuery operations, including schema definition, data retrieval, and integration with Google BigQuery APIs.

A service class for managing Google BigQuery views and database tables within Moodle.

Class for the displaying the participants table.

Participants table filterset.

Demo controller showcasing multiple route styles and return types.

Core Extension class.

Domain model for Course Group items.

Service responsible for business rules of course groups.

Handles the execution of actions dynamically.

Abstract base class for all custom form actions.

Event observer for mtool_enrolment.

Class external API.

Event observer for mtool_helpdesk.

Middag Local.

The lookerstudio class handles the creation, update, retrieval, and listing of Looker Studio dashboard instances.

The lookerstudio class handles the creation, update, retrieval, and listing of Looker Studio dashboard instances.

Serviço de metatags (Open Graph, Twitter, description/keywords).

Class external API.

Event observer for local_middag.

Event observer for mtool_trilha.

Facade for local_middag\framework\application\service\task\adhoc_service.

Facade for local_middag\framework\application\service\common\auth_service.

Facade for local_middag\framework\support\moodle\config_support.

Facade for local_middag\framework\support\moodle\context_support.

db

Facade for local_middag\framework\support\moodle\db_support.

Facade for local_middag\framework\support\debug.

Facade for local_middag\framework\application\service\item\diff_builder_service.

Facade for local_middag\framework\support\environment.

Facade for local_middag\framework\application\service\event\event_service.

Facade for local_middag\framework\application\service\common\extension_service.

Facade for local_middag\framework\support\faker_factory.

Facade for local_middag\framework\support\moodle\file_support.

Facade for local_middag\framework\support\format.

Facade for local_middag\framework\application\manager\global_scope_manager.

Facade for local_middag\framework\support\helper.

Facade for local_middag\framework\application\manager\hook_manager.

Facade for local_middag\framework\support\http_client_adapter.

Facade for local_middag\framework\application\service\item\item_search_service.

Facade for local_middag\framework\application\service\item\item_service.

Facade for local_middag\framework\application\service\item\item_validator_service.

Facade for local_middag\framework\support\moodle\lang_support.

Facade for local_middag\framework\application\manager\license_manager.

Facade for local_middag\framework\application\service\common\license_service.

Facade for local_middag\framework\application\service\common\message_service.

Facade for local_middag\framework\support\middag_helper.

Moodle API Wrapper Facade.

Facade for local_middag\framework\support\moodle\auth_support.

Facade for local_middag\framework\support\moodle\cache_support.

Facade for local_middag\framework\support\moodle\capability_support.

Facade for local_middag\framework\support\moodle\category_support.

Facade for local_middag\framework\support\moodle\cohort_support.

Facade for local_middag\framework\support\moodle\config_support.

Facade for local_middag\framework\support\moodle\context_support.

Facade for local_middag\framework\support\moodle\course_support.

Facade for local_middag\framework\support\moodle\db_support.

Facade for local_middag\framework\support\moodle\enrol_support.

Facade for local_middag\framework\support\moodle\event_support.

Facade for local_middag\framework\support\moodle\file_support.

Facade for local_middag\framework\support\moodle\grade_support.

Facade for local_middag\framework\support\moodle\group_support.

Facade for local_middag\framework\support\moodle\html_writer_support.

Facade for local_middag\framework\support\moodle\lang_support.

Facade for local_middag\framework\support\moodle\message_support.

Facade for local_middag\framework\support\moodle\output_support.

Facade for local_middag\framework\support\moodle\page_support.

Facade for local_middag\framework\support\moodle\plugin_support.

Facade for local_middag\framework\support\moodle\request_support.

Facade for local_middag\framework\support\moodle\role_support.

Facade for local_middag\framework\support\moodle\session_support.

Facade for local_middag\framework\support\moodle\task_support.

Facade for local_middag\framework\support\moodle\url_support.

Facade for local_middag\framework\support\moodle\user_support.

Facade for local_middag\framework\support\moodle\version_support.

Facade for local_middag\framework\infrastructure\adapter\pdf\pdftk_adapter.

Facade for local_middag\framework\infrastructure\search_engine\query_builder.

Facade for local_middag\framework\support\moodle\request_support.

Facade for local_middag\framework\application\service\revision\revision_service.

Facade for local_middag\framework\application\service\task\scheduled_service.

Facade for local_middag\framework\infrastructure\search_engine\executor.

Facade for local_middag\framework\infrastructure\search_engine\factory.

Facade for local_middag\framework\infrastructure\search_engine\relation\loader.

Facade for local_middag\framework\infrastructure\search_engine\sql_generator.

Facade for local_middag\framework\support\moodle\session_support.

Facade for local_middag\framework\application\manager\shortcode_manager.

Facade for local_middag\framework\application\service\common\shortcodes_service.

Facade for local_middag\framework\application\widget\table_builder.

Facade for local_middag\framework\infrastructure\adapter\pdf\tcpdf_adapter.

Facade for local_middag\framework\support\typing.

url

Facade for local_middag\framework\support\moodle\url_support.

Facade for local_middag\framework\application\service\common\user_service.

Facade for local_middag\framework\support\validator.

Facade for local_middag\framework\application\service\common\webhook_service.

Global Scope Manager.

Lightweight Hook Manager (WordPress style).

License Manager.

Shortcode Manager.

Abstract Base Service.

Authentication Service.

Extension Service.

License Service.

Message Service.

Shortcodes Service.

User Service.

Webhook Service.

Event service (audit & dispatcher).

Diff builder service.

Application-level facade for the Item Search Engine.

Item application service.

Core validator for Item DTOs.

Revision service.

High-level service for creating and managing adhoc tasks.

High-level service for managing scheduled tasks.

Abstract Base Widget.

Table Builder.

Contract for renderable UI blocks within the framework.

Contract that all MIDDAG extensions must implement.

Contract that all Facade classes must implement.

Central contract for the Middag entrypoint singleton.

Contract for UI widgets.

Global Scope Interface.

Interface Mapper.

Marker interface for the Query Builder.

Interface Entity.

Interface Event (Audit Log).

Public-facing read-only representation of an Item.

Interface Revision.

Public contract for controllers executed by the MIDDAG Kernel.

Interface form_request_interface.

Interface method_argument_resolver_interface.

PDF Adapter Interface.

Interface for immutable result container returned by the Query Engine.

Interface for services that subscribe to events.

Contract for extension loaders.

Contract for facade discovery loaders.

Contract for the HTTP kernel responsible for executing the request lifecycle.

Contract for the application kernel singleton.

Base contract for kernel loaders that register definitions into the container.

Contract for route loaders that scan and register controller routes.

Contract for the framework router responsible for route storage and URL generation.

Contract for auto-discovery service loaders.

Contract for domain type loaders that register item TYPE constants.

Contract for the Hook Manager.

Contract for License Management.

Interface for the Shortcode Manager.

Contract for Event Persistence.

Marker interface for Repositories.

Contract for Revision Persistence.

Authentication Service Contract.

Contract for the event service responsible for emitting item lifecycle events.

Public contract for the Extension Service.

Contract for the Framework's HTTP Client.

Contract for High-level Item Search.

Public API Contract for item_service.

Interface for Item Validator services.

Contract for License Service.

Public contract for the message_service facade.

Contract for the revision service responsible for recording state transitions (create, update, delete) of items.

Interface for Shortcode Filters.

Contract for User Management Service.

Webhook Service Interface.

Marker contract for all DTOs exchanged between layers.

Public-facing DTO Contract for creating/updating Items.

Contract for deprecated item deprecated_model.

Contract for legacy MIDDAG deprecated_model.

Legacy support class.

deprecated_item deprecated

Legacy item deprecated_model class.

deprecated_model deprecated

Base deprecated_model class for MIDDAG items.

Trait url_generator.

Abstract Base Entity.

Base class for Moodle native entities.

Domain Entity: Event (Audit Log).

Domain entity: Item.

Category Entity (Moodle Native).

Cohort Entity (Moodle Native).

Context Entity (Moodle Native).

Course Entity (Moodle Native).

Enrol Entity (Moodle Native).

Group Entity (Moodle Native).

Role Entity (Moodle Native).

User Entity (Moodle Native).

User Enrolment Entity (Moodle Native).

Domain Entity: Revision.

Domain Event: Item Created.

Domain Event: Item Status Changed.

TYPE registry for Domain Items.

Trait has_metadata.

Trait has_relations.

Trait has_status.

Trait has_url.

Value Object: Revision Diff.

Value Object: Snapshot Data.

File system adapter placeholder.

Static adapter that proxies Inertia rendering helpers.

Factory responsible for creating Inertia responses.

Manages globally shared Inertia props.

Value object representing an Inertia response payload.

Manages the Inertia asset version hash.

Infrastructure service to handle PDF manipulations using PDFTk.

TCPDF adapter for PDF generation.

Event bus placeholder.

Queue worker placeholder.

File-based logger placeholder.

Abstract base mapper for persistence adapters.

Event mapper for audit log records.

Item mapper for domain items.

Revision mapper for immutable snapshots.

Abstract base repository for infrastructure persistence.

Event repository for audit log persistence.

Item repository for domain items.

Item search repository (query engine helper).

Revision repository for immutable item history.

Executes compiled Query objects.

Factory for creating Query objects.

Immutable Query Object.

Relation loader for eager-loading associations.

Global registry of relations for all Domain classes.

Immutable result container returned by the Query Engine.

SQL generator for query conditions.

Container Factory.

Base Extension Class.

Base Facade class (Laravel-like, adapted for Moodle + Kernel container).

Base API Controller.

Base Controller.

Method Parameter Resolver.

Container Resolver.

Form Request Resolver.

Inertia Resolver.

Request Resolver.

Route Parameter Resolver.

HTTP Kernel.

Application Kernel.

Extension Loader.

Facade Loader.

Route Loader.

Service Loader.

Domain Type Loader.

Base class for internal UI Blocks/Widgets.

Router.

Abstract base DTO for shared data structures.

DTO strictly for Item creation.

Data Transfer Object (DTO) for items.

DTO strictly for Item updates.

DTO for log context data.

DTO for a unified log entry.

Data Transfer Object for adhoc tasks.

Data Transfer Object representing a Moodle plugin.

Data Transfer Object for running tasks.

Data Transfer Object for scheduled tasks.

Summary of adhoc tasks aggregated by component and classname.

DTO for the payload of a queued job.

Value Object for pagination parameters.

Filtering criteria for Item main table columns.

Filtering criteria for Item metadata.

Value Object for sorting parameters.

Table column DTO.

Table configuration DTO.

Trait conditionable.

Trait handling authentication and authorization logic for controllers.

Trait handling Moodle Form interactions within controllers.

Trait handling Moodle $PAGE, Context, Output and Layouts.

Trait url_generator.

Trait macroable.

Value Object: Money.

Value Object: UUID.

Utility functions for debugging, tracing, and logging.

Utility class for environment detection.

Factory for generating fake data for testing and seeding purposes.

Utility functions for data formatting.

General helper and utility functions for various common operations.

Modern HTTP Client wrapper using Guzzle.

Middag Helper.

Authentication support wrapper for Moodle's authentication functions.

Cache utility wrapper for Moodle's Cache API.

Utility functions for Moodle capabilities and permissions.

Utility functions for Moodle course categories.

Utility functions for Moodle cohorts.

Configuration utility wrapper for Moodle's config API.

Utility to handle Moodle context classes across versions.

Utility functions for Moodle courses.

Wrapper for Moodle's global database object ($DB).

Utility functions for Moodle course enrolments.

Utility functions for Moodle events.

File storage utility wrapper for Moodle's File Storage API.

Utility functions for Moodle grades.

Utility functions for Moodle groups.

Utility functions for generating HTML output.

Utility functions for Moodle language strings.

Utility functions for Moodle messaging and emails.

Output support wrapper for Moodle's $OUTPUT global.

Utility functions for admin pages, navigation, and system setup.

Unified wrapper for Moodle plugin APIs.

Request support wrapper for Moodle's parameter handling.

Utility functions for Moodle roles and assignments.

Session support wrapper for Moodle's session management.

Utility wrapper for Moodle's Task API (scheduled and adhoc tasks).

Utility functions for Moodle URLs and redirection.

Utility functions for Moodle users and custom profile fields.

Infrastructure service to normalize and compare Moodle Core versions.

Central utility for type normalization and casting.

Wrapper utilities around the Respect/Validation library.

Main Facade for the Middag plugin.

Middag Plugin Metadata.

Garbage Collection Task for Audit Logs.

Ad-hoc task to perform post install tasks.