Blame view

resources/views/admin/reclames/index.blade.php 6.27 KB
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
1
2
3
  @extends('layout.admin', ['title' => 'Админка - Реклама сайта'])
  
  @section('script')
86a17538a   Андрей Ларионов   Реклама, правки в...
4
5
6
7
8
9
10
      <script>
          $(document).ready(function() {
              $(document).on('click', '.btn-eye', function () {
                  var this_ = $(this);
                  var status_ = this_.attr('data-status');
                  var id_ = this_.attr('data-id');
                  var ajax_block = $('#ajax_block');
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
11

86a17538a   Андрей Ларионов   Реклама, правки в...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
                  $.ajax({
                      type: "GET",
                      url: "{{ url()->full()}}",
                      data: "id=" + id_ + "&status=" + status_,
                      success: function (data) {
                          console.log('Обновление таблицы ');
                          //data = JSON.parse(data);
                          //console.log(data);
                          ajax_block.html(data);
                      },
                      headers: {
                          'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                      },
                      error: function (data) {
                          console.log('Error: ' + data);
                      }
                  });
              });
          });
      </script>
e905cec2e   Андрей Ларионов   Диалоговые окна у...
32
33
34
35
36
37
38
39
  
      <script>
          const btns = document.querySelectorAll('.btn_del');
          btns.forEach(btn => {
              btn.addEventListener('click', (e) => {
                  console.log('click button');
                  //let id = e.target.id;
                  let form = document.getElementById("form_modal_del");
09a5498b1   Андрей Ларионов   Баг с ajax запрос...
40
                  form.action = "<?=$_SERVER['APP_URL'];?>admin/reclames/delete/"+e.target.getAttribute('data-reclame');
e905cec2e   Андрей Ларионов   Диалоговые окна у...
41
42
43
44
45
46
47
48
49
50
51
                  //document.getElementById("title_modal").innerHTML = id;
                  console.log(e.target.getAttribute('data-employer'));
                  console.log(e.target.getAttribute('data-user'));
  
              });
          });
      </script>
  @endsection
  
  @section('modal')
  @include('admin.reclames.modal')
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
52
53
54
  @endsection
  
  @section('search')
86a17538a   Андрей Ларионов   Реклама, правки в...
55

5b2dcf44b   Андрей Ларионов   Редактор страниц ...
56
57
58
  @endsection
  
  @section('content')
dd87a3ce4   Андрей Ларионов   Реклама-блок, обн...
59
      <a href="{{ route('admin.add-reclames') }}" style="width: 160px" class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple">
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
60
61
62
          Добавить рекламу
      </a>
      <br>
e905cec2e   Андрей Ларионов   Диалоговые окна у...
63
      <pre><? //print_r($_SERVER);?></pre>
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
64
65
66
67
68
69
70
71
72
      <div class="w-full overflow-hidden rounded-lg shadow-xs" id="ajax_block">
  
          <div class="w-full overflow-x-auto">
              <table class="w-full whitespace-no-wrap">
                  <thead>
                  <tr
                      class="text-xs font-semibold tracking-wide text-left text-gray-500 uppercase border-b dark:border-gray-700 bg-gray-50 dark:text-gray-400 dark:bg-gray-800"
                  >
                      <th class="px-4 py-3">№</th>
86a17538a   Андрей Ларионов   Реклама, правки в...
73
                      <th class="px-4 py-3">Имя в админке/Заголовок</th>
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
74
                      <th class="px-4 py-3">Позиция</th>
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
75
76
77
78
79
80
81
82
83
84
85
                      <th class="px-4 py-3">Клики</th>
                      <th class="px-4 py-3">Редактировать</th>
                  </tr>
                  </thead>
                  <tbody class="bg-white divide-y dark:divide-gray-700 dark:bg-gray-800">
                  @foreach($reclames as $reclame)
                      <tr class="text-gray-700 dark:text-gray-400">
                          <td class="px-4 py-3">
                              {{$reclame->id}}
                          </td>
                          <td class="px-4 py-3">
86a17538a   Андрей Ларионов   Реклама, правки в...
86
87
88
89
90
91
92
93
94
95
96
97
98
                              <div class="flex items-center text-sm">
                                  <div>
                                      <p class="font-semibold">
                                          {{$reclame->name}}
                                      </p>
                                      <p class="text-xs text-gray-600 dark:text-gray-400">
                                          {{$reclame->title}}
                                      </p>
                                      <p class="text-xs text-gray-600 dark:text-gray-400">
                                          {{$reclame->link}}
                                      </p>
                                  </div>
                              </div>
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
99
100
101
102
                          </td>
                          <td class="px-4 py-3">
                              {{$reclame->position}}
                          </td>
86a17538a   Андрей Ларионов   Реклама, правки в...
103

5b2dcf44b   Андрей Ларионов   Редактор страниц ...
104
105
106
107
                          <td class="px-4 py-3">
                              {{$reclame->col_vo_click}}
                          </td>
                          <td class="px-4 py-3 text-sm_">
dd87a3ce4   Андрей Ларионов   Реклама-блок, обн...
108
                              <form action="{{ route('admin.delete-reclames', ['reclame' => $reclame->id]) }}" method="POST">
86a17538a   Андрей Ларионов   Реклама, правки в...
109
                                  <a href="{{ route('admin.edit-reclames', ['reclame' => $reclame->id]) }}" style="float:left">Изменить |</a>
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
110
111
                                  @csrf
                                  @method('DELETE')
86a17538a   Андрей Ларионов   Реклама, правки в...
112
113
                                  @if ($reclame->is_hidden)
                                      <img class="btn-eye" name="btn_close_{{$reclame->id}}" data-status="close" data-id="{{$reclame->id}}" src="{{asset('/assets/img/close-eye.png')}}" style="width:25px; float:left; margin: 0px 5px 0px 5px; cursor: pointer;" />
86a17538a   Андрей Ларионов   Реклама, правки в...
114
115
                                  @else
                                      <img class="btn-eye" name="btn_open_{{$reclame->id}}" data-status="open" data-id="{{$reclame->id}}" src="{{asset('/assets/img/open-eye.png')}}" style="width:25px; float: left; margin: 0px 5px 0px 5px; cursor: pointer;"/>
86a17538a   Андрей Ларионов   Реклама, правки в...
116
                                  @endif
e905cec2e   Андрей Ларионов   Диалоговые окна у...
117
118
                                  <a @click="openModal" style="cursor: pointer;" data-reclame="{{$reclame->id}}" class="btn_del btn btn-danger">| Удалить</a>
                                  <!--<input class="btn btn-danger" type="submit" style="float:left" value="Удалить"/>-->
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
119
120
121
122
123
124
125
126
127
128
129
130
131
                              </form>
                          </td>
                      </tr>
                  @endforeach
                  </tbody>
              </table>
          </div>
  
          <div class="grid px-4 py-3 text-xs font-semibold tracking-wide text-gray-500 uppercase border-t dark:border-gray-700 bg-gray-50 sm:grid-cols-9 dark:text-gray-400 dark:bg-gray-800">
              <?=$reclames->appends($_GET)->links('admin.pagginate'); ?>
          </div>
      </div>
  @endsection