CoolCMS API

Managers

Table of Contents

Classes

BlockManager
Content block of a company presentation: CRUD skeleton without business logic.
CalendarManager
Reservation calendar of a company: CRUD skeleton plus default calendar resolution.
CategoryManager
Manages Company module categories: a module-wide code list (technologies used in references) stored as a nested-set tree.
CompanyManager
Manages the company: `presented` exclusivity, rating thread self-heal and two image channels.
HighlightManager
Company highlight (info parameter): CRUD skeleton without business logic.
ReferenceManager
Manages references (completed projects): CRUD plus gallery, logo and categories.
ReservationManager
Reservation booking flow, state transitions and reservation e-mails.
ReservationManagerFactory
Lazy access to {@see ReservationManager} that breaks a circular DI dependency.
ServiceGroupManager
Price list group: CRUD plus an optional photo.
ServiceManager
Price list item: plain CRUD without business logic.
TeamMemberManager
Company team member: CRUD (like {@see HighlightManager}) plus portrait processing.
TimeSlotManager
Company reservation calendar on an interval model; the server alone decides what is free.
WorkItemCommentManager
Comments on a single work item: internal company-client communication.
WorkItemManager
A single work item in a work sheet: hourly rate snapshot, server-side `price` and a read-only guard.
WorkItemManagerFactory
Lazy access to {@see WorkItemManager} that breaks the circular DI dependency of the module.
WorkListManager
Manages work lists (jobs) and invoices selected work sheets of a job as one invoice.
WorkSheetManager
Work sheet manager. `WorkList` is the job (historical name), `WorkSheet` is a work sheet inside the job.
On this page

Search results