Guest User

Untitled

a guest
Oct 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 KB | None | 0 0
  1. <button type="button" class="btn btn-info btn-xs open-modal" value="{{$app_user->id}}">Посмотреть информацию</button>
  2.  
  3. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  4. <div class="modal-dialog">
  5. <div class="modal-content">
  6. <div class="modal-header">
  7. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  8. <h4 class="modal-title" id="myModalLabel">Форма редактирования пользователя</h4>
  9. </div>
  10. <div class="modal-body">
  11. <form id="frmTasks" name="frmTasks" class="form-horizontal" novalidate="">
  12.  
  13. <div class="form-group error">
  14. <label for="inputTask" class="col-sm-3 control-label">Имя и Фамилия</label>
  15. <div class="col-sm-9">
  16. <input type="text" class="form-control has-error" id="first_name" name="first_name" placeholder="Имя и Фамилия" value="">
  17. </div>
  18. </div>
  19.  
  20. <div class="form-group">
  21. <label for="inputEmail3" class="col-sm-3 control-label">Ник</label>
  22. <div class="col-sm-9">
  23. <input type="text" class="form-control" id="nik_name" name="nik_name" placeholder="Description" value="">
  24. </div>
  25. </div>
  26. <div class="form-group">
  27. <label for="inputEmail3" class="col-sm-3 control-label">Пол</label>
  28. <div class="col-sm-9">
  29. <select id="sex" class="form-control">
  30. <option value="m">Мужчина</option>
  31. <option value="w">Женщина</option>
  32. </select>
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <label for="inputEmail3" class="col-sm-3 control-label">Статус</label>
  37. <div class="col-sm-9">
  38. <select id="status" class="form-control">
  39. <option value="0">Обычный пользователь</option>
  40. <option value="1">Администратор</option>
  41. <option value="2">Модератор</option>
  42. <option value="3">Заблокированный</option>
  43. </select>
  44. </div>
  45. </div>
  46. <div class="form-group">
  47. <label for="inputEmail3" class="col-sm-3 control-label">IMEI</label>
  48. <div class="col-sm-9">
  49. <input disabled type="text" class="form-control disabled" id="imei" name="imei" placeholder="IMEI" value="">
  50. </div>
  51. </div>
  52. </form>
  53. </div>
  54. <div class="modal-footer">
  55. <button type="button" class="btn btn-primary" id="btn-save" value="add">Сохранить</button>
  56. <input type="hidden" id="user_id" name="user_id" value="0">
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61.  
  62. public function updateAppUser(Request $request,$id){
  63. $user = App_user::find($id);
  64.  
  65. $user->first_name = $request->first_name;
  66. $user->nik_name = $request->nik_name;
  67. $user->sex = $request->sex;
  68. $user->status = $request->status;
  69.  
  70. $user->save();
  71.  
  72. return Response::json($user);
  73. }
  74.  
  75. Route::get('admin/users/{id?}',function($id){
  76. $user_app = AppApp_user::find($id);
  77.  
  78. return Response::json($user_app);
  79. });
  80.  
  81. $('.open-modal').click(function(){
  82. $('#myModal').modal('show');
  83. var user_id = $(this).val();
  84.  
  85. $.get(url + '/' + user_id, function (data) {
  86. //success data
  87. console.log(data);
  88. $('#user_id').val(data.id);
  89. $('#first_name').val(data.first_name);
  90. $('#nik_name').val(data.nik_name);
  91. $('#btn-save').val("update");
  92.  
  93. })
  94. });
  95.  
  96. $.ajax({
  97.  
  98. type: type,
  99. url: my_url,
  100. data: formData,
  101. dataType: 'json',
  102. success: function (data) {
  103. console.log('Данные пришли: ',data);
  104.  
  105. var user = '<tr id="user_app_' + data.id + '"><td>' + data.id + '</td><td>' + data.first_name + '</td><td>' + data.nik_name + '</td><td>' + data.sex + '</td><td>' + data.status + '</td>';
  106. user += '<td><button type="button" class="btn btn-info btn-xs open-modal" value="' + data.id + '">Посмотреть информацию</button> ';
  107.  
  108. if (state == "add"){ //if user added a new record
  109. $('#tasks-list').append(user);
  110. }else{ //if user updated an existing record
  111.  
  112. $("#user_app_" + data.id ).replaceWith(user);
  113. }
  114.  
  115.  
  116.  
  117. $('#myModal').modal('hide')
  118. },
  119. error: function (data) {
  120. console.log('Error:', data);
  121. }
  122. });
  123.  
  124. $('body').on('click', '.open-modal', function(){
  125. $('#myModal').modal('show');
  126. var user_id = $(this).val();
  127.  
  128. $.get(url + '/' + user_id, function (data) {
  129. //success data
  130. console.log(data);
  131. $('#user_id').val(data.id);
  132. $('#first_name').val(data.first_name);
  133. $('#nik_name').val(data.nik_name);
  134. $('#btn-save').val("update");
  135.  
  136. })
  137. .fail(function(data) {
  138. console.log( data );
  139. })
  140. });
Add Comment
Please, Sign In to add comment