Presenters
Table of Contents
Namespaces
- Traits
Classes
- AdminMenuItemPresenter
- AdminPagePresenter
- ApiClientPresenter
- Api endpoint `api/system/api-client`: administration of external Api clients (application keys).
- AssetUsagePresenter
- Api endpoint `api/system/asset-usage`: image usages and image variant assignments.
- AssetVariantPresenter
- Api endpoint `api/system/asset-variant`: image variants.
- AuthPresenter
- BlacklistedWordPresenter
- BlacklistPresenter
- CountryPresenter
- Api endpoint `api/system/country`: CRUD of countries (`cms_system_countries`). Reads are public (guest) via RBAC.
- CronJobPresenter
- Api endpoint `api/system/cron-job` — jobs of the cron scheduler.
- CurrencyPresenter
- CustomAssetPresenter
- Custom code library (`api/system/custom-asset`).
- EmailPresenter
- EmailQueuePresenter
- ExternalConnectionPresenter
- Api endpoint `api/system/external-connection`: external third-party connections.
- FileSystemPresenter
- Api endpoint `api/system/file-system`: works with files in the uploads directory
(not the `File` DB entity, which `FileManager` handles).
- ImagePresenter
- Api endpoint `api/system/image`: CRUD of standalone images (assets), including variant upload.
- LanguagePresenter
- LocalizationPresenter
- LoginProviderPresenter
- MenuItemPresenter
- MenuPresenter
- NotificationPresenter
- Api endpoint `api/system/notification`: CRUD of notifications plus orphan cleanup.
- NotificationTypePresenter
- Api endpoint `api/system/notification-type`: CRUD of notification types.
- PagePresenter
- PageSectionPresenter
- Api endpoint `api/system/page-section`: CRUD of page sections (`page_sections`), the full set
`get`/`get-by`/`get-all`/`save`/`update-columns`/`delete`/`delete-all`.
- PaymentCallbackPresenter
- PaymentErrorLogPresenter
- PaymentGatePhonePresenter
- PaymentGatePresenter
- PaymentGatewayNotificationPresenter
- History of payment gateway notifications, for the admin tab of a payment.
- PaymentItemPresenter
- PaymentPresenter
- PaymentRegionPresenter
- PaymentStatusPresenter
- Payment status code list (`api/system/payment-status`), seeded only: there is no admin CRUD
grid, the statuses are bound to the PHP enum {@see \App\UI\Api\System\Enums\PaymentStatus}.
- PaymentTransactionPresenter
- Payment transactions at the gateway, for the admin list of a payment.
- PdfTemplateLayoutPresenter
- Code list of PDF invoice layouts (`api/system/pdf-template-layout`), read mainly by the Admin
bridge (the Invoicer Setting form, the PDF look select). `CrudTrait` also serves the admin
layout CRUD grid; without it the bridge fails silently.
- PdfTemplatePresenter
- Api endpoint `api/system/pdf-template`: CRUD of PDF templates (base: `name`).
- PrivilegeGroupPresenter
- Api endpoint `api/system/privilege-group`: CRUD of privilege groups. Standard five-layer ORM
CRUD (get/get-by/get-all/save/delete via {@see CrudTrait}) for the group header and its
multilingual texts, the same pattern as `UserRolePresenter` and `PagePresenter`.
- RegionPresenter
- RoutePresenter
- SettingPresenter
- SmtpSettingPresenter
- SupplyKindPresenter
- Api endpoint `api/system/supply-kind`: CRUD of supply kinds (`cms_system_supply_kinds`). Reads are public (guest) via RBAC.
- TariffPresenter
- TaxPresenter
- API endpoint `api/system/tax` — VAT engine bridge for Front.
- UnitPresenter
- API endpoint `api/system/unit`: CRUD of units of measure.
- UserDiscountLevelPresenter
- API endpoint `api/system/user-discount-level`: CRUD of the user discount level code list
(`cms_system_user_discount_levels`). Serves the admin bridge (grid + form).
- UserGroupPresenter
- UserPaymentPresenter
- The legacy `updateStatusForPayment` endpoint was removed: it had no caller and passed a raw request value to a
strict `?int` (TypeError, HTTP 500). Membership payments are activated only by the gateway callback
({@see \App\UI\Api\System\PaymentGateways\PaymentCallbackRegistry}, `SYSTEM_USER_PAYMENT`), which hands
{@see UserPaymentManager::updateStatusForPayment()} the loaded `Payment` directly.
- UserPresenter
- UserRolePresenter
- API endpoint `api/system/user-role` — CRUD of user roles.
- UserRolePrivilegePresenter
- API endpoint `api/system/user-role-privilege`: the RBAC role x privilege matrix.
- UserTypePresenter
- VatIdCheckPresenter
- API endpoint `api/system/vat-id-check`: VAT id verification.
- VatPresenter
- API endpoint `api/system/vat` — CRUD sazeb DPH (cms_system_vats). Pro admin bridge.
- VatRatePresenter
- API endpoint `api/system/vat-rate`: CRUD of VAT rates plus the atomic operation
`save-successor` ("new rate from date").