Example #1
0
             $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) {