mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-07-31 05:16:49 -04:00
208 lines
8.8 KiB
PHP
208 lines
8.8 KiB
PHP
@extends('backEnd.master')
|
|
@section('mainContent')
|
|
<section class="admin-visitor-area up_st_admin_visitor">
|
|
<div class="container-fluid p-0">
|
|
<div class="row justify-content-center">
|
|
<div class="col-12">
|
|
<div class="box_header">
|
|
<div class="main-title d-flex">
|
|
<h3 class="mb-0 mr-30">{{ __('common.activity_logs') }}</h3>
|
|
<ul class="d-flex">
|
|
@if(permissionCheck('activity_log.destroy_all'))
|
|
<li><a class="primary-btn radius_30px mr-10 fix-gr-bg" href="" id="clear_log_btn"><i class="ti-plus"></i>{{__('common.clean_all')}}</a></li>
|
|
@endif
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-12">
|
|
<div class="QA_section QA_section_heading_custom check_box_table">
|
|
<div class="QA_table">
|
|
<div class="table-responsive" id="log_table_div">
|
|
@include('useractivitylog::components.log_list')
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@include('backEnd.partials._deleteModalForAjax',['item_name' => __("common.activity_logs")])
|
|
</section>
|
|
@endsection
|
|
|
|
@push('scripts')
|
|
<script>
|
|
(function($) {
|
|
"use strict";
|
|
$(document).ready(function() {
|
|
activeDataTable();
|
|
|
|
$(document).on('click', '#clear_log_btn', function(event){
|
|
event.preventDefault();
|
|
$('#deleteItemModal').modal('show');
|
|
});
|
|
|
|
$(document).on('submit', '#item_delete_form', function(event) {
|
|
event.preventDefault();
|
|
$('#deleteItemModal').modal('hide');
|
|
$("#pre-loader").removeClass('d-none');
|
|
var formData = new FormData();
|
|
formData.append('_token', "{{ csrf_token() }}");
|
|
$.ajax({
|
|
url: "{{ route('activity_log.destroy_all') }}",
|
|
type: "POST",
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false,
|
|
data: formData,
|
|
success: function(response) {
|
|
$('#log_table_div').html(response.log_lists);
|
|
$("#pre-loader").addClass('d-none');
|
|
toastr.success("{{__('common.deleted_successfully')}}","{{__('common.success')}}");
|
|
activeDataTable();
|
|
},
|
|
error: function(response) {
|
|
if(response.responseJSON.error){
|
|
toastr.error(response.responseJSON.error ,"{{__('common.error')}}");
|
|
$('#pre-loader').addClass('d-none');
|
|
return false;
|
|
}
|
|
toastr.error("{{__('common.error_message')}}", "{{__('common.error')}}");
|
|
$("#pre-loader").addClass('d-none');
|
|
}
|
|
});
|
|
});
|
|
|
|
function activeDataTable(){
|
|
var url = "{{ route('activity_log.get-data') }}";
|
|
$('#activityDataTable').DataTable({
|
|
processing: true,
|
|
serverSide: true,
|
|
stateSave: true,
|
|
"ajax": ({
|
|
url: url
|
|
}),
|
|
"initComplete": function(json) {
|
|
|
|
},
|
|
columns: [{
|
|
data: 'DT_RowIndex',
|
|
name: 'id'
|
|
},
|
|
{
|
|
data: 'type',
|
|
name: 'type'
|
|
},
|
|
{
|
|
data: 'subject',
|
|
name: 'subject'
|
|
},
|
|
|
|
{
|
|
data: 'url',
|
|
name: 'url'
|
|
},
|
|
{
|
|
data: 'ip',
|
|
name: 'ip'
|
|
},
|
|
{
|
|
data: 'agent',
|
|
name: 'agent'
|
|
},
|
|
{
|
|
data: 'attempt_at',
|
|
name: 'attempt_at'
|
|
},
|
|
{
|
|
data: 'user_name',
|
|
name: 'user_name'
|
|
}
|
|
|
|
],
|
|
|
|
bLengthChange: false,
|
|
"bDestroy": true,
|
|
language: {
|
|
search: "<i class='ti-search'></i>",
|
|
searchPlaceholder: trans('common.quick_search'),
|
|
paginate: {
|
|
next: "<i class='ti-arrow-right'></i>",
|
|
previous: "<i class='ti-arrow-left'></i>"
|
|
}
|
|
},
|
|
dom: 'Bfrtip',
|
|
buttons: [{
|
|
extend: 'copyHtml5',
|
|
text: '<i class="fa fa-files-o"></i>',
|
|
title: $("#header_title").text(),
|
|
titleAttr: 'Copy',
|
|
exportOptions: {
|
|
columns: ':visible',
|
|
columns: ':not(:last-child)',
|
|
}
|
|
},
|
|
{
|
|
extend: 'excelHtml5',
|
|
text: '<i class="fa fa-file-excel-o"></i>',
|
|
titleAttr: 'Excel',
|
|
title: $("#header_title").text(),
|
|
margin: [10, 10, 10, 0],
|
|
exportOptions: {
|
|
columns: ':visible',
|
|
columns: ':not(:last-child)',
|
|
},
|
|
|
|
},
|
|
{
|
|
extend: 'csvHtml5',
|
|
text: '<i class="fa fa-file-text-o"></i>',
|
|
titleAttr: 'CSV',
|
|
exportOptions: {
|
|
columns: ':visible',
|
|
columns: ':not(:last-child)',
|
|
}
|
|
},
|
|
{
|
|
extend: 'pdfHtml5',
|
|
text: '<i class="fa fa-file-pdf-o"></i>',
|
|
title: $("#header_title").text(),
|
|
titleAttr: 'PDF',
|
|
exportOptions: {
|
|
columns: ':visible',
|
|
columns: ':not(:last-child)',
|
|
},
|
|
pageSize: 'A4',
|
|
margin: [0, 0, 0, 0],
|
|
alignment: 'center',
|
|
header: true,
|
|
|
|
},
|
|
{
|
|
extend: 'print',
|
|
text: '<i class="fa fa-print"></i>',
|
|
titleAttr: 'Print',
|
|
title: $("#header_title").text(),
|
|
exportOptions: {
|
|
columns: ':not(:last-child)',
|
|
}
|
|
},
|
|
{
|
|
extend: 'colvis',
|
|
text: '<i class="fa fa-columns"></i>',
|
|
postfixButtons: ['colvisRestore']
|
|
}
|
|
],
|
|
columnDefs: [{
|
|
visible: false
|
|
}],
|
|
responsive: true,
|
|
});
|
|
}
|
|
});
|
|
})(jQuery);
|
|
</script>
|
|
@endpush
|