prepare("SELECT id, name, description FROM processes WHERE id = :id"); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); $process = $stmt->fetch(PDO::FETCH_ASSOC); if ($process) { $stmt_steps = $pdo->prepare("SELECT id, title, description, step_order FROM process_steps WHERE process_id = :process_id ORDER BY step_order ASC"); $stmt_steps->bindParam(':process_id', $id, PDO::PARAM_INT); $stmt_steps->execute(); $process['steps'] = $stmt_steps->fetchAll(PDO::FETCH_ASSOC); } else { $error = "Process not found."; } } catch (PDOException $e) { error_log("DB Error: " . $e->getMessage()); $error = "Could not retrieve process details."; } } else { $error = "No process ID provided."; } $project_name = htmlspecialchars($_SERVER['PROJECT_NAME'] ?? 'ProcessFlow Optimizer'); ?>
A business process analyzer and automated optimizer