ZenMagick 0.9.10


org.zenmagick.mvc.controller\ZMRssController
mvc\controller\ZMRssController.php at line 34

Class ZMRssController

ZMObject
└─ZMController
└─ZMRssController

public class ZMRssController
extends ZMController

Request controller for RSS feeds.

Feed content is taken from the first of the configured ZMRssSource instances that returns data.

Sources are configured by appending the implementation class name to 'zenmagick.mvc.rss.sources'.

Author:
DerManoMann

Method Summary
void

__construct(string requestId)

Create new instance.

protected void

customTags(mixed obj, string indent)

Process custom tags.

ZMView

processGet(ZMRequest request)

{@inheritDoc}

protected void

rssFooter()

Write RSS footer.

protected void

rssHeader(ZMRequest request, ZMRssChannel channel)

Write RSS header.

protected void

rssItem(ZMRequest request, ZMRssItem item)

Generate RSS item.

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\ZMRssController.php at line 39

__construct

public void __construct(string requestId)

Create new instance.

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

mvc\controller\ZMRssController.php at line 125

customTags

protected void customTags(mixed obj, string indent)

Process custom tags.

Parameters:
obj - The object.
indent - The leading whitespace.

mvc\controller\ZMRssController.php at line 54

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\ZMRssController.php at line 178

rssFooter

protected void rssFooter()

Write RSS footer.


mvc\controller\ZMRssController.php at line 100

rssHeader

protected void rssHeader(ZMRequest request, ZMRssChannel channel)

Write RSS header.

Required data are:


mvc\controller\ZMRssController.php at line 160

rssItem

protected void rssItem(ZMRequest request, ZMRssItem item)

Generate RSS item.

Required data are:


ZenMagick 0.9.10