implemented step 07

- added categories for 1. step in wizard
This commit is contained in:
2026-06-12 19:01:34 +02:00
parent b4960c4e39
commit 0e0670574d
6 changed files with 388 additions and 9 deletions

View File

@ -63,6 +63,11 @@ try {
sendResponse(true, $projectActions->initSession());
break;
case 'getCategories':
$storage = new \App\Services\FileStorage();
sendResponse(true, $storage->get('categories.json'));
break;
case 'createProject':
sendResponse(true, $projectActions->createProject($userId));
break;
@ -79,6 +84,19 @@ try {
sendResponse(true, $projectActions->getProjectStatus($userId, $projectId));
break;
case 'saveStep':
$projectId = $data['project_id'] ?? null;
$step = (int)($data['payload']['step'] ?? 0);
$payloadData = $data['payload']['data'] ?? null;
if (!$projectId || !$step || !$payloadData) {
sendResponse(false, ['code' => 'MISSING_DATA', 'message' => 'Project ID, step and data are required.'], 400);
}
$success = $projectActions->saveStep($userId, $projectId, $step, $payloadData);
sendResponse($success, ['message' => 'Step saved successfully.']);
break;
case 'saveConsent':
$projectId = $data['project_id'] ?? null;
$consentText = $data['payload']['consent_text'] ?? null;