diff options
Diffstat (limited to 'app/Http/Controllers/ReportEngineController.php')
| -rw-r--r-- | app/Http/Controllers/ReportEngineController.php | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/app/Http/Controllers/ReportEngineController.php b/app/Http/Controllers/ReportEngineController.php index 1f6f12ab33..1fd3773051 100644 --- a/app/Http/Controllers/ReportEngineController.php +++ b/app/Http/Controllers/ReportEngineController.php @@ -18,10 +18,8 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\Controllers; use Fisharebest\Webtrees\Auth; -use Fisharebest\Webtrees\Bootstrap4; use Fisharebest\Webtrees\Contracts\UserInterface; use Fisharebest\Webtrees\Family; -use Fisharebest\Webtrees\Functions\FunctionsEdit; use Fisharebest\Webtrees\Html; use Fisharebest\Webtrees\I18N; use Fisharebest\Webtrees\Individual; @@ -120,18 +118,33 @@ class ReportEngineController extends AbstractBaseController switch ($input['lookup']) { case 'INDI': - $individual = Individual::getInstance($pid, $tree); - $input['control'] = FunctionsEdit::formControlIndividual($tree, $individual, $attributes + ['required' => true]); + $input['control'] = view('components/select-individual', [ + 'id' => 'input-' . $n, + 'name' => 'vars[' . $input['name'] . ']', + 'individual' => Individual::getInstance($pid, $tree), + 'tree' => $tree, + 'required' => true, + ]); break; case 'FAM': - $family = Family::getInstance($pid, $tree); - $input['control'] = FunctionsEdit::formControlFamily($tree, $family, $attributes + ['required' => true]); + $input['control'] = view('components/select-family', [ + 'id' => 'input-' . $n, + 'name' => 'vars[' . $input['name'] . ']', + 'family' => Family::getInstance($pid, $tree), + 'tree' => $tree, + 'required' => true, + ]); break; case 'SOUR': - $source = Source::getInstance($pid, $tree); - $input['control'] = FunctionsEdit::formControlSource($tree, $source, $attributes + ['required' => 'true']); + $input['control'] = view('components/select-source', [ + 'id' => 'input-' . $n, + 'name' => 'vars[' . $input['name'] . ']', + 'family' => Source::getInstance($pid, $tree), + 'tree' => $tree, + 'required' => true, + ]); break; case 'DATE': @@ -177,7 +190,7 @@ class ReportEngineController extends AbstractBaseController $options[$key] = I18N::translateContext($match[1], $match[2]); } } - $input['control'] = Bootstrap4::select($options, $input['default'], $attributes); + $input['control'] = view('components/select', ['name' => 'vars[' . $input['name'] . ']', 'id' => 'input-' . $n, 'selected' => $input['default'], 'values' => $options]); break; } } |
