eZ Publish  [4.2]
eZTemplateCompiledLoop Class Reference

Common code for compiling the loop functions. More...

List of all members.

Public Member Functions

 cleanup ()
 createSequenceVars ()
 eZTemplateCompiledLoop ($name, &$newNodes, $parameters, $nodePlacement, $uniqid, $node, $tpl, $privateData)
 hasSequence ()
 initVars ()
 iterateSequence ()
 processBody ()
 processChildren ()
 setCurrentSequenceValue ()

Public Attributes

 $Name
 $NewNodes
 $Node
 $NodePlacement
 $Parameters
 $PrivateData
 $Tpl
 $UniqID

Private Member Functions

 destroySequenceVars ()

Detailed Description

Common code for compiling the loop functions.

Definition at line 37 of file eztemplatecompiledloop.php.


Member Function Documentation

eZTemplateCompiledLoop::cleanup ( )

Destroys PHP and template variables defined by the loop.

Definition at line 63 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::createSequenceVars ( )

Create PHP and template variables representing sequence specified for the loop.

Definition at line 87 of file eztemplatecompiledloop.php.

Referenced by initVars().

eZTemplateCompiledLoop::destroySequenceVars ( ) [private]

Definition at line 74 of file eztemplatecompiledloop.php.

Referenced by cleanup().

eZTemplateCompiledLoop::eZTemplateCompiledLoop ( name,
&$  newNodes,
parameters,
nodePlacement,
uniqid,
node,
tpl,
privateData 
)

Definition at line 39 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::hasSequence ( )

Returns true if sequence has been specified for the loop in its parameters.

Definition at line 55 of file eztemplatecompiledloop.php.

Referenced by cleanup(), createSequenceVars(), iterateSequence(), and setCurrentSequenceValue().

eZTemplateCompiledLoop::initVars ( )

create PHP and template variables needed for the loop.

Definition at line 287 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::iterateSequence ( )

Increments loop sequence.

Definition at line 123 of file eztemplatecompiledloop.php.

Referenced by processBody().

eZTemplateCompiledLoop::processBody ( )

Generates loop body.

Definition at line 273 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::processChildren ( )

Definition at line 148 of file eztemplatecompiledloop.php.

Referenced by processBody().

eZTemplateCompiledLoop::setCurrentSequenceValue ( )

Export current sequence value to the template variable specified in loop parameters.

Definition at line 106 of file eztemplatecompiledloop.php.

Referenced by processBody().


Member Data Documentation

eZTemplateCompiledLoop::$Name

Definition at line 299 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$NewNodes

Definition at line 303 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Node

Definition at line 304 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$NodePlacement

Definition at line 301 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Parameters

Definition at line 300 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$PrivateData

Definition at line 306 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Tpl

Definition at line 305 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$UniqID

Definition at line 302 of file eztemplatecompiledloop.php.


The documentation for this class was generated from the following file: