| 
<?php
 require_once __DIR__ . '/../vendor/autoload.php';
 
 use JLaso\ToolsLib\Json;
 use JLaso\ToolsLib\Status;
 
 $task = $_REQUEST["_task"];
 $ids = rtrim($_REQUEST["ids"], ",");
 
 if (!$task || !$ids) {
 
 Json::error('The "_task" and "ids" are mandatory in order to process your request!');
 
 } else {
 
 $result = array();
 foreach (explode(",", $ids) as $id) {
 $id = intval($id);
 $statusService = new Status($task."-".$id);
 $status = $statusService->getInfo($id);
 if (!isset($result[$id])) {
 $result[$id] = array(
 "id" => $id,
 );
 $temp = explode(":", $status);
 $result[$id]["percent"] = isset($temp[1]) ? intval($temp[1]) : 0;
 $result[$id]["status"] = isset($temp[0]) ? $temp[0] : $status;
 }
 }
 Json::ok(array('info' => array_values($result)));
 
 }
 |