diff --git a/src/Controllers/TestController.php b/src/Controllers/TestController.php index c6b126e..ee4ff7a 100644 --- a/src/Controllers/TestController.php +++ b/src/Controllers/TestController.php @@ -6,6 +6,8 @@ use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ServerRequestInterface as Request; use Slim\Routing\RouteContext; use Slim\Views\Twig; +use BitGoblin\Colossus\Models\Benchmark; +use BitGoblin\Colossus\Models\Component; use BitGoblin\Colossus\Models\Test; class TestController extends Controller { @@ -29,16 +31,23 @@ class TestController extends Controller { } public function getAdd(Request $request, Response $response): Response { + $benchmarks = Benchmark::all(); + $components = Component::all(); + $view = Twig::fromRequest($request); - return $view->render($response, 'test/add.twig'); + return $view->render($response, 'test/add.twig', [ + 'benchmarks' => $benchmarks, + 'components' => $components, + ]); } public function postAdd(Request $request, Response $response): Response { $params = (array)$request->getParsedBody(); $test = new Test; - $test->name = $params['test_name']; - $test->description = $params['test_description']; + $test->date_tag = $params['test_date_tag']; + $test->benchmark_id = $params['test_benchmark']; + $test->component_id = $params['test_component']; $test->save(); diff --git a/views/test/add.twig b/views/test/add.twig index 39bf856..ef7b2d5 100644 --- a/views/test/add.twig +++ b/views/test/add.twig @@ -14,16 +14,33 @@
-
- - +
+
-
-
-
- - +
+ +
+ +
+
diff --git a/views/test/list.twig b/views/test/list.twig index 68ce942..fb583fa 100644 --- a/views/test/list.twig +++ b/views/test/list.twig @@ -9,16 +9,20 @@ - - + + + + {% for t in tests %} - - + + + + {% endfor %}
Test nameDescriptionTest DateBenchmarkHardware# of Results Last updated
{{ t.name }}{{ t.description | slice(0, 100) }}{{ t.date_tag }}{{ t.benchmark.name }}{{ t.component.name }}{{ t.results | length }} {{ t.updated_at | date("F jS \\a\\t g:ia") }}