|
4 | 4 | @stop
|
5 | 5 |
|
6 | 6 | @section('content')
|
| 7 | + |
7 | 8 | <table class="table table-striped" id="users-table">
|
8 | 9 | <thead>
|
9 | 10 | <tr>
|
|
17 | 18 | </table>
|
18 | 19 |
|
19 | 20 |
|
20 |
| - <div class="modal fade" id="myModal" role="dialog"> |
21 |
| - <div class="modal-dialog"> |
22 |
| - |
23 |
| - <!-- Modal content--> |
24 |
| - <div class="modal-content"> |
25 |
| - <div class="modal-header" style="padding:35px 50px;"> |
26 |
| - <button type="button" class="close" data-dismiss="modal">×</button> |
27 |
| - <h4><span class="glyphicon glyphicon-lock"></span> Handle deletion of user</h4> |
28 |
| - </div> |
29 |
| - <div class="modal-body" style="padding:40px 50px;"> |
30 |
| - <form role="form"> |
31 |
| - |
32 |
| - <!--HANDLE TASKS--> |
33 |
| - <div class="form-group"> |
34 |
| - <label for="tasks"><span class=""></span> {{ __('How to handle the user tasks?') }}</label> |
35 |
| - <select name="handle_tasks" id="handle_tasks" class="form-control"> |
36 |
| - <option value="delete_all_tasks">{{ __('Delete all tasks') }}</option> |
37 |
| - <option value="move_all_tasks"> {{ __('Move all tasks') }}</option> |
38 |
| - </select> |
39 |
| - </div> |
40 |
| - <div class="form-group" id="assign_tasks" style="display:none"> |
41 |
| - <label for="user_tasks"><span class="glyphicon glyphicon-user"></span> {{ __('Choose a new user to assign the tasks') }}</label> |
42 |
| - <select name="user_tasks" id="user_tasks" class="form-control"> |
43 |
| - <option value="null" disabled selected> {{ __('Select a user') }} </option> |
44 |
| - @foreach ($users as $user) |
45 |
| - <option value="{{ $user->id }}">{{ $user->name }}</option> |
46 |
| - @endforeach |
47 |
| - </select> |
48 |
| - </div> |
49 |
| - |
50 |
| - <!--HANDLE LEADS--> |
51 |
| - <div class="form-group"> |
52 |
| - <label for="handle_leads"><span class=""></span> {{ __('How to handle the user leads?') }}</label> |
53 |
| - <select name="leads" id="handle_leads" class="form-control"> |
54 |
| - <option value="delete_all_leads">{{ __('Delete all leads') }}</option> |
55 |
| - <option value="move_all_leads"> {{ __('Move all leads') }}</option> |
56 |
| - </select> |
57 |
| - </div> |
58 |
| - <div class="form-group" id="assign_leads" style="display:none"> |
59 |
| - <label for="user_leads"><span class="glyphicon glyphicon-user"></span> {{ __('Choose a new user to assign the leads') }}</label> |
60 |
| - <select name="user_leads" id="user_leads" class="form-control"> |
61 |
| - <option value="null" disabled selected> {{ __('Select a user') }} </option> |
62 |
| - @foreach ($users as $user) |
63 |
| - <option value="{{ $user->id }}">{{ $user->name }}</option> |
64 |
| - @endforeach |
65 |
| - </select> |
66 |
| - </div> |
67 |
| - |
68 |
| - <!--HANDLE CLIENTS--> |
69 |
| - <div class="form-group"> |
70 |
| - <label for="handle_clients"><span class=""></span> {{ __('How to handle the user clients?') }}</label> |
71 |
| - <select name="clients" id="handle_clients" class="form-control"> |
72 |
| - <option value="delete_all_clients">{{ __('Delete all clients') }}</option> |
73 |
| - <option value="move_all_clients"> {{ __('Move all clients') }}</option> |
74 |
| - </select> |
75 |
| - </div> |
76 |
| - <div class="form-group" id="assign_clients" style="display:none"> |
77 |
| - <label for="user_clients"><span class="glyphicon glyphicon-user"></span> {{ __('Choose a new user to assign the clients') }}</label> |
78 |
| - <select name="user_clients" id="user_clients" class="form-control"> |
79 |
| - <option value="null" disabled selected> {{ __('Select a user') }} </option> |
80 |
| - @foreach ($users as $user) |
81 |
| - <option value="{{ $user->id }}">{{ $user->name }}</option> |
82 |
| - @endforeach |
83 |
| - </select> |
| 21 | + <div class="modal fade" id="myModal" tabindex="-1" role="dialog"> |
| 22 | + {!! Form::open(['route' => ['users.destroy', 'delete'], 'method' => 'delete']) !!} <!-- and invalid ID is intentionally set here --> |
| 23 | + {!! Form::hidden('id', '', ['id' => 'client-id']) !!} |
| 24 | + <div class="modal-dialog" role="document"> |
| 25 | + |
| 26 | + <!-- Modal content--> |
| 27 | + <div class="modal-content"> |
| 28 | + <div class="modal-header" style="padding:35px 50px;"> |
| 29 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
| 30 | + <h4 class="modal-title"><span class="glyphicon glyphicon-lock"></span> Handle deletion of user</h4> |
| 31 | + </div> |
| 32 | + <div class="modal-body" style="padding:40px 50px;"> |
| 33 | + |
| 34 | + <!--HANDLE TASKS--> |
| 35 | + <div class="form-group"> |
| 36 | + {{ Form::label('user_clients', __('Choose a new user to assign the clients')) }} |
| 37 | + {{ Form::select('user_clients', $users, null, ['class' => 'form-control', 'placeholder' => 'Delete All Clients']) }} |
| 38 | + </div> |
| 39 | + |
| 40 | + <!--HANDLE LEADS--> |
| 41 | + <div class="form-group"> |
| 42 | + {{ Form::label('user_leads', __('Choose a new user to assign the leads')) }} |
| 43 | + {{ Form::select('user_leads', $users, null, ['class' => 'form-control', 'placeholder' => 'Delete All Leads']) }} |
| 44 | + </div> |
| 45 | + |
| 46 | + <!--HANDLE CLIENTS--> |
| 47 | + <div class="form-group"> |
| 48 | + {{ Form::label('user_tasks', __('Choose a new user to assign the tasks')) }} |
| 49 | + {{ Form::select('user_tasks', $users, null, ['class' => 'form-control', 'placeholder' => 'Delete All Tasks']) }} |
| 50 | + </div> |
| 51 | + |
| 52 | + </div> |
| 53 | + <div class="modal-footer"> |
| 54 | + <button type="submit" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Cancel</button> |
| 55 | + <button type="submit" id="confirm_delete" class="btn btn-success"><span class="glyphicon glyphicon-off"></span> Delete</button> |
| 56 | + </div> |
| 57 | + {!! Form::close() !!} |
84 | 58 | </div>
|
85 |
| - </form> |
86 |
| - </div> |
87 |
| - <div class="modal-footer"> |
88 |
| - <button type="submit" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Cancel</button> |
89 |
| - <button type="submit" id="confirm_delete" class="btn btn-success"><span class="glyphicon glyphicon-off"></span> Delete</button> |
90 | 59 | </div>
|
91 |
| - </div> |
92 |
| - |
93 |
| - </div> |
94 |
| - </div> |
| 60 | + </div> |
95 | 61 |
|
96 | 62 | @stop
|
97 | 63 |
|
|
117 | 83 | });
|
118 | 84 | });
|
119 | 85 |
|
120 |
| -function openModal(client_id) { |
121 |
| - $("#confirm_delete").attr('delete-id', client_id); |
122 |
| - $("#myModal").modal(); |
123 |
| -} |
124 |
| -
|
125 |
| -$("#handle_tasks").click(function () { |
126 |
| - if($("#handle_tasks").val() == "move_all_tasks") { |
127 |
| - $("#assign_tasks").css('display', 'block'); |
128 |
| - } else { |
129 |
| - $("#assign_tasks").css('display', 'none'); |
130 |
| - } |
131 |
| -}); |
132 |
| -
|
133 |
| -
|
134 |
| -$("#handle_clients").click(function () { |
135 |
| - if($("#handle_clients").val() == "move_all_clients") { |
136 |
| - $("#assign_clients").css('display', 'block'); |
137 |
| - } else { |
138 |
| - $("#assign_clients").css('display', 'none'); |
139 |
| - } |
140 |
| -}); |
141 |
| -
|
142 |
| -$("#handle_leads").click(function () { |
143 |
| - if($("#handle_leads").val() == "move_all_leads") { |
144 |
| - $("#assign_leads").css('display', 'block'); |
145 |
| - } else { |
146 |
| - $("#assign_leads").css('display', 'none'); |
147 |
| - } |
148 |
| -}); |
149 |
| -
|
150 |
| -$("#confirm_delete").click(function () { |
151 |
| -
|
152 |
| - id = $(this).attr("delete-id"); |
153 |
| - handle_leads = $("#handle_leads").val(); |
154 |
| - handle_tasks = $("#handle_tasks").val(); |
155 |
| - handle_clients = $("#handle_clients").val(); |
156 |
| - leads_user = $("#user_leads").val(); |
157 |
| - tasks_user = $("#user_tasks").val(); |
158 |
| - clients_user = $("#user_clients").val(); |
159 |
| -
|
160 |
| - $.ajax({ |
161 |
| - url: "/users/" + id, |
162 |
| - type: 'DELETE', |
163 |
| - headers: { |
164 |
| - 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') |
165 |
| - }, |
166 |
| - data: { |
167 |
| - tasks: handle_tasks, |
168 |
| - task_user: tasks_user, |
169 |
| - leads: handle_leads, |
170 |
| - lead_user: leads_user, |
171 |
| - clients: handle_clients, |
172 |
| - client_user: clients_user, |
173 |
| - }, |
174 |
| - complete: function (jqXHR, textStatus) { |
175 |
| - // callback |
176 |
| - }, |
177 |
| - success: function (data, textStatus, jqXHR) { |
178 |
| - // success callback |
179 |
| - }, |
180 |
| - error: function (jqXHR, textStatus, errorThrown) { |
181 |
| - // error callback |
182 |
| - } |
| 86 | +$(function() { |
| 87 | + $('#myModal').on("show.bs.modal", function (e) { |
| 88 | + $("#client-id").val($(e.relatedTarget).data('client_id')); |
183 | 89 | });
|
184 | 90 | });
|
185 | 91 |
|
|
0 commit comments