%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/storage/framework/views/ |
Upload File : |
<?php $__env->startPush('styles'); ?>
<?php if((!is_null($viewEventPermission) && $viewEventPermission != 'none')
|| (!is_null($viewHolidayPermission) && $viewHolidayPermission != 'none')
|| (!is_null($viewTaskPermission) && $viewTaskPermission != 'none')
|| (!is_null($viewTicketsPermission) && $viewTicketsPermission != 'none')
|| (!is_null($viewLeavePermission) && $viewLeavePermission != 'none')
): ?>
<link rel="stylesheet" href="<?php echo e(asset('vendor/full-calendar/main.min.css')); ?>">
<?php endif; ?>
<style>
.h-200 {
max-height: 340px;
overflow-y: auto;
}
.dashboard-settings {
width: 600px;
}
@media (max-width: 768px) {
.dashboard-settings {
width: 300px;
}
}
.fc-list-event-graphic{
display: none;
}
.fc .fc-list-event:hover td{
background-color: #fff !important;
color:#000 !important;
}
.left-3{
margin-right: -22px;
}
.clockin-right{
margin-right: -10px;
}
.week-pagination li {
margin-right: 5px;
z-index: 1;
}
.week-pagination li a {
border-radius: 50%;
padding: 2px 6px !important;
font-size: 11px !important;
}
.week-pagination li.page-item:first-child .page-link {
border-top-left-radius: 50%;
border-bottom-left-radius: 50%;
}
.week-pagination li.page-item:last-child .page-link {
border-top-right-radius: 50%;
border-bottom-right-radius: 50%;
}
</style>
<?php $__env->stopPush(); ?>
<?php $__env->startSection('content'); ?>
<!-- CONTENT WRAPPER START -->
<div class="px-4 py-2 border-top-0 emp-dashboard">
<!-- WELOCOME START -->
<div class="d-lg-flex d-md-flex d-block py-2 pb-2 align-items-center">
<!-- WELOCOME NAME START -->
<div>
<h3 class="heading-h3 mb-0 f-21 font-weight-bold"><?php echo app('translator')->get('app.welcome'); ?> <?php echo e($user->name); ?></h3>
</div>
<!-- WELOCOME NAME END -->
<!-- CLOCK IN CLOCK OUT START -->
<div
class="ml-auto d-flex clock-in-out mb-3 mb-lg-0 mb-md-0 m mt-4 mt-lg-0 mt-md-0 justify-content-between">
<p
class="mb-0 text-lg-right text-md-right f-18 font-weight-bold text-dark-grey d-grid align-items-center">
<input type="hidden" id="current-latitude" name="current_latitude">
<input type="hidden" id="current-longitude" name="current_longitude">
<span id="dashboard-clock"><?php echo now()->timezone(company()->timezone)->translatedFormat(company()->time_format) . '</span><span class="f-10 font-weight-normal">' . now()->timezone(company()->timezone)->translatedFormat('l') . '</span>'; ?>
<?php if(!is_null($currentClockIn)): ?>
<span class="f-11 font-weight-normal text-lightest">
<?php echo app('translator')->get('app.clockInAt'); ?> -
<?php echo e($currentClockIn->clock_in_time->timezone(company()->timezone)->translatedFormat(company()->time_format)); ?>
</span>
<?php endif; ?>
</p>
</div>
<!-- CLOCK IN CLOCK OUT END -->
</div>
<!-- WELOCOME END -->
<!-- EMPLOYEE DASHBOARD DETAIL START -->
<!-- EMPLOYEE DASHBOARD DETAIL END -->
</div>
<!-- CONTENT WRAPPER END -->
<?php $__env->stopSection(); ?>
<?php $__env->startPush('scripts'); ?>
<?php if((!is_null($viewEventPermission) && $viewEventPermission != 'none')
|| (!is_null($viewHolidayPermission) && $viewHolidayPermission != 'none')
|| (!is_null($viewTaskPermission) && $viewTaskPermission != 'none')
|| (!is_null($viewTicketsPermission) && $viewTicketsPermission != 'none')
|| (!is_null($viewLeavePermission) && $viewLeavePermission != 'none')
): ?>
<script src="<?php echo e(asset('vendor/full-calendar/main.min.js')); ?>"></script>
<script src="<?php echo e(asset('vendor/full-calendar/locales-all.min.js')); ?>"></script>
<script>
var initialLocaleCode = '<?php echo e(user()->locale); ?>';
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
locale: initialLocaleCode,
timeZone: '<?php echo e(company()->timezone); ?>',
firstDay: parseInt("<?php echo e(attendance_setting()?->week_start_from); ?>"),
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
navLinks: true, // can click day/week names to navigate views
selectable: false,
initialView: 'listWeek',
selectMirror: true,
select: function(arg) {
addEventModal(arg.start, arg.end, arg.allDay);
calendar.unselect()
},
eventClick: function(arg) {
getEventDetail(arg.event.id,arg.event.extendedProps.event_type);
},
editable: false,
dayMaxEvents: true, // allow "more" link when too many events
events: {
url: "<?php echo e(route('dashboard.private_calendar')); ?>",
},
eventDidMount: function(info) {
$(info.el).css('background-color', info.event.extendedProps.bg_color);
$(info.el).css('color', info.event.extendedProps.color);
$(info.el).find('td.fc-list-event-title').prepend('<i class="fa '+info.event.extendedProps.icon+'"></i> ');
// tooltip for leaves
if(info.event.extendedProps.event_type == 'leave'){
$(info.el).find('td.fc-list-event-title > a').css('cursor','default'); // list view cursor for leave
$(info.el).css('cursor','default')
$(info.el).tooltip({
title: info.event.extendedProps.name,
container: 'body',
delay: { "show": 50, "hide": 50 }
});
}
},
eventTimeFormat: { // like '14:30:00'
hour: company.time_format == 'H:i' ? '2-digit' : 'numeric',
minute: '2-digit',
meridiem: company.time_format == 'H:i' ? false : true
}
});
if (calendarEl != null) {
calendar.render();
}
// Task Detail show in sidebar
var getEventDetail = function(id,type) {
if(type == 'ticket')
{
var url = "<?php echo e(route('tickets.show', ':id')); ?>";
url = url.replace(':id', id);
window.location = url;
return true;
}
if(type == 'leave')
{
return true;
}
openTaskDetail();
switch (type) {
case 'task':
var url = "<?php echo e(route('tasks.show', ':id')); ?>";
break;
case 'event':
var url = "<?php echo e(route('events.show', ':id')); ?>";
break;
case 'holiday':
var url = "<?php echo e(route('holidays.show', ':id')); ?>";
break;
case 'leave':
var url = "<?php echo e(route('leaves.show', ':id')); ?>";
break;
default:
return 0;
break;
}
url = url.replace(':id', id);
$.easyAjax({
url: url,
blockUI: true,
container: RIGHT_MODAL,
historyPush: true,
success: function(response) {
if (response.status == "success") {
$(RIGHT_MODAL_CONTENT).html(response.html);
$(RIGHT_MODAL_TITLE).html(response.title);
}
},
error: function(request, status, error) {
if (request.status == 403) {
$(RIGHT_MODAL_CONTENT).html(
'<div class="align-content-between d-flex justify-content-center mt-105 f-21">403 | Permission Denied</div>'
);
} else if (request.status == 404) {
$(RIGHT_MODAL_CONTENT).html(
'<div class="align-content-between d-flex justify-content-center mt-105 f-21">404 | Not Found</div>'
);
} else if (request.status == 500) {
$(RIGHT_MODAL_CONTENT).html(
'<div class="align-content-between d-flex justify-content-center mt-105 f-21">500 | Something Went Wrong</div>'
);
}
}
});
};
// calendar filter
var hideDropdown = false;
$('#event-btn').click(function(){
if(hideDropdown == true)
{
$('#cal-drop').hide();
hideDropdown = false;
}
else
{
$('#cal-drop').toggle();
hideDropdown = true;
}
});
$(document).mouseup(e => {
const $menu = $('.calendar-action');
if (!$menu.is(e.target) && $menu.has(e.target).length === 0)
{
hideDropdown = false;
$('#cal-drop').hide();
}
});
$('.cal-filter').on('click', function() {
var filter = [];
$('.filter-check:checked').each(function() {
filter.push($(this).val());
});
if(filter.length < 1){
filter.push('None');
}
calendar.removeAllEventSources();
calendar.addEventSource({
url: "<?php echo e(route('dashboard.private_calendar')); ?>",
extraParams: {
filter: filter
}
});
filter = null;
});
</script>
<?php endif; ?>
<script>
window.setInterval(function () {
let date = new Date();
$('#dashboard-clock').html(moment.tz(date, "<?php echo e(company()->timezone); ?>").format(MOMENTJS_TIME_FORMAT))
}, 1000);
$('#save-dashboard-widget').click(function() {
$.easyAjax({
url: "<?php echo e(route('dashboard.widget', 'private-dashboard')); ?>",
container: '#privateDashboardWidgetForm',
blockUI: true,
type: "POST",
redirect: true,
data: $('#privateDashboardWidgetForm').serialize(),
success: function() {
window.location.reload();
}
})
});
$('#clock-in').click(function() {
const url = "<?php echo e(route('attendances.clock_in_modal')); ?>";
$(MODAL_LG + ' ' + MODAL_HEADING).html('...');
$.ajaxModal(MODAL_LG, url);
});
$('.request-shift-change').click(function() {
var id = $(this).data('shift-schedule-id');
var date = $(this).data('shift-schedule-date');
var shiftId = $(this).data('shift-id');
var url = "<?php echo e(route('shifts-change.edit', ':id')); ?>?date="+date+"&shift_id="+shiftId;
url = url.replace(':id', id);
$(MODAL_DEFAULT + ' ' + MODAL_HEADING).html('...');
$.ajaxModal(MODAL_DEFAULT, url);
});
$('#view-shifts').click(function() {
const url = "<?php echo e(route('employee-shifts.index')); ?>";
$(MODAL_XL + ' ' + MODAL_HEADING).html('...');
$.ajaxModal(MODAL_XL, url);
});
<?php if(!is_null($currentClockIn)): ?>
$('#clock-out').click(function() {
var token = "<?php echo e(csrf_token()); ?>";
var currentLatitude = document.getElementById("current-latitude").value;
var currentLongitude = document.getElementById("current-longitude").value;
$.easyAjax({
url: "<?php echo e(route('attendances.update_clock_in')); ?>",
type: "GET",
data: {
currentLatitude: currentLatitude,
currentLongitude: currentLongitude,
_token: token,
id: '<?php echo e($currentClockIn->id); ?>'
},
success: function(response) {
if (response.status == 'success') {
window.location.reload();
}
}
});
});
<?php endif; ?>
$('.keep-open .dropdown-menu').on({
"click": function(e) {
e.stopPropagation();
}
});
$('#weekly-timelogs').on('click', '.week-timelog-day', function() {
var date = $(this).data('date');
$.easyAjax({
url: "<?php echo e(route('dashboard.week_timelog')); ?>",
container: '#weekly-timelogs',
blockUI: true,
type: "POST",
redirect: true,
data: {
'date': date,
'_token': "<?php echo e(csrf_token()); ?>"
},
success: function(response) {
$('#weekly-timelogs').html(response.html)
}
})
});
</script>
<?php if(attendance_setting()->radius_check == 'yes' || attendance_setting()->save_current_location): ?>
<script>
const currentLatitude = document.getElementById("current-latitude");
const currentLongitude = document.getElementById("current-longitude");
const x = document.getElementById("current-latitude");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
currentLatitude.value = position.coords.latitude;
currentLongitude.value = position.coords.longitude;
}
getLocation();
</script>
<?php endif; ?>
<?php $__env->stopPush(); ?>
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /Users/akhileshsirvi/htdocs/addictionfreeindia/resources/views/dashboard/employee/index.blade.php ENDPATH**/ ?>