Class ilCallActivityElement.
More...
◆ getPHP()
Definition at line 16 of file class.ilCallActivityElement.php.
References $code, ilBPMN2ParserUtils\extractILIASLibraryCallDefinitionFromElement(), ilBaseElement\getDataInputAssociationIdentifiers(), ilBaseElement\getDataOutputAssociationIdentifiers(), ilBaseElement\handleDataAssociations(), ilWorkflowScaffold\registerRequire(), and ilBPMN2ParserUtils\xsIDToPHPVarname().
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)
handleDataAssociations($element, $class_object, $element_varname)
getDataOutputAssociationIdentifiers($element)
static extractILIASLibraryCallDefinitionFromElement($element)
registerRequire($require)
◆ $element_varname
ilCallActivityElement::$element_varname |
The documentation for this class was generated from the following file: