PageVersionManager
class PageVersionManager
Class PageVersionManager manages all things page versions related.
Methods
Construction depends on PageVersin model and UserHelper to get current user id
Create a new page version with given parameters
Create a new default page version for given page
Copies a page version to another page this is useful when creating different languages of the same page
Copy page version for given page version id and name
Update the page version dates
Destroys a page version record
Toggle "preview_hash" value between hashed string and null.
Details
at line 22
__construct(UserHelper $UserHelper, DvsPageVersion $PageVersion, DvsField $Field, DvsCollectionInstance $CollectionInstance, PagesRepository $PagesRepository)
Construction depends on PageVersin model and UserHelper to get current user id
at line 40
PageVersion
createNewPageVersion($pageId, $name, $createdByUserId, $startsAt = null, $endsAt = null)
Create a new page version with given parameters
at line 60
PageVersion
createDefaultPageVersion($page, $startsAt = null)
Create a new default page version for given page
at line 73
PageVersion
copyPageVersionToAnotherPage($fromVersion, $toPage)
Copies a page version to another page this is useful when creating different languages of the same page
at line 91
PageVersion
copyPageVersion($pageVersionId, $name)
Copy page version for given page version id and name
at line 116
void
updatePageVersionDates(int $pageVersionId, array $input)
Update the page version dates
at line 209
mixed
destroyPageVersion($pageVersionId)
Destroys a page version record
at line 233
boolean
togglePageVersionPreviewShare(integer $pageVersionId)
Toggle "preview_hash" value between hashed string and null.
The value determines whether preview url is publicly available.