uawdijnntqw1x1x1
IP : 216.73.216.153
Hostname : 6.87.74.97.host.secureserver.net
Kernel : Linux 6.87.74.97.host.secureserver.net 4.18.0-553.83.1.el8_10.x86_64 #1 SMP Mon Nov 10 04:22:44 EST 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
emeraadmin
/
www
/
node_modules
/
d3-collection
/
..
/
..
/
4d695
/
mark_subtask_as_completed.php.tar
/
/
home/emeraadmin/public_html/pages/emeraadmin/mark_subtask_as_completed.php000064400000003014151677421270023231 0ustar00<?php // Enable error reporting error_reporting(E_ALL); ini_set('display_errors', 1); require_once '../../Classes/Database.php'; require_once '../../Service/SubtaskService.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Decode the JSON input to get the subtask IDs $input = json_decode(file_get_contents('php://input'), true); if (isset($input['subtaskIds']) && is_array($input['subtaskIds'])) { $subtaskIds = $input['subtaskIds']; $errors = []; // Create TaskService instance $SubtaskService = new SubtaskService(); // Iterate over the subtask IDs and mark them as complete foreach ($subtaskIds as $subtaskId) { $result = $SubtaskService->markSubtaskAsComplete($subtaskId); if (!$result) { $errors[] = "Failed to mark subtask ID: $subtaskId as complete"; } } if (empty($errors)) { $response = [ 'status' => 'success', 'subtaskIds' => $subtaskIds ]; } else { $response = [ 'status' => 'error', 'message' => 'Some subtasks could not be marked as complete.', 'errors' => $errors ]; } header('Content-Type: application/json'); echo json_encode($response); } else { echo json_encode(['status' => 'error', 'message' => 'Invalid input']); } } else { echo 'invalid_request'; } ?>
/home/emeraadmin/www/node_modules/d3-collection/../../4d695/mark_subtask_as_completed.php.tar