getOrCreateInstanceByDefId($personId, $processDefinitionId, $userId); if (!$instance) { http_response_code(500); die("Nie można pobrać lub utworzyć instancji procesu."); } $instanceId = $instance['id']; // 2. Fetch all related data $stmt_person = $pdo->prepare("SELECT firstName, lastName FROM people WHERE id = ?"); $stmt_person->execute([$personId]); $person = $stmt_person->fetch(); $stmt_process = $pdo->prepare("SELECT * FROM process_definitions WHERE id = ?"); $stmt_process->execute([$processDefinitionId]); $process = $stmt_process->fetch(); $definition = $process && $process['definition_json'] ? json_decode($process['definition_json'], true) : null; $isChecklist = ($definition && isset($definition['type']) && $definition['type'] === 'checklist'); $events = $engine->getEvents($instanceId); ?>
-
Zadania do wykonania
>
getProcessDefinitionNodes($processDefinitionId); $availableTransitions = $engine->getAvailableTransitions($instanceId); $available_target_node_ids = array_map(function($t) { return $t['to']; }, $availableTransitions); $available_transitions_map = []; foreach ($availableTransitions as $t) { $available_transitions_map[$t['to']] = $t; } $visited_nodes = []; foreach ($events as $event) { if ($event['node_id']) { $visited_nodes[$event['node_id']] = true; } } ?>
Kroki procesu

Dodaj notatkę

Historia

Brak zdarzeń.