Поиск групп

This commit is contained in:
2025-06-02 16:25:51 +04:00
parent 3da56aad0d
commit beef282fe1
2 changed files with 8 additions and 16 deletions

View File

@@ -197,7 +197,7 @@ class StatementController extends Controller
$apiParams = [
'academic_year' => $request->input('academic_year'),
'discipline_id' => $request->input('discipline_id'),
'group_id' => $request->input('group_id')
'group_search' => $request->input('group_search')
];
$statementsResponse = $this->api->get('/teacher/statements', $apiParams);
@@ -211,7 +211,7 @@ class StatementController extends Controller
return view('teacher.statements.index', [
'statements' => $statementsResponse->json()['data'] ?? $statementsResponse->json(),
'disciplines' => $disciplines,
'filters' => $request->only(['academic_year', 'discipline_id', 'group_id']),
'filters' => $request->only(['academic_year', 'discipline_id', 'group_search']),
'groups' => $groups
]);

View File

@@ -48,19 +48,11 @@
</div>
<div>
<label for="group_id" class="block text-sm font-medium text-gray-700">Группа</label>
<select id="group_id" name="group_id" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm">
<option value="">Все группы</option>
@foreach($groups as $group)
@php
$groupId = is_array($group) ? ($group['id'] ?? $group) : $group;
$groupName = is_array($group) ? ($group['name'] ?? $group) : $group;
@endphp
<option value="{{ $groupId }}" {{ request('group_id') == $groupId ? 'selected' : '' }}>
{{ $groupName }}
</option>
@endforeach
</select>
<label for="group_search" class="block text-sm font-medium text-gray-700">Поиск по группе</label>
<input type="text" id="group_search" name="group_search"
class="mt-1 block w-full rounded-md border-gray-300 shadow-sm"
placeholder="Введите часть названия группы"
value="{{ request('group_search') }}">
</div>
<div class="flex items-end">
@@ -149,7 +141,7 @@
const url = new URL(window.location.href);
url.searchParams.delete('academic_year');
url.searchParams.delete('discipline_id');
url.searchParams.delete('group_id');
url.searchParams.delete('group_search');
window.location.href = url.toString();
};