File: /var/www/vhost/disk-apps/dev-beg.teky.com.co/resources/views/dashboard/dashboard.blade.php
@extends('layouts.master')
@section('page-css')
<link rel="stylesheet" href="{{asset('assets/styles/vendor/datatables.min.css')}}">
@endsection
@section('main-content')
<div class="breadcrumb">
<h1>Dashboard</h1>
{{-- <ul>
<li><a href="">Dashboard</a></li>
<li>Version 4</li>
</ul> --}}
</div>
<div class="separator-breadcrumb border-top"></div>
<div class="row">
<div class="col-md-12">
<div class="card o-hidden mb-4">
<div class="card-header">
<h3 class="w-50 float-left card-title m-0">@lang('report_diary')</h3>
</div>
<div class="card-body">
{{-- filtrado tablas --}}
<div class="row">
<div class="btn-group margin_left_15">
<button type="button" class="btn btn-primary dropdown-toggle margin_bottom_20"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@lang('zones')
</button>
<div class="dropdown-menu bg-transparent shadow-none p-0 m-0" style="width: 320px">
<div class="card">
<div class="card-body">
<div class="d-flex flex-column">
<label class="checkbox checkbox-info">
<input type="checkbox" checked id="select_all_zones" name="select_all_zones">
<span>@lang('select_all')</span>
<span class="checkmark"></span>
</label>
<form method="POST" id="form_checkbox_zones">
@foreach ($userZones as $item)
<label class="checkbox checkbox-info">
<input type="checkbox" class="checkbox_zones" checked id="{{ $item->zone->id }}"
name="{{ $item->zone->id }}">
<span>{{ $item->zone->name }}</span>
<span class="checkmark"></span>
</label>
@endforeach
</form>
<button class="btn btn-primary pd-x-20" id="dropdown_zones"
language="{{ env('APP_LANGUAGE') }}" areasForms="{{ $areasForms }}"
equipmentsForms="{{ $equipmentsForms }}">@lang('apply')</button>
</div>
</div>
</div>
</div>
</div>
<div class="btn-group margin_left_15" id="containerFormsAreas">
<button type="button" class="btn btn-primary dropdown-toggle margin_bottom_20"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@lang('forms')
</button>
<div class="dropdown-menu bg-transparent shadow-none p-0 m-0" style="width: 320px">
<div class="card">
<div class="card-body">
<div class="d-flex flex-column">
<label class="checkbox checkbox-info">
<input type="checkbox" checked id="select_all_forms" name="select_all_forms">
<span>@lang('select_all')</span>
<span class="checkmark"></span>
</label>
<form method="POST" id="form_checkbox_forms">
@foreach ($areasForms as $key => $form)
<label class="checkbox checkbox-info">
<input type="checkbox" class="checkbox_forms" checked="true" id="f_{{ $form->id }}"
name="f_{{ $form->id }}" class="toggle-vis"
data-column="{{ $key+1 }}">
<span>{{ $form->name }}</span>
<span class="checkmark"></span>
</label>
@endforeach
</form>
</div>
</div>
</div>
</div>
</div>
<div class="btn-group margin_left_15 displayNone" id="containerFormsEquipment">
<button type="button" class="btn btn-primary dropdown-toggle margin_bottom_20"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@lang('forms')
</button>
<div class="dropdown-menu bg-transparent shadow-none p-0 m-0" style="width: 320px">
<div class="card">
<div class="card-body">
<div class="d-flex flex-column">
<form method="POST" id="form_checkbox_forms_e">
@foreach ($equipmentsForms as $keyE => $formE)
<label class="checkbox checkbox-info">
<input type="checkbox" checked="true" id="e_{{ $formE->id }}"
name="e_{{ $formE->id }}" class="toggle-vis"
data-column="{{ $keyE+1 }}">
<span>{{ $formE->name }}</span>
<span class="checkmark"></span>
</label>
@endforeach
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-basic-tab" data-toggle="tab" href="#homeBasic" role="tab"
aria-controls="homeBasic" aria-selected="true">@lang('areas')</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-basic-tab" data-toggle="tab" href="#profileBasic" role="tab"
aria-controls="profileBasic" aria-selected="false">@lang('equipment')</a>
</li>
@can('inventory_access')
<li class="nav-item">
<a class="nav-link" id="profile-basic-tab" data-toggle="tab" href="#tabInventory" role="tab"
aria-controls="tabInventory" aria-selected="false">@lang('inventory')</a>
</li>
@endcan
<li class="nav-item">
<a class="nav-link" id="profile-basic-tab" data-toggle="tab" href="#tabDefender" role="tab"
aria-controls="tabDefender" aria-selected="false">@lang('defenders')</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="homeBasic" role="tabpanel"
aria-labelledby="home-basic-tab">
<div class="table-responsive">
<table id="tableAreas" class="table table-borderless text-center dataTable width100"
role="grid">
<thead>
<tr>
<th scope="col" class="sorting" tabindex="0" aria-controls="tableAreas"
rowspan="1" colspan="1"
aria-label="Browser: activate to sort column ascending">@lang('area')
</th>
@foreach ($areasForms as $form)
<th scope="col" class="sorting" tabindex="0" aria-controls="tableAreas"
rowspan="1" colspan="1"
aria-label="Browser: activate to sort column ascending">{{ $form->name }}
</th>
@endforeach
</tr>
</thead>
</table>
</div>
</div>
<div class="tab-pane fade" id="profileBasic" role="tabpanel" aria-labelledby="profile-basic-tab">
<div class="table-responsive">
<table id="tableEquipment" class="table table-borderless text-center dataTable width100"
role="grid">
<thead>
<tr>
<th scope="col" class="sorting" tabindex="0" aria-controls="tableEquipment"
rowspan="1" colspan="1"
aria-label="Browser: activate to sort column ascending">@lang('team')
</th>
@foreach ($equipmentsForms as $form)
<th scope="col" class="sorting" tabindex="0" aria-controls="tableEquipment"
rowspan="1" colspan="1"
aria-label="Browser: activate to sort column ascending">{{ $form->name }}
</th>
@endforeach
</tr>
</thead>
</table>
</div>
</div>
<div class="tab-pane fade" id="tabInventory" role="tabpanel" aria-labelledby="profile-basic-tab">
<div class="row">
<div class="col-md-12">
<div class="card o-hidden mb-4">
<div class="card-header d-flex align-items-center border-0">
<h3 class="w-50 float-left card-title m-0">@lang('inventory_alert')</h3>
</div>
<div class="">
<div class="table-responsive">
<table id="user_table" class="table text-center">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">@lang('item_code')</th>
<th scope="col">@lang('item_name')</th>
<th scope="col">@lang('storage_code')</th>
<th scope="col">@lang('location_code')</th>
<th scope="col">@lang('quantity_available')</th>
</tr>
</thead>
<tbody>
@foreach ($inventories as $key => $inventory)
<tr>
<th scope="row">{{ $key + 1 }}</th>
<td>{{ $inventory->item->code }}</td>
<td>{{ $inventory->item->name }}</td>
<td>{{ $inventory->storage->code }}</td>
<td>{{ $inventory->location->code }}</td>
<td><span class="badge badge-danger">{{ $inventory->quantity_available }}</span></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="tabDefender" role="tabpanel" aria-labelledby="profile-basic-tab">
<div class="row">
<div class="col-md-12">
<div class="card o-hidden mb-4">
<div class="table-responsive">
<table id="user_table" class="table text-center">
<thead>
<tr>
<th scope="col">@lang('defender')</th>
<th scope="col">@lang('last_change_filter')</th>
<th scope="col">@lang('last_clean_filter')</th>
</tr>
</thead>
<tbody>
@foreach ($allDefenders as $key => $defender)
<tr>
<td>{{ $defender["name"] }}</td>
<td><span class="badge {{$defender["class_change"]}} m-2 p-2">{{ $defender["last_change_filter"] }}</span></td>
<td><span class="badge {{$defender["class_clean"]}} m-2 p-2">{{ $defender["last_clean_filter"] }}</span></td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- tabla listado de operadores con su ultima conexion --}}
@can('dashboard_seeInfoRoot')
<div class="row">
<div class="col-md-12">
<div class="card o-hidden mb-4">
<div class="card-header">
<h3 class="w-50 float-left card-title m-0">@lang('operators')</h3>
</div>
<div class="card-body">
<div class="table-responsive">
<table id="table-list-operator" class="table table-bordered text-center">
<thead>
<tr>
<th scope="col">@lang('name')</th>
<th scope="col">@lang('last_logon')</th>
</tr>
</thead>
<tbody>
@foreach ($users as $user)
@if (Auth::user()->validateListOperator($user,$userZones))
<tr>
<td>
<span>
<div class="ul-widget_user-card">
<div class="ul-widget4__img">
<img class="imageOperatorDashboard"
src="{{ env('AWS_URL') }}/users/{{ $user->image_url ? $user->image_url : 'default.png' }}"
id="userDropdown" alt="" />
</div>
@if (Gate::allows('user_edit'))
<a href="{{ route('users.edit', ['id' => $user->id]) }}"
class="ul-widget2__title">
{{ $user->name }} {{ $user->last_name }}
</a>
@else
<span>{{ $user->name }} {{ $user->last_name }}</span>
@endif
</div>
</span>
</td>
<td>
<span
class="badge badge-pill badge-outline-primary p-2 m-1">{{ $user->last_logon }}</span>
</td>
</tr>
@endif
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endcan
{{-- --}}
@endsection
@section('page-js')
<script src="{{asset('assets/js/vendor/echarts.min.js')}}"></script>
<script src="{{asset('assets/js/es5/echart.options.min.js')}}"></script>
<script src="{{asset('assets/js/vendor/datatables.min.js')}}"></script>
<script src="{{ asset('js/views/dashboard.js') }}"></script>
@if (env('APP_LANGUAGE') == "es")
<script>
$("#table-list-operator").DataTable({
order: [],
iDisplayLength: 100,
language: {
url: "https://cdn.datatables.net/plug-ins/1.10.19/i18n/Spanish.json"
}
});
</script>
@else
<script>
$('#table-list-operator').DataTable({
order: [],
iDisplayLength: 100
});
</script>
@endif
<script>
$('.dropdown-menu').on("click.bs.dropdown", function (e) { e.stopPropagation();});
$('#dropdown_zones').on('click', function (e) {
$(".dropdown-toggle").dropdown('toggle');
});
</script>
@endsection