Managers
Table of Contents
Namespaces
- Traits
Classes
- AccountDeletionManager
- Account deletion requested by the user — the whole flow in one place:
- AdminAlertManager
- Sends a single admin alert (admin bell, recipient = all administrators).
- AdminMenuItemManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- AdminPageManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- ApiClientManager
- External Api clients: application key authentication and client management.
- AssetManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- AssetUsageManager
- Manages image usages and the assignment of image variants to them.
- AssetVariantManager
- Manages image variants.
- AssetVariantRegenerationManager
- Backfills missing image variants and deletes stored originals.
- AuthLogManager
- Persists the audit log of auth events (login, logout, refresh, JWT failures).
- BlacklistedWordManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- BlacklistManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- CountryManager
- Countries facade + raw reads for the VAT engine.
- CronFailureManager
- Applies a retry back-off to failing items of cron queues.
- CronJobManager
- Cron jobs of the scheduler and the scheduler state.
- CronLockManager
- Guards against concurrent cron runs with a two-layer lock.
- CronSchedulerManager
- Process of the cron scheduler: picks the enabled jobs that are
due and calls them one by one over HTTP on the application's own address with the same token a
hosting cron would use. Concurrency of two scheduler runs is stopped by the lock of the cron
presenter; every job keeps its own lock too.
- CurrencyManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- CustomAssetManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- ElasticWatchManager
- Orchestrates e-mail alerting over the ES integration.
- EmailManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- EmailQueueManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- ExternalConnectionManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- FileManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- FileSystemManager
- Entry point for the uploads file system, used by {@see \App\UI\Api\System\Presenters\FileSystemPresenter}.
- GeocodingCacheManager
- `cms_system_geocoding_cache`: returns a usable cached answer or `null`, and stores Google answers.
- GeocodingManager
- The only place that computes advert coordinates on save.
- ImageManager
- Api manager for standalone image/asset management (admin "Images"), endpoint `api/system/image`.
- InvoiceTypeManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- LanguageManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- LocalizationManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- LoginProviderManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- MenuItemManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- MenuManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- NotificationManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- NotificationTypeManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PageManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PageSectionManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentActivationAuditManager
- Probe for "paid but not activated" payments.
- PaymentCallbackManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentErrorLogManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentGateManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentGatePhoneManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentGatewayNotificationManager
- History of payment gateway notifications (`cms_system_payment_gateway_notifications`): one row per
notification, never overwritten. The admin shows it on a payment ("Communication with the gateway").
- PaymentItemManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentRegionManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentStatusManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PaymentTransactionManager
- Payment transaction at the gateway: the single entry to `cms_system_payment_transactions`
for the payment layer and the modules.
- PdfTemplateLayoutManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PdfTemplateManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- PrivilegeGroupManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- ProductTypeManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- RegionManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- RouteManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- SellerTaxProfileManager
- The only place the VAT engine learns who the seller is for tax purposes (status on a date,
country, VAT id); backs `sellerStatusAt()`.
- SettingManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- SmtpSettingManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- SupplyKindManager
- Supply kinds facade + the nature read of the VAT engine.
- TariffManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- TaxManager
- VAT engine orchestrator.
- UnitManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserDiscountLevelManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserExternalLoginManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserGroupManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserPaymentManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserRefreshTokenManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserRelationManager
- Set-based management of a user's many-to-many links to roles and groups, directly through DBAL.
- UserRoleManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserRolePrivilegeManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- UserRolePrivilegeMatrixManager
- Set-based management of the RBAC permission matrix (rows = privileges, columns = roles,
cells = the `allowed` link) directly through DBAL, like
{@see \App\UI\Admin\System\Models\Managers\PrivilegeManager}. Doctrine ORM is inconsistent
for these tables (derived-identity join plus two parallel entities). Writes are fail-safe: an
error is logged and a failure is returned.
- UserTypeManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- VatIdAutoCheckManager
- Automatic VAT id check after a save: registration, profile save, address book contact save.
- VatIdCheckManager
- Evidence of VAT id checks and the verification policy.
- VatManager
- Base class of Api managers whose traits delegate to a typed `Service<TEntity>`.
- VatRateManager
- VAT rates facade + two domain operations:
- {@see findRate()} — rate of a supply kind in a country valid on a date (null = missing),
- {@see saveSuccessor()} — "new rate from date": ends the open predecessor the day before
and inserts the successor in one transaction.