<?php 
 
require_once __DIR__ . '/../vendor/autoload.php'; 
 
use JLaso\ToolsLib\Json; 
use JLaso\ToolsLib\Status; 
 
$id = isset($_REQUEST["id"]) ? intval($_REQUEST["id"]) : null; 
$task = $_REQUEST["_task"]; 
 
if (null === $id) { 
 
    Json::error('The "id" is mandatory in order to process your request!'); 
 
} else { 
 
    $statusService = new Status($task); 
    $taskStatus = explode(":", $statusService->getInfo($id)); 
    $status = isset($taskStatus[0]) ? $taskStatus[0] : 'unknown'; 
    $percent = isset($taskStatus[1]) ? intval($taskStatus[1]) : ($status == "done" ? 100 : 0); 
    Json::ok(array('id' => $id, 'status' => $status, 'percent' => $percent, 'raw' => $statusService->getInfo($id))); 
 
}
 
 |