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/storages/list.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">
    <ul>
        <li><a href="{{ route('zones.index') }}">{{ $zone->name }}</a></li>
        <li>@lang('storages')</li>
    </ul>
    @can('storage_create')
    <a class="nav-item-hold button_header" href="{{ route('zones.storages.create', ['zone_id' => $zone_id]) }}" data-toggle="tooltip" data-placement="top"
        title="@lang('create_storage')">
        <i class="nav-icon i-Add"></i>
    </a>
    @endcan
</div>
<div class="separator-breadcrumb border-top"></div>

<section class="contact-list">
    <div class="row">
        <div class="col-md-12 mb-4">
            <div class="card text-left">
                <div class="card-body">
                    <div class="table-responsive">
                        <table id="table-list" class="display table " style="width:100%">
                            <thead>
                                <tr>
                                    <th>@lang('name')</th>
                                    <th>@lang('code')</th>
                                    <th>@lang('description')</th>
                                    <th>@lang('zone')</th>
                                    <th>@lang('actions')</th>
                                </tr>
                            </thead>
                            <tbody>
                                @foreach ($storages as $storage)
                                <tr>
                                    <td>{{ $storage->name }}</td>
                                    <td>{{ $storage->code }}</td>
                                    <td>{{ $storage->description }}</td>
                                    <td>{{ $storage->zone->name }}</td>
                                    <td>
                                        @can('inventory_access')
                                        <a href="{{ route('zones.storages.inventories.index', ['zone_id' => $zone_id, 'storage_id' => $storage->id]) }}"
                                            class="ul-link-action text-info" data-toggle="tooltip"
                                            data-placement="top" title="@lang('inventory')">
                                            <i class="i-Car-Items"></i>
                                        </a>
                                        @endcan
                                        @can('location_access')
                                        <a href="{{ route('zones.storages.locations.index', ['zone_id' => $zone_id, 'storage_id' => $storage->id]) }}"
                                            class="ul-link-action text-info" data-toggle="tooltip"
                                            data-placement="top" title="@lang('locations')">
                                            <i class="i-Data-Center"></i>
                                        </a>
                                        @endcan
                                        @can('storage_edit')
                                        <a href="{{ route('zones.storages.edit', ['zone_id' => $zone_id, 'storage_id' => $storage->id]) }}"
                                            class="ul-link-action text-success" data-toggle="tooltip"
                                            data-placement="top" title="@lang('edit')" onclick="saveIndexTable()">
                                            <i class="i-Edit"></i>
                                        </a>
                                        @endcan
                                        @can('storage_destroy')
                                        <span class="ul-link-action text-danger mr-1" data-toggle="tooltip"
                                            data-placement="top" title="@lang('delete')"
                                            onclick="deleteRegistry({{ $zone_id }}, {{ $storage->id }}); saveIndexTable()">
                                            <i class="i-Eraser-2"></i>
                                        </span>
                                        @endcan
                                    </td>
                                </tr>
                                @endforeach
                            </tbody>
                        </table>
                    </div>

                </div>
            </div>
        </div>
    </div>
</section>
@endsection

@section('page-js')
<script src="{{ asset('assets/js/vendor/datatables.min.js') }}"></script>
<script src="{{ asset('assets/js/tooltip.script.js') }}"></script>
<script src="{{ asset('js/views/storages.js') }}"></script>
@if (env('APP_LANGUAGE') == "es")
<script>
    _table = $("#table-list").DataTable({
        order: [],
        language: {
            url: "https://cdn.datatables.net/plug-ins/1.10.19/i18n/Spanish.json"
        }
    });

    setTimeout(function() {
        if (localStorage.getItem("setPageTable") == "true") {
            var index = parseInt(localStorage.getItem("tableIndex"));
            _table.page(index).draw(false);
        }
    }, 500);

    setTimeout(function() {
        localStorage.setItem("tableIndex", 0);
        localStorage.setItem("setPageTable", false);
    }, 500);
</script>
@else
<script>
    _table = $('#table-list').DataTable({
        order: [],
    });

    setTimeout(function() {
        if (localStorage.getItem("setPageTable") == "true") {
            var index = parseInt(localStorage.getItem("tableIndex"));
            _table.page(index).draw(false);
        }
    }, 500);

    setTimeout(function() {
        localStorage.setItem("tableIndex", 0);
        localStorage.setItem("setPageTable", false);
    }, 500);
</script>
@endif
@endsection