PHP Class Devise\Pages\PageResponseHandler

Show file Open project: devisephp/cms

Public Methods

Method Description
__construct ( PageManager $PageManager, PagesRepository $PagesRepository, PageVersionManager $PageVersionManager, Redirector $Redirect ) Construct a new PageResponseHandler
requestCopyPage ( integer $id, array $input ) : Redirector Request the page be copied to another page (duplicated)
requestCreateNewPage ( array $input ) : Redirector Request a new page be created
requestDestroyPage ( integer $id ) : Redirector Request the page be deleted from database
requestDestroyPageVersion ( integer $pageVersionId ) : Response Request page version be destroyed
requestPageList ( $input ) : EloquentCollection Request the page listing
requestStorePageVersion ( array $input ) : PageVersion Request page version be stored
requestToggleAbTesting ( [type] $input ) : [type] Request that ab testing be turned on or off
requestTogglePageVersionShare ( integer $pageVersionId ) : Response::json Request that the page version sharing be toggled
requestUpdatePage ( integer $id, array $input ) : Redirector Request page be updated with given input
requestUpdatePageVersionAbTesting ( [type] $input ) : [type] Updates the page version's ab testing percentage amount. This percentage is the chance it will be picked during the dice roll for A|B testing
requestUpdatePageVersionDates ( integer $pageVersionId, array $input ) : string Request a page version be updated
requestUpdatePageVersionTemplate ( [type] $pageVersionId, [type] $input ) : [type] Updates the page version's view. This can override the main page's view if there is one selected.

Method Details

__construct() public method

Construct a new PageResponseHandler
public __construct ( PageManager $PageManager, PagesRepository $PagesRepository, PageVersionManager $PageVersionManager, Redirector $Redirect )
$PageManager PageManager
$PagesRepository PagesRepository
$PageVersionManager PageVersionManager
$Redirect Illuminate\Routing\Redirector

requestCopyPage() public method

Request the page be copied to another page (duplicated)
public requestCopyPage ( integer $id, array $input ) : Redirector
$id integer
$input array
return Illuminate\Routing\Redirector

requestCreateNewPage() public method

Request a new page be created
public requestCreateNewPage ( array $input ) : Redirector
$input array
return Illuminate\Routing\Redirector

requestDestroyPage() public method

Request the page be deleted from database
public requestDestroyPage ( integer $id ) : Redirector
$id integer
return Illuminate\Routing\Redirector

requestDestroyPageVersion() public method

Request page version be destroyed
public requestDestroyPageVersion ( integer $pageVersionId ) : Response
$pageVersionId integer
return Response || Redirect

requestPageList() public method

Request the page listing
public requestPageList ( $input ) : EloquentCollection
return EloquentCollection

requestStorePageVersion() public method

Request page version be stored
public requestStorePageVersion ( array $input ) : PageVersion
$input array
return PageVersion

requestToggleAbTesting() public method

Request that ab testing be turned on or off
public requestToggleAbTesting ( [type] $input ) : [type]
$input [type]
return [type]

requestTogglePageVersionShare() public method

Request that the page version sharing be toggled
public requestTogglePageVersionShare ( integer $pageVersionId ) : Response::json
$pageVersionId integer
return Response::json

requestUpdatePage() public method

Request page be updated with given input
public requestUpdatePage ( integer $id, array $input ) : Redirector
$id integer
$input array
return Illuminate\Routing\Redirector

requestUpdatePageVersionAbTesting() public method

Updates the page version's ab testing percentage amount. This percentage is the chance it will be picked during the dice roll for A|B testing
public requestUpdatePageVersionAbTesting ( [type] $input ) : [type]
$input [type]
return [type]

requestUpdatePageVersionDates() public method

Request a page version be updated
public requestUpdatePageVersionDates ( integer $pageVersionId, array $input ) : string
$pageVersionId integer
$input array
return string

requestUpdatePageVersionTemplate() public method

Updates the page version's view. This can override the main page's view if there is one selected.
public requestUpdatePageVersionTemplate ( [type] $pageVersionId, [type] $input ) : [type]
$pageVersionId [type]
$input [type]
return [type]