20 $this->element_varname =
'$_v_'.$element_id;
24 $class_object->
registerRequire(
'./Services/WorkflowEngine/classes/nodes/class.ilBasicNode.php');
25 $class_object->
registerRequire(
'./Services/WorkflowEngine/classes/activities/class.ilStaticMethodCallActivity.php');
28 $activity_parameters =
'';
29 if(count($data_inputs))
31 $activity_parameters =
'"'.implode(
'","', $data_inputs).
'"';
35 $activity_outputs =
'';
36 if(count($data_outputs))
38 $activity_outputs =
'"'.implode(
'","', $data_outputs).
'"';
42 ' . $this->element_varname .
' = new ilBasicNode($this); 43 $this->addNode(' . $this->element_varname .
'); 44 ' . $this->element_varname .
'->setName(\'' . $this->element_varname .
'\');
47 ' . $this->element_varname . '_callActivity->setName(\
'' . $this->element_varname .
'_callActivity\'); 48 ' . $this->element_varname .
'_callActivity->setIncludeFilename("'.$library_definition[
'include_filename'].
'"); 49 ' . $this->element_varname .
'_callActivity->setClassAndMethodName("'.$library_definition[
'class_and_method'].
'"); 50 ' . $this->element_varname .
'_callActivity_params = array(' . $activity_parameters .
'); 51 ' . $this->element_varname .
'_callActivity->setParameters(' . $this->element_varname .
'_callActivity_params); 52 ' . $this->element_varname .
'_callActivity_outputs = array(' . $activity_outputs .
'); 53 ' . $this->element_varname .
'_callActivity->setOutputs(' . $this->element_varname .
'_callActivity_outputs); 54 ' . $this->element_varname .
'->addActivity(' . $this->element_varname .
'_callActivity); getDataInputAssociationIdentifiers($element)
static xsIDToPHPVarname($xsID)
Class ilWorkflowScaffold.
handleDataAssociations($element, $class_object, $element_varname)
getDataOutputAssociationIdentifiers($element)
static extractILIASLibraryCallDefinitionFromElement($element)
Class ilCallActivityElement.
getPHP($element, ilWorkflowScaffold $class_object)
registerRequire($require)