|
1 | | -<div id="search_form" class="card bg-light mb-2"><div class="card-body"> |
| 1 | +<div id="search_form" class="card bg-light mb-2" @if(isset($search_fields)) style="display: none" @endif><div class="card-body"> |
2 | 2 | {!! CollectiveForm::open(['route'=> $setting->grab('main_route').'.search.register', 'method' => 'POST']) !!} |
3 | 3 |
|
4 | 4 | <legend>{{ trans('panichd::lang.searchform-title') }}</legend> |
|
19 | 19 | <div class="col-lg-9"> |
20 | 20 | <select name="creator_id" class="generate_default_select2 form-control" style="display: none; width: 100%"> |
21 | 21 | <option value="">{{ trans('panichd::lang.searchform-creator-none') }}</option> |
22 | | - @foreach ($c_members as $owner) |
23 | | - <option value="{{ $owner->id }}">{{ $owner->name . ($owner->email == "" ? ' ' . trans('panichd::lang.ticket-owner-no-email') : ' - ' . $owner->email) }} |
| 22 | + @foreach ($c_members as $member) |
| 23 | + <option value="{{ $member->id }}" @if(isset($search_fields['creator_id']) && $search_fields['creator_id'] == $member->id) selected="selected" @endif>{{ $member->name . ($member->email == "" ? ' ' . trans('panichd::lang.ticket-owner-no-email') : ' - ' . $member->email) }} |
24 | 24 | @if ($setting->grab('departments_notices_feature')) |
25 | | - @if ($owner->ticketit_department == '0') |
| 25 | + @if ($member->ticketit_department == '0') |
26 | 26 | {{ ' - ' . trans('panichd::lang.create-ticket-notices') . ' ' . trans('panichd::lang.all-depts')}} |
27 | | - @elseif ($owner->ticketit_department != "") |
28 | | - {{ ' - ' . trans('panichd::lang.create-ticket-notices') . ' ' . $owner->userDepartment->getFullName() }} |
| 27 | + @elseif ($member->ticketit_department != "") |
| 28 | + {{ ' - ' . trans('panichd::lang.create-ticket-notices') . ' ' . $member->userDepartment->getFullName() }} |
29 | 29 | @endif |
30 | 30 | @endif |
31 | 31 | </option> |
|
41 | 41 | <select name="user_id" class="generate_default_select2 form-control" style="display: none; width: 100%"> |
42 | 42 | <option value="">{{ trans('panichd::lang.searchform-owner-none') }}</option> |
43 | 43 | @foreach ($c_members as $owner) |
44 | | - <option value="{{ $owner->id }}">{{ $owner->name . ($owner->email == "" ? ' ' . trans('panichd::lang.ticket-owner-no-email') : ' - ' . $owner->email) }} |
| 44 | + <option value="{{ $owner->id }}" @if(isset($search_fields['user_id']) && $search_fields['user_id'] == $owner->id) selected="selected" @endif>{{ $owner->name . ($owner->email == "" ? ' ' . trans('panichd::lang.ticket-owner-no-email') : ' - ' . $owner->email) }} |
45 | 45 | @if ($setting->grab('departments_notices_feature')) |
46 | 46 | @if ($owner->ticketit_department == '0') |
47 | 47 | {{ ' - ' . trans('panichd::lang.create-ticket-notices') . ' ' . trans('panichd::lang.all-depts')}} |
|
62 | 62 | <select name="department_id" class="generate_default_select2 form-control" style="display: none; width: 100%"> |
63 | 63 | <option value="">{{ trans('panichd::lang.searchform-department-none') }}</option> |
64 | 64 | @foreach ($c_departments as $dep) |
65 | | - <option value="{{ $dep->id }}">{{ $dep->name }}</option> |
| 65 | + <option value="{{ $dep->id }}" @if(isset($search_fields['department_id']) && $search_fields['department_id'] == $dep->id) selected="selected" @endif>{{ $dep->name }}</option> |
66 | 66 | @foreach($dep->descendants as $descendant) |
67 | | - <option value="{{ $descendant->id }}"> {{ $descendant->getFullName() }}</option> |
| 67 | + <option value="{{ $descendant->id }}" @if(isset($search_fields['department_id']) && $search_fields['department_id'] == $descendant->id) selected="selected" @endif> {{ $descendant->getFullName() }}</option> |
68 | 68 | @endforeach |
69 | 69 | @endforeach |
70 | 70 | </select> |
|
82 | 82 | <div class="col-lg-9"> |
83 | 83 | <div class="form-check form-check-inline"> |
84 | 84 | <label class="form-check-label"> |
85 | | - <input type="radio" class="jquery_ticket_list form-check-input" name="list" value="" checked="checked">{{ trans('panichd::lang.searchform-list-none') }} |
| 85 | + <input type="radio" class="jquery_ticket_list form-check-input" name="list" value="" @if(!isset($search_fields['list'])) checked="checked" @endif>{{ trans('panichd::lang.searchform-list-none') }} |
86 | 86 | </label> |
87 | 87 | </div> |
88 | 88 | @foreach (['newest', 'active', 'complete'] as $list) |
89 | 89 | <div class="form-check form-check-inline"> |
90 | 90 | <label class="form-check-label"> |
91 | | - <input type="radio" class="jquery_ticket_list form-check-input" name="list" value="{{ $list }}">{{ trans('panichd::lang.' . $list . '-tickets-adjective') }} |
| 91 | + <input type="radio" class="jquery_ticket_list form-check-input" name="list" value="{{ $list }}" @if(isset($search_fields['list']) && $search_fields['list'] == $list) checked="checked" @endif>{{ trans('panichd::lang.' . $list . '-tickets-adjective') }} |
92 | 92 | </label> |
93 | 93 | </div> |
94 | 94 | @endforeach |
|
104 | 104 | <select class="form-control" name="status_id"> |
105 | 105 | <option value="">{{ trans('panichd::lang.searchform-status-none') }}</option> |
106 | 106 | @foreach($c_status as $status) |
107 | | - <option value="{{ $status->id }}">{{ $status->name }}</option> |
| 107 | + <option value="{{ $status->id }}" @if(isset($search_fields['status_id']) && $search_fields['status_id'] == $status->id) selected="selected" @endif>{{ $status->name }}</option> |
108 | 108 | @endforeach |
109 | 109 | </select> |
110 | 110 | </div> |
|
115 | 115 | <select class="form-control" name="priority_id"> |
116 | 116 | <option value="">{{ trans('panichd::lang.searchform-priority-none') }}</option> |
117 | 117 | @foreach($priorities as $id => $priority) |
118 | | - <option value="{{ $id }}">{{ $priority }}</option> |
| 118 | + <option value="{{ $id }}" @if(isset($search_fields['priority_id']) && $search_fields['priority_id'] == $id) selected="selected" @endif>{{ $priority }}</option> |
119 | 119 | @endforeach |
120 | 120 | </select> |
121 | 121 | </div> |
|
166 | 166 | <select id="select_category" class="form-control" name="category_id"> |
167 | 167 | <option value="">{{ trans('panichd::lang.searchform-category-none') }}</option> |
168 | 168 | @foreach($a_categories as $id => $cat) |
169 | | - <option value="{{ $id }}">{{ $cat }}</option> |
| 169 | + <option value="{{ $id }}" @if(isset($search_fields['category_id']) && $search_fields['category_id'] == $id) selected="selected" @endif>{{ $cat }}</option> |
170 | 170 | @endforeach |
171 | 171 | </select> |
172 | 172 | </div> |
|
181 | 181 | <select id="select_visible_agent" name="agent_id" class="form-control"> |
182 | 182 | <option value="">{{ trans('panichd::lang.searchform-agent-none') }}</option> |
183 | 183 | @foreach($c_visible_agents as $agent) |
184 | | - <option value="{{ $agent->id }}">{{ $agent->name }}</option> |
| 184 | + <option value="{{ $agent->id }}" @if(isset($search_fields['agent_id']) && $search_fields['agent_id'] == $agent->id) selected="selected" @endif>{{ $agent->name }}</option> |
185 | 185 | @endforeach |
186 | 186 | </select> |
187 | 187 | </div> |
|
190 | 190 | <div class="form-group row"><!-- TAGS --> |
191 | 191 | <label class="col-form-label col-lg-3">{{ trans('panichd::lang.tags') . trans('panichd::lang.colon') }}</label> |
192 | 192 | <div id="tag_list_container" class="col-lg-9"> |
193 | | - @include('panichd::tickets.partials.tags_menu', ['categories' => $a_categories, 'tag_lists' => $c_cat_tags, 'a_tags_selected' => []]) |
| 193 | + @include('panichd::tickets.partials.tags_menu', ['categories' => $a_categories, 'tag_lists' => $c_cat_tags, 'a_tags_selected' => $search_fields['tags'] ?? []]) |
194 | 194 | </div> |
195 | 195 | </div> |
196 | 196 |
|
|
0 commit comments