next up previous contents index
Next: Funktionen zum Verwalten von Up: Funktionen für Workflow-Schleifen Previous: wf_steps_in_loop($loopendstep) [File 'lib-workflow-loop.inc.php']

wf_loop_iterate($loopendstep) [File 'lib-workflow-loop.inc.php']

führt einen neuen Durchlauf der Schleife des Loop-Schrittes $loopendstep aus. Dabei wird der 'erledigt'-Status von allen Mitgliedern der Schleife wieder auf 'offen' gesetzt, diese Schritte also als nicht erledigt markiert, so dass sie von neuem bearbeitbar sind. Außerdem wird das Attribut 'durchlaufnummer ' der Relation 'workflow_schritt' für $loopendstep um 1 erhöht und von allen Schritten der Schleife werden temporäre Daten aus der Relation 'workflow_temp_data', die eine 'gueltigkeitsdauer' gleich 'workflowloop' haben, gelöscht. Die Funktion macht hierbei alle relevanten Änderungen in der Datenbank und in der Session.

Zu Beginn wird jedoch geprüft, ob $loopendstep überhaupt ein Loop-Schritt ist und den 'erledigt'-Status 'offen' hat. Ist dies nicht der Fall, so wird abgebrochen.



Copyright Munich Network Management Team