CoolCMS API

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.
On this page

Search results