ZenMagick 0.9.8


org.zenmagick.store.services.plugins.ZMPluginAdminController
\store\services\plugins\ZMPluginAdminController.php at line 37

Class ZMPluginAdminController

ZMObject
└─ZMController
└─ZMPluginAdminController

public class ZMPluginAdminController
extends ZMController

Plugin admin controller base class.

The default implementation will use the SimplePluginFormView view to generate a simple plugin config form.

Author:
DerManoMann
Version:
$Id: ZMPluginAdminController.php 2703 2009-12-08 03:35:10Z dermanomann $

Constructor Summary

ZMPluginAdminController(string id, string title, mixed plugin)

Create a new instance.

Method Summary
ZMView

getCatalogManagerRedirectView(ZMRequest request, string requestId)

Create a catalog manager redirect view.

ZMPlugin

getPlugin()

Get the plugin.

ZMView

getPluginAdminView(ZMRequest request, string template)

Create a configured admin view.

ZMView

getRedirectView(ZMRequest request, string requestId)

Create a plugin admin redirect view.

ZMView

getRedirectViewForId(ZMRequest request, string requestId)

Create a configured redirect view.

ZMView

processGet(ZMRequest request)

{@inheritDoc}

void

setPlugin(mixed plugin)

Set the plugin.

Methods inherited from org.zenmagick.mvc.controller.ZMController
findView, getFormData, getId, getView, isFormSubmit, preProcess, process, processGet, processPost, setContentType, setId, setView, validate, validateFormData, validateSession
Methods inherited from org.zenmagick.core.ZMObject
attachMethod, get, getAttachedMethods, getPropertyNames, set, singleton

Constructor Detail

\store\services\plugins\ZMPluginAdminController.php at line 49

ZMPluginAdminController

public ZMPluginAdminController(string id, string title, mixed plugin)

Create a new instance.

Parameters:
id - The id.
title - The page title.
plugin - The parent plugin.

Method Detail

\store\services\plugins\ZMPluginAdminController.php at line 138

getCatalogManagerRedirectView

public ZMView getCatalogManagerRedirectView(ZMRequest request, string requestId)

Create a catalog manager redirect view.

Parameters:
request - The current request.
requestId - Optional redirect request id; default is plugin_page.
Returns:
A (redirect) view.

\store\services\plugins\ZMPluginAdminController.php at line 77

getPlugin

public ZMPlugin getPlugin()

Get the plugin.

Returns:
The plugin.

\store\services\plugins\ZMPluginAdminController.php at line 99

getPluginAdminView

public ZMView getPluginAdminView(ZMRequest request, string template)

Create a configured admin view.

Parameters:
request - The current request.
template - Optional template name; default is null to use the controller id.
Returns:
A (redirect) view.

\store\services\plugins\ZMPluginAdminController.php at line 127

getRedirectView

public ZMView getRedirectView(ZMRequest request, string requestId)

Create a plugin admin redirect view.

Parameters:
request - The current request.
requestId - Optional redirect request id; default is plugin_page.
Returns:
A (redirect) view.

\store\services\plugins\ZMPluginAdminController.php at line 114

getRedirectViewForId

public ZMView getRedirectViewForId(ZMRequest request, string requestId)

Create a configured redirect view.

Parameters:
request - The current request.
requestId - Redirect request id.
Returns:
A (redirect) view.

\store\services\plugins\ZMPluginAdminController.php at line 88

processGet

public ZMView processGet(ZMRequest request)

Parameters:
request - The request to process.
Returns:
A ZMView that handles presentation or null if the controller generates the contents itself.

\store\services\plugins\ZMPluginAdminController.php at line 68

setPlugin

public void setPlugin(mixed plugin)

Set the plugin.

Parameters:
plugin - A ZMPlugin instance or plugin id.

ZenMagick 0.9.8