diff --git a/protected/src/inputs/app/home/val_tests_in.php b/protected/src/inputs/app/home/val_tests_in.php index da3d248..b80b2a3 100644 --- a/protected/src/inputs/app/home/val_tests_in.php +++ b/protected/src/inputs/app/home/val_tests_in.php @@ -54,18 +54,21 @@ class val_tests_in { $html['agree']->form_type = FORM_TYPE::checkbox; $html['agree']->form_check_or_radio_value = "IAgree"; $html['agree']->form_control_class = "checkbox"; + $html['agree']->skip_output = true; $html['dogs'] = self::define_io("I like dogs", ""); $html['dogs']->form_type = FORM_TYPE::radio; $html['dogs']->form_check_or_radio_name = "pets"; $html['dogs']->form_check_or_radio_value = "Dog"; $html['dogs']->form_control_class = "radio"; + $html['dogs']->skip_output = true; $html['cats'] = self::define_io("I like cats", ""); $html['cats']->form_type = FORM_TYPE::radio; $html['cats']->form_check_or_radio_name = "pets"; $html['cats']->form_check_or_radio_value = "Cat"; $html['cats']->form_control_class = "radio"; + $html['cats']->skip_output = true; return [ diff --git a/protected/src/outputs/app/home/val_tests_out.php b/protected/src/outputs/app/home/val_tests_out.php index e18b68f..df5d6eb 100644 --- a/protected/src/outputs/app/home/val_tests_out.php +++ b/protected/src/outputs/app/home/val_tests_out.php @@ -28,8 +28,8 @@ class val_tests_out { $form_builder->close_div(); $form_builder->fieldset_close(); $form_builder->close(); - $out = $form_builder->get_output(); - return ['out'=>$out, 'errors'=>$data['errors'], 'html_output'=>$data['html_output'], 'headers'=>$data['headers']]; + $data['form_builder_output'] = $form_builder->get_output(); + return $data; } public static function entry(object $app, array $input): array { @@ -37,16 +37,22 @@ class val_tests_out { $did_submit = ($input['method'] === "POST"); // $name = $app->request->get_post_data()->get("name") ?? "Annon."; - + $twig_data = [ - 'form_builder' => $build['out'], - 'table_options' => ['helper' => 'single-row','escape' => false], + 'form_builder' => $build['form_builder_output'], + 'table_options' => [ + 'helper' => 'single-row', + 'escape' => false, + 'skip_output' => $build['skip_output'], + ], 'safe_html' => $build['html_output'], 'did_submit' => $did_submit, 'table_headers' => $build['headers'], // 'safe_name' => \CodeHydrater\bootstrap\safer_io::h($name), 'a_errors' => $build['errors'], ]; +// $headers = $build['headers']; + unset($build); $app->view->set('twig_data', $twig_data); $app->view->set('twig_functions', [ diff --git a/protected/src/views/twig/app/val_tests.html.twig b/protected/src/views/twig/app/val_tests.html.twig index bc5c1a0..9be253c 100644 --- a/protected/src/views/twig/app/val_tests.html.twig +++ b/protected/src/views/twig/app/val_tests.html.twig @@ -7,6 +7,11 @@

{{ safe_html.name|raw }}, you Rock!

{{ show_table(table_headers, safe_html, table_options) }} + + {% if safe_html.dogs == "Dog" %} +

Dogs are awesome, I like them too...

+ {% endif %} + {% else %}