summaryrefslogtreecommitdiff
path: root/app/Http
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http')
-rw-r--r--app/Http/Controllers/AutocompleteController.php14
-rw-r--r--app/Http/Controllers/CalendarController.php1
-rw-r--r--app/Http/Controllers/ReportEngineController.php31
3 files changed, 22 insertions, 24 deletions
diff --git a/app/Http/Controllers/AutocompleteController.php b/app/Http/Controllers/AutocompleteController.php
index 31a7ec8cec..0cdd614c82 100644
--- a/app/Http/Controllers/AutocompleteController.php
+++ b/app/Http/Controllers/AutocompleteController.php
@@ -25,7 +25,6 @@ use Fisharebest\Webtrees\Individual;
use Fisharebest\Webtrees\Media;
use Fisharebest\Webtrees\Note;
use Fisharebest\Webtrees\Repository;
-use Fisharebest\Webtrees\Select2;
use Fisharebest\Webtrees\Services\SearchService;
use Fisharebest\Webtrees\Source;
use Fisharebest\Webtrees\Tree;
@@ -247,19 +246,6 @@ class AutocompleteController extends AbstractBaseController
/**
* @param Request $request
- *
- * @return JsonResponse
- */
- public function select2Flag(Request $request): JsonResponse
- {
- $page = (int) $request->get('page');
- $query = $request->get('q', '');
-
- return new JsonResponse(Select2::flagSearch($page, $query));
- }
-
- /**
- * @param Request $request
* @param Tree $tree
*
* @return JsonResponse
diff --git a/app/Http/Controllers/CalendarController.php b/app/Http/Controllers/CalendarController.php
index a992994876..11f8c19985 100644
--- a/app/Http/Controllers/CalendarController.php
+++ b/app/Http/Controllers/CalendarController.php
@@ -17,7 +17,6 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\Controllers;
-use DomainException;
use Fisharebest\Webtrees\Carbon;
use Fisharebest\Webtrees\Date;
use Fisharebest\Webtrees\Date\FrenchDate;
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;
}
}