Method | Description | |
---|---|---|
__construct ( |
Construction depends on PageVersin model and UserHelper to get current user id | |
copyPageVersion ( $pageVersionId, $name ) : PageVersion | Copy page version for given page version id and name | |
copyPageVersionToAnotherPage ( $fromVersion, $toPage ) : PageVersion | Copies a page version to another page this is useful when creating different languages of the same page | |
createDefaultPageVersion ( Page $page, $startsAt = null ) : PageVersion | Create a new default page version for given page | |
createNewPageVersion ( integer $pageId, string $name, integer $createdByUserId, $startsAt = null, $endsAt = null ) : PageVersion | Create a new page version with given parameters | |
destroyPageVersion ( $pageVersionId ) : mixed | Destroys a page version record | |
togglePageVersionPreviewShare ( integer $pageVersionId ) : boolean | Toggle "preview_hash" value between hashed string and null. | |
updatePageVersionABTestingAmount ( [type] $pageVersionId, [type] $amount ) : [type] | Updates the page version ab testing amount | |
updatePageVersionDates ( integer $pageVersionId, array $input ) : void | Update the page version dates | |
updatePageVersionView ( [type] $pageVersionId, [type] $view ) : [type] | Updates the page version view |
Method | Description | |
---|---|---|
convertToDatabaseTimestamp ( string $timestamp, string $from = 'm/d/y H:i:s', string $to = 'Y-m-d H:i:s' ) : string | Changes the timestamp from human readable to database specific | |
copyCollectionsFromVersionToVersion ( $oldVersion, $newVersion ) : void | Copy all the collections from one page version into another | |
copyFieldsFromVersionToVersion ( $oldVersion, $newVersion ) : void | Copies all the fields from one page version into another page version |
public __construct ( |
||
$UserHelper | ||
$PageVersion | DvsPageVersion | |
$Field | DvsField | |
$CollectionInstance | DvsCollectionInstance | |
$PagesRepository |
protected copyCollectionsFromVersionToVersion ( $oldVersion, $newVersion ) : void | ||
$oldVersion | ||
$newVersion | ||
return | void |
protected copyFieldsFromVersionToVersion ( $oldVersion, $newVersion ) : void | ||
$oldVersion | ||
$newVersion | ||
return | void |
public copyPageVersion ( $pageVersionId, $name ) : PageVersion | ||
$pageVersionId | ||
$name | ||
return | PageVersion |
public copyPageVersionToAnotherPage ( $fromVersion, $toPage ) : PageVersion | ||
$fromVersion | ||
$toPage | ||
return | PageVersion |
public createDefaultPageVersion ( Page $page, $startsAt = null ) : PageVersion | ||
$page | Page | |
return | PageVersion |
public destroyPageVersion ( $pageVersionId ) : mixed | ||
$pageVersionId | ||
return | mixed |
public updatePageVersionABTestingAmount ( [type] $pageVersionId, [type] $amount ) : [type] | ||
$pageVersionId | [type] | |
$amount | [type] | |
return | [type] |
public updatePageVersionView ( [type] $pageVersionId, [type] $view ) : [type] | ||
$pageVersionId | [type] | |
$view | [type] | |
return | [type] |