Re: [Components] Uncaught exception 'ezcWorkflowInvalidInputException' with message 'children == '

2010-03-24 Thread margusja
Found a solution
Updated a library to 2009.2.1 Release date: Monday, March 22nd, 2010

Tervitades, Margusja
+3725148780
http://margusja.pri.ee
skype: margusja
msn: margu...@kodila.ee



margusja wrote:
> Hi,
>
> I have simple workflow
>
>  $input = new ezcWorkflowNodeInput(
> array( 'children' => new ezcWorkflowConditionAnd(
>   array(
>   new ezcWorkflowConditionIsGreaterThan ( 0 ),
>   new ezcWorkflowConditionIsLessThan( 31 )
>   )
>  )));
>
> $workflow->startNode->addOutNode( $input );
>
> $branch = new ezcWorkflowNodeExclusiveChoice;
> $branch->addInNode( $input );
>
> $node10p  = new ezcWorkflowNodeAction(array( "class" => "Children", 
> "arguments" => array("1" => "10p")));
> $node20p = new ezcWorkflowNodeAction(array( "class" => "Children", 
> "arguments" => array("2" => "20p")));
> $node30p = new ezcWorkflowNodeAction(array( "class" => "Children", 
> "arguments" => array("3" => "30p")));
>
> $condition1 = new ezcWorkflowConditionVariable('children', new 
> ezcWorkflowConditionIsEqual(11) );
> $branch->addConditionalOutNode($condition1, $node10p );
>
> ...
>
>
> I can start my workflow and I'll get workwlow ID
>
> Then I try to resume it:
> $execution = new ezcWorkflowDatabaseExecution( $db, ID );
> $execution->resume(array('children' => 31));
> Then I get:
> Fatal error: Uncaught exception 'ezcWorkflowInvalidInputException' with 
> message 'children == ' in 
> /usr/share/pear/ezc/Workflow/interfaces/execution.php:359 Stack trace: 
> #0 /var/www/arendus/margusja/ecwf/demowf_continue.php(41): 
> ezcWorkflowExecution->resume(Array) #1 {main} thrown in 
> /usr/share/pear/ezc/Workflow/interfaces/execution.php on line 359
>
> As much I understand in class ezcWorkflowConditionIsEqual extends 
> ezcWorkflowConditionComparison method evaluate doesn't give a proper 
> response.
> I checked:
>
> public function evaluate( $value )
> { 
> return $value == $this->value;
> }
>
> There is no value in $this->value
>
> Any hint?
>
>   
-- 
Components mailing list
Components@lists.ez.no
http://lists.ez.no/mailman/listinfo/components


[Components] Uncaught exception 'ezcWorkflowInvalidInputException' with message 'children == '

2010-03-24 Thread margusja
Hi,

I have simple workflow

 $input = new ezcWorkflowNodeInput(
array( 'children' => new ezcWorkflowConditionAnd(
  array(
  new ezcWorkflowConditionIsGreaterThan ( 0 ),
  new ezcWorkflowConditionIsLessThan( 31 )
  )
 )));

$workflow->startNode->addOutNode( $input );

$branch = new ezcWorkflowNodeExclusiveChoice;
$branch->addInNode( $input );

$node10p  = new ezcWorkflowNodeAction(array( "class" => "Children", 
"arguments" => array("1" => "10p")));
$node20p = new ezcWorkflowNodeAction(array( "class" => "Children", 
"arguments" => array("2" => "20p")));
$node30p = new ezcWorkflowNodeAction(array( "class" => "Children", 
"arguments" => array("3" => "30p")));

$condition1 = new ezcWorkflowConditionVariable('children', new 
ezcWorkflowConditionIsEqual(11) );
$branch->addConditionalOutNode($condition1, $node10p );

...


I can start my workflow and I'll get workwlow ID

Then I try to resume it:
$execution = new ezcWorkflowDatabaseExecution( $db, ID );
$execution->resume(array('children' => 31));
Then I get:
Fatal error: Uncaught exception 'ezcWorkflowInvalidInputException' with 
message 'children == ' in 
/usr/share/pear/ezc/Workflow/interfaces/execution.php:359 Stack trace: 
#0 /var/www/arendus/margusja/ecwf/demowf_continue.php(41): 
ezcWorkflowExecution->resume(Array) #1 {main} thrown in 
/usr/share/pear/ezc/Workflow/interfaces/execution.php on line 359

As much I understand in class ezcWorkflowConditionIsEqual extends 
ezcWorkflowConditionComparison method evaluate doesn't give a proper 
response.
I checked:

public function evaluate( $value )
{ 
return $value == $this->value;
}

There is no value in $this->value

Any hint?

-- 
Tervitades, Margusja
+3725148780
http://margusja.pri.ee
skype: margusja
msn: margu...@kodila.ee

-- 
Components mailing list
Components@lists.ez.no
http://lists.ez.no/mailman/listinfo/components