HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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