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