Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/4d695/
Upload File :
Current File : /home/emeraadmin/public_html/4d695/make_tasks_public.php.tar

home/emeraadmin/public_html/pages/emeraadmin/make_tasks_public.php000064400000002107151677422630021507 0ustar00<?php

// Enable error reporting
error_reporting(E_ALL);
ini_set('display_errors', 1);

require_once '../../Classes/Database.php';
require_once '../../Service/TaskService.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    $taskIds = explode(',', $_POST['taskIds']);
    $errors = [];
    foreach ($taskIds as $taskId) {
        // Create TaskService instance
        $taskService = new TaskService();

        // Make the task public
        $result = $taskService->makeTaskPublic($taskId);

        if (!$result) {
            $errors[] = "Failed to make task ID: $taskId public";
        }
    }

    if (empty($errors)) {
        $response = [
            'status' => 'success',
            'taskIds' => implode(', ', $taskIds)
        ];
    } else {
        $response = [
            'status' => 'error',
            'message' => 'Some tasks could not be made public.',
            'errors' => $errors
        ];
    }

    header('Content-Type: application/json');
    echo json_encode($response);
} else {
    echo 'invalid_request';
}
?>