PHP Class Networking\InitCmsBundle\Controller\PageAdminController

Author: net working AG ([email protected])
Inheritance: extends Networking\InitCmsBundle\Controller\CRUDController
Mostrar archivo Open project: networking/init-cms-bundle

Public Methods

Method Description
batchActionCacheClear ( Sonata\AdminBundle\Datagrid\ProxyQueryInterface $selectedModelQuery ) : RedirectResponse
batchActionPublish ( Sonata\AdminBundle\Datagrid\ProxyQueryInterface $selectedModelQuery ) : RedirectResponse
batchCopyAction ( Request $request ) : Response
cancelDraftAction ( Request $request, null $id = null ) : RedirectResponse | Response
draftAction ( Request $request ) : RedirectResponse | Response
editAction ( null $id = null ) : Response
getPathAction ( Request $request ) : Response Return a json array with the calculated path for a page object
linkAction ( Request $request, $id, $locale ) : RedirectResponse | Response Link pages as translations of each other
pageSettingsAction ( $id = null, $uniqid = null )
parentPageListAction ( Request $request ) : Response
publishAction ( Request $request, null $id = null ) : RedirectResponse | Response
reviewAction ( Request $request ) : RedirectResponse | Response
showAction ( null $id = null ) : Response
translatePageAction ( Request $request, $id, $locale ) : RedirectResponse | Response Create a copy of a page in the given local and connect the pages
unlinkAction ( Request $request, $id, $translationId ) : RedirectResponse | Response

Protected Methods

Method Description
changePageStatus ( $id, $status ) : RedirectResponse | Response
getAjaxEditResponse ( Form $form, Networking\InitCmsBundle\Model\PageInterface $page ) : Response Return the json response for the ajax edit action
makeSnapshot ( Networking\InitCmsBundle\Model\PageInterface $page ) Create a snapshot of a published page

Method Details

batchActionCacheClear() public method

public batchActionCacheClear ( Sonata\AdminBundle\Datagrid\ProxyQueryInterface $selectedModelQuery ) : RedirectResponse
$selectedModelQuery Sonata\AdminBundle\Datagrid\ProxyQueryInterface
return Symfony\Component\HttpFoundation\RedirectResponse

batchActionPublish() public method

public batchActionPublish ( Sonata\AdminBundle\Datagrid\ProxyQueryInterface $selectedModelQuery ) : RedirectResponse
$selectedModelQuery Sonata\AdminBundle\Datagrid\ProxyQueryInterface
return Symfony\Component\HttpFoundation\RedirectResponse

batchCopyAction() public method

public batchCopyAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

cancelDraftAction() public method

public cancelDraftAction ( Request $request, null $id = null ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
$id null
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

changePageStatus() protected method

protected changePageStatus ( $id, $status ) : RedirectResponse | Response
$id
$status
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

draftAction() public method

public draftAction ( Request $request ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

editAction() public method

public editAction ( null $id = null ) : Response
$id null
return Symfony\Component\HttpFoundation\Response

getAjaxEditResponse() protected method

Return the json response for the ajax edit action
protected getAjaxEditResponse ( Form $form, Networking\InitCmsBundle\Model\PageInterface $page ) : Response
$form Symfony\Component\Form\Form
$page Networking\InitCmsBundle\Model\PageInterface
return Symfony\Component\HttpFoundation\Response

getPathAction() public method

Return a json array with the calculated path for a page object
public getPathAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

linkAction() public method

Link pages as translations of each other
public linkAction ( Request $request, $id, $locale ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
$id
$locale
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

makeSnapshot() protected method

Create a snapshot of a published page
protected makeSnapshot ( Networking\InitCmsBundle\Model\PageInterface $page )
$page Networking\InitCmsBundle\Model\PageInterface

pageSettingsAction() public method

public pageSettingsAction ( $id = null, $uniqid = null )

parentPageListAction() public method

public parentPageListAction ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

publishAction() public method

public publishAction ( Request $request, null $id = null ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
$id null
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

reviewAction() public method

public reviewAction ( Request $request ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

showAction() public method

public showAction ( null $id = null ) : Response
$id null
return Symfony\Component\HttpFoundation\Response

translatePageAction() public method

Create a copy of a page in the given local and connect the pages
public translatePageAction ( Request $request, $id, $locale ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
$id
$locale
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

unlinkAction() public method

public unlinkAction ( Request $request, $id, $translationId ) : RedirectResponse | Response
$request Symfony\Component\HttpFoundation\Request
$id
$translationId
return Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response