{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/ContentPipelineController.php",
"offset": 350
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/ContentPipelineController.php",
"content": " (int) $stepId,\n $_POST['model'] ?? ''\n );\n\n if (!$result['success']) {\n $this->json(['error' => $result['error']], $result['error'] === 'Schritt nicht gefunden' ? 404 : 400);\n\n return;\n }\n\n $this->json($result);\n }\n\n \/**\n * POST \/content-pipeline\/{id}\/steps\/{stepId}\/collection (AJAX)\n *\/\n public function updateStepCollection(string $id, string $stepId): void\n {\n $result = $this->stepService->updateCollection(\n (int) $id,\n (int) $stepId,\n $_POST['collection'] ?? ''\n );\n\n if (!$result['success']) {\n $this->json(['error' => $result['error']], $result['error'] === 'Schritt nicht gefunden' ? 404 : 400);\n\n return;\n }\n\n $this->json($result);\n }\n\n \/**\n * POST \/content-pipeline\/{id}\/delete\n *\/\n public function delete(string $id): void\n {\n $this->requireCsrf();\n\n $pipeline = $this->repository->findById((int) $id);\n\n if ($pipeline === null) {\n $this->notFound('Pipeline nicht gefunden');\n }\n\n $this->repository->delete((int) $id);\n\n $_SESSION['success'] = 'Pipeline geloescht.';\n $this->redirect('\/content-pipeline');\n }\n}\n",
"numLines": 53,
"startLine": 350,
"totalLines": 402
}
}
}