$error->addTransform("message", "Invalid search"); $error->addTransform("url", "/search"); $page[] = $error; break; } } else { $page[] = new Template("search", $isAPI); break; } case "list": $order = "id DESC"; if (!$reports instanceof \mysqli_result) { $cleanDuplicated = true; $db = new Database(); if (!isset($path[0])) { $reports = $db->getReports(null, $order); } else { $range = explode("-", $path[0]); if (count($range) === 1) { $startId = (int) $range[0]; $reports = $db->getReports("id >= {$startId}", $order); } elseif (count($range) === 2) { $startId = (int) $range[0]; $endId = (int) $range[1]; if ($endId >= $startId) { $reports = $db->getReports("id >= {$startId} AND id <= {$endId}", $order); } } } } if (!$reports instanceof \mysqli_result) {