CoolCMS API

Presenters

Table of Contents

Classes

BlockPresenter
Content block of the company presentation: CRUD.
CalendarPresenter
Reservation calendar of a company: CRUD.
CategoryPresenter
Category of the Company module (code list of technologies on references): CRUD plus tree operations for the admin grid. Same as {@see \App\UI\Api\Discussion\Presenters\CategoryPresenter}.
CompanyPresenter
Own company: CRUD. `CompanyManager` enforces the exclusivity of `presented` and self-heals the rating thread.
HighlightPresenter
Highlight (information parameter) of a company: CRUD.
ReferencePresenter
Reference (completed project) of a company: CRUD.
ReservationPresenter
Reservation of a time slot: generic CRUD for admin (RBAC admin only, rows hold personal data of clients) plus narrow actions of the booking flow and the client section:
ServiceGroupPresenter
Service group of the price list: CRUD.
ServicePresenter
Price list item (service) of a company: CRUD.
TeamMemberPresenter
Team member of a company: CRUD.
TimeSlotPresenter
Row of the reservation calendar (time slot): CRUD for admin plus a narrow public read action `availability` for the front-end calendar.
WorkItemCommentPresenter
Work item comments: CRUD bridge for admin.
WorkItemPresenter
Single work item inside a work sheet: CRUD. `WorkList` is the job (historical name), `WorkSheet` is a work sheet inside the job. `WorkItemManager` enforces the rate snapshot, the `price` calculation and the read-only guards.
WorkListPresenter
Exposes jobs (`WorkList`) over the Api: CRUD plus `invoice`, `archive` and the client-side `myList`.
WorkSheetPresenter
Exposes work sheets (the sheets inside a job) over the Api, with the manual `close` and `reopen` transitions.
On this page

Search results