blob: cf3b10d8245d3ceaf39f09424552ae60a76d0e62 [file] [log] [blame]
<?php
// Set up database connection.
$db = ezcDbFactory::create( 'mysql://test@localhost/test' );
// Set up workflow definition storage (database).
$definition = new ezcWorkflowDatabaseDefinitionStorage( $db );
// Load latest version of workflow named "Test".
$workflow = $definition->loadByName( 'Test' );
// Set up database-based workflow executer.
$execution = new ezcWorkflowDatabaseExecution( $db );
// Pass workflow object to workflow executer.
$execution->workflow = $workflow;
// Start workflow execution.
$id = $execution->start();
?>