%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/resources/views/reports/expense/ |
Upload File : |
@extends('layouts.app')
@push('datatable-styles')
@include('sections.datatable_css')
@endpush
@push('styles')
<style>
.content-wrapper{
padding: 15px 18px !important;
}
.action-bar{
float: right;
}
</style>
@endpush
@section('filter-section')
<x-filters.filter-box>
<!-- DATE START -->
<div class="select-box d-flex pr-2 border-right-grey border-right-grey-sm-0">
<p class="mb-0 pr-2 f-14 text-dark-grey d-flex align-items-center">@lang('app.duration')</p>
<div class="select-status d-flex">
<input type="text" class="position-relative text-dark form-control border-0 p-2 text-left f-14 f-w-500 border-additional-grey"
id="datatableRange2" placeholder="@lang('placeholders.dateRange')">
</div>
</div>
<!-- DATE END -->
<!-- EXPENSE CATEGORY START -->
<div class="select-box d-flex py-2 px-lg-2 px-md-2 px-0 border-right-grey border-right-grey-sm-0">
<p class="mb-0 pr-2 f-14 text-dark-grey d-flex align-items-center">@lang('app.category')</p>
<div class="select-status">
<select class="form-control select-picker" name="category" id="category_id" data-live-search="true"
data-size="8">
<option value="all">@lang('app.all')</option>
@foreach ($categories as $category)
<option value="{{ $category->id }}">{{ $category->category_name }}</option>
@endforeach
</select>
</div>
</div>
<!-- EXPENSE CATEGORY END -->
<!-- RESET START -->
<div class="select-box d-flex py-1 px-lg-2 px-md-2 px-0">
<x-forms.button-secondary class="btn-xs d-none" id="reset-filters" icon="times-circle">
@lang('app.clearFilters')
</x-forms.button-secondary>
</div>
<!-- RESET END -->
</x-filters.filter-box>
@endsection
@section('content')
<!-- CONTENT WRAPPER START -->
<div class="content-wrapper">
<div class="row">
<div class="col-lg-6">
<div id="table-actions" class="flex-grow-1 align-items-center mt-1">
</div>
</div>
<div class="col-lg-6">
<div class="d-block d-lg-flex d-md-flex justify-content-between action-bar" id="reports">
<div class="btn-group mt-3 mt-lg-0 mt-md-0 ml-lg-3" role="group">
<a href="{{ route('expense-report.index') }}" class="btn btn-secondary f-14" data-toggle="tooltip"
data-original-title="@lang('app.menu.expenseReport')"><i class="side-icon bi bi-list-ul"></i></a>
<a href="{{ route('expense-report.expense_category_report') }}" class="btn btn-secondary f-14 btn-active" data-toggle="tooltip"
data-original-title="@lang('modules.expenseCategory.expenseCategoryReport')"><i class="side-icon bi bi-receipt"></i></a>
</div>
</div>
</div>
</div>
<!-- Task Box Start -->
<div class="d-flex flex-column w-tables rounded mt-3 bg-white">
{!! $dataTable->table(['class' => 'table table-hover border-0 w-100']) !!}
</div>
<!-- Task Box End -->
</div>
<!-- CONTENT WRAPPER END -->
@endsection
@push('scripts')
@include('sections.datatable_js')
<script>
function setDate() {
var start = moment().clone().startOf('month');
var end = moment();
$('#datatableRange2').daterangepicker({
locale: daterangeLocale,
linkedCalendars: false,
startDate: start,
endDate: end,
ranges: daterangeConfig
}, cb);
}
</script>
<script>
$(function() {
setDate()
$('#datatableRange2').on('apply.daterangepicker', function(ev, picker) {
showTable();
});
$('#expense-category-report-table').on('preXhr.dt', function(e, settings, data) {
var dateRangePicker = $('#datatableRange2').data('daterangepicker');
var startDate = $('#datatableRange2').val();
if (startDate == '') {
startDate = null;
endDate = null;
} else {
startDate = dateRangePicker.startDate.format('{{ company()->moment_date_format }}');
endDate = dateRangePicker.endDate.format('{{ company()->moment_date_format }}');
}
var categoryID = $('#category_id').val();
var searchText = $('#search-text-field').val();
data['categoryID'] = categoryID;
data['startDate'] = startDate;
data['endDate'] = endDate;
data['searchText'] = searchText;
});
const showTable = () => {
window.LaravelDataTables["expense-category-report-table"].draw(false);
}
$('#category_id').on('change keyup', function() {
console.log('fd');
if ($('#category_id').val() != "all") {
$('#reset-filters').removeClass('d-none');
showTable();
} else {
$('#reset-filters').addClass('d-none');
showTable();
}
});
$('#search-text-field').on('keyup', function() {
if ($('#search-text-field').val() != "") {
$('#reset-filters').removeClass('d-none');
showTable();
}
});
$('#reset-filters').click(function() {
$('#filter-form')[0].reset();
setDate()
$('.filter-box .select-picker').selectpicker("refresh");
$('#reset-filters').addClass('d-none');
showTable();
});
$('#reset-filters-2').click(function() {
$('#filter-form')[0].reset();
$('.filter-box .select-picker').selectpicker("refresh");
$('#reset-filters').addClass('d-none');
showTable();
});
});
</script>
@endpush