eZ Publish  [trunk]
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 16 of file eztemplatecompiledloop.php.


Member Function Documentation

Destroys PHP and template variables defined by the loop.

Definition at line 42 of file eztemplatecompiledloop.php.

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

Definition at line 66 of file eztemplatecompiledloop.php.

Referenced by initVars().

Definition at line 53 of file eztemplatecompiledloop.php.

Referenced by cleanup().

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

Definition at line 18 of file eztemplatecompiledloop.php.

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

Definition at line 34 of file eztemplatecompiledloop.php.

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

create PHP and template variables needed for the loop.

Definition at line 266 of file eztemplatecompiledloop.php.

Increments loop sequence.

Definition at line 102 of file eztemplatecompiledloop.php.

Referenced by processBody().

Generates loop body.

Definition at line 252 of file eztemplatecompiledloop.php.

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

Definition at line 85 of file eztemplatecompiledloop.php.

Referenced by processBody().


Member Data Documentation

eZTemplateCompiledLoop::$Name

Definition at line 278 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$NewNodes

Definition at line 282 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Node

Definition at line 283 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$NodePlacement

Definition at line 280 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Parameters

Definition at line 279 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$PrivateData

Definition at line 285 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$Tpl

Definition at line 284 of file eztemplatecompiledloop.php.

eZTemplateCompiledLoop::$UniqID

Definition at line 281 of file eztemplatecompiledloop.php.


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