%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/public_html/admin1/resources/views/employees/ajax/ |
Upload File : |
@php
$updateLeaveQuotaPermission = user()->permission('update_leaves_quota');
@endphp
<!-- TAB CONTENT START -->
<div class="tab-pane fade show active mt-5" role="tabpanel" aria-labelledby="nav-email-tab">
<div class="row mb-4">
<div class="col-lg-4">
<x-cards.widget icon="sign-out-alt" :title="__('modules.leaves.remainingLeaves')" :value="($allowedLeaves - $leavesTakenByUser)" />
</div>
</div>
<x-cards.data :title="__('app.menu.leavesQuota')">
@if ($updateLeaveQuotaPermission == 'all')
<div class="row">
<div class="col-md-12">
<a class="f-15 f-w-500" href="javascript:;" id="renew-contract"><i
class="icons icon-settings font-weight-bold mr-1"></i>
@lang('app.manage')</a>
</div>
</div>
<x-form id="save-renew-data-form" class="d-none">
<div class="row">
<div class="col-md-12">
<x-table class="table-bordered mb-3 rounded">
<x-slot name="thead">
<th>@lang('modules.leaves.leaveType')</th>
<th>@lang('modules.leaves.noOfLeaves')</th>
<th class="text-right">@lang('app.action')</th>
</x-slot>
@forelse($leaveTypes as $key => $leave)
@if($leave->leaveTypeCodition($leave, $userRole))
<tr>
<td>
<x-status :value="$leave->type_name" :style="'color:'.$leave->color" />
</td>
<td> <input type="number" min="0" value="{{ isset($employeeLeavesQuota[$key]) ? $employeeLeavesQuota[$key]->no_of_leaves : 0 }}"
class="form-control height-35 f-14 leave-count-{{ $employeeLeavesQuota[$key]->id }}">
</td>
<td class="text-right">
<button type="button" data-type-id="{{ $employeeLeavesQuota[$key]->id }}"
class="btn btn-sm btn-primary btn-outline update-category">
<i class="fa fa-check"></i>
</button>
</td>
</tr>
@endif
@empty
<x-cards.no-record icon="redo" :message="__('messages.noRecordFound')" />
@endforelse
</x-table>
</div>
</div>
<div class="w-100 justify-content-end d-flex mt-2">
<x-forms.button-cancel id="cancel-renew" class="border-0">@lang('app.cancel')
</x-forms.button-cancel>
</div>
</x-form>
@endif
<div class="d-flex flex-wrap justify-content-between" id="comment-list">
@include('employees.leaves_quota')
</div>
</x-cards.data>
</div>
<!-- TAB CONTENT END -->
<script>
$(document).ready(function() {
$('#renew-contract').click(function() {
$(this).closest('.row').addClass('d-none');
$('#save-renew-data-form').removeClass('d-none');
});
$('#cancel-renew').click(function() {
$('#save-renew-data-form').addClass('d-none');
$('#renew-contract').closest('.row').removeClass('d-none');
});
$('.update-category').click(function() {
var id = $(this).data('type-id');
var leaves = $('.leave-count-' + id).val();
var url = "{{ route('employee-leaves.update', ':id') }}";
url = url.replace(':id', id);
var token = "{{ csrf_token() }}";
$.easyAjax({
type: 'POST',
url: url,
data: {
'_method': 'PUT',
'_token': token,
'leaves': leaves
},
success: function(response) {
if (response.status == "success") {
window.location.reload();
}
}
});
});
});
</script>