implemented step 07
- added categories for 1. step in wizard
This commit is contained in:
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user