ZenMagick 0.9.10


zenmagick.store.sf.mvc.controller\ZMCheckoutAddressController
mvc\controller\ZMCheckoutAddressController.php at line 33

Class ZMCheckoutAddressController

ZMObject
└─ZMController
└─ZMCheckoutAddressController

public class ZMCheckoutAddressController
extends ZMController

Request controller for checkout address change (shipping/billing).

Author:
DerManoMann

Method Summary
void

__construct(string requestId)

Create new instance.

protected void

checkCart(mixed request)

Custom cart checker

void

preProcess(ZMRequest request)

{@inheritDoc}

ZMView

processGet(ZMRequest request)

{@inheritDoc}

ZMView

processPost(ZMRequest request)

{@inheritDoc}

void

setMode(string mode)

Set mode.

protected ZMView

validateFormData(ZMRequest request, mixed formBean, mixed formData)

{@inheritDoc}

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

Method Detail

mvc\controller\ZMCheckoutAddressController.php at line 41

__construct

public void __construct(string requestId)

Create new instance.

Parameters:
requestId - Optional requestId; default is null to use the request id.

mvc\controller\ZMCheckoutAddressController.php at line 106

checkCart

protected void checkCart(mixed request)

Custom cart checker


mvc\controller\ZMCheckoutAddressController.php at line 71

preProcess

public void preProcess(ZMRequest request)

Convenience method for request processing shared by request methods.

Despite the name this is called as part of the controllers process($request) method. That ensures that all processing is within the boundaries of a single transaction (if enabled).

Parameters:
request - The request to process.

mvc\controller\ZMCheckoutAddressController.php at line 118

processGet

public ZMView processGet(ZMRequest request)

Process a HTTP GET request.

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

mvc\controller\ZMCheckoutAddressController.php at line 129

processPost

public ZMView processPost(ZMRequest request)

Process a HTTP POST request.

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

mvc\controller\ZMCheckoutAddressController.php at line 60

setMode

public void setMode(string mode)

Set mode.

Parameters:
mode - Either shipping or billing; other values will be ignored.

mvc\controller\ZMCheckoutAddressController.php at line 88

validateFormData

protected ZMView validateFormData(ZMRequest request, mixed formBean, mixed formData)

Validate the given form bean.

Parameters:
request - The request to process.
formData - An object.
Returns:
Either the error view (in case of validation errors), or null for success.

ZenMagick 0.9.10