File manager - Edit - /var/www/payraty/accounting_main/resources/views/invoice/index.blade.php
Back
@extends('layouts.admin') {{-- @section('page-title') {{ __('Manage Invoices') }} @endsection --}} @section('breadcrumb') @if (\Auth::guard('customer')->check()) <li class="breadcrumb-item"><a href="{{ route('customer.dashboard') }}">{{ __('Dashboard') }}</a></li> @else <li class="breadcrumb-item"><a href="{{ route('dashboard') }}">{{ __('Dashboard') }}/</a></li> @endif <li class="breadcrumb-item active">{{ __('Invoice') }}</li> @endsection @section('action-btn') <div class="float-end"> <!-- <a class="btn btn-sm btn-primary" data-bs-toggle="collapse" href="#multiCollapseExample1" role="button" aria-expanded="false" aria-controls="multiCollapseExample1" data-bs-toggle="tooltip" title="{{ __('Filter') }}"> <i class="ti ti-filter"></i> </a> --> {{-- <a href="{{ route('invoice.export') }}" class="btn btn-sm btn-primary" data-bs-toggle="tooltip" title="{{ __('Export') }}"> <i class="ti ti-file-export"></i> </a> --}} @can('create invoice') {{-- <a href="{{ route('invoice.create', 0) }}" class="btn btn-sm btn-primary" data-bs-toggle="tooltip" title="{{ __('Create') }}"> <i class="ti ti-plus"></i> </a> --}} <div class="d-flex"> <a href="{{ route('invoice.create', 0) }}" data-bs-toggle="tooltip" title="{{ __('Create') }}" class="btn btn-outline-primary-dark d-flex align-items-center me-2"> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M12 5V19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M5 12H19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> <span class="ms-2">Add New Transfer</span> </a> <a href="{{ route('invoice.export') }}" title="{{ __('Create') }}" class="btn btn-outline-dark d-flex align-items-center me-2"> <svg width="18" height="18" viewBox="0 0 18 18" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M6.5325 5.78267L8.25 4.05767V11.2502C8.25 11.4491 8.32902 11.6398 8.46967 11.7805C8.61032 11.9211 8.80109 12.0002 9 12.0002C9.19891 12.0002 9.38968 11.9211 9.53033 11.7805C9.67098 11.6398 9.75 11.4491 9.75 11.2502V4.05767L11.4675 5.78267C11.5372 5.85296 11.6202 5.90876 11.7116 5.94684C11.803 5.98491 11.901 6.00452 12 6.00452C12.099 6.00452 12.197 5.98491 12.2884 5.94684C12.3798 5.90876 12.4628 5.85296 12.5325 5.78267C12.6028 5.71294 12.6586 5.62999 12.6967 5.5386C12.7347 5.4472 12.7543 5.34918 12.7543 5.25017C12.7543 5.15116 12.7347 5.05313 12.6967 4.96173C12.6586 4.87034 12.6028 4.78739 12.5325 4.71767L9.5325 1.71767C9.46117 1.64939 9.37706 1.59586 9.285 1.56017C9.1024 1.48515 8.8976 1.48515 8.715 1.56017C8.62294 1.59586 8.53883 1.64939 8.4675 1.71767L5.4675 4.71767C5.39757 4.7876 5.3421 4.87061 5.30426 4.96198C5.26641 5.05335 5.24693 5.15127 5.24693 5.25017C5.24693 5.34906 5.26641 5.44699 5.30426 5.53835C5.3421 5.62972 5.39757 5.71274 5.4675 5.78267C5.53743 5.8526 5.62045 5.90807 5.71181 5.94591C5.80318 5.98376 5.90111 6.00323 6 6.00323C6.09889 6.00323 6.19682 5.98376 6.28819 5.94591C6.37955 5.90807 6.46257 5.8526 6.5325 5.78267ZM15.75 10.5002C15.5511 10.5002 15.3603 10.5792 15.2197 10.7198C15.079 10.8605 15 11.0513 15 11.2502V14.2502C15 14.4491 14.921 14.6398 14.7803 14.7805C14.6397 14.9212 14.4489 15.0002 14.25 15.0002H3.75C3.55109 15.0002 3.36032 14.9212 3.21967 14.7805C3.07902 14.6398 3 14.4491 3 14.2502V11.2502C3 11.0513 2.92098 10.8605 2.78033 10.7198C2.63968 10.5792 2.44891 10.5002 2.25 10.5002C2.05109 10.5002 1.86032 10.5792 1.71967 10.7198C1.57902 10.8605 1.5 11.0513 1.5 11.2502V14.2502C1.5 14.8469 1.73705 15.4192 2.15901 15.8412C2.58097 16.2631 3.15326 16.5002 3.75 16.5002H14.25C14.8467 16.5002 15.419 16.2631 15.841 15.8412C16.2629 15.4192 16.5 14.8469 16.5 14.2502V11.2502C16.5 11.0513 16.421 10.8605 16.2803 10.7198C16.1397 10.5792 15.9489 10.5002 15.75 10.5002Z" fill="currentColor"/> </svg> <span class="ms-2">Export</span> </a> </div> @endcan </div> @endsection @section('content') <div class="row"> <div class="col-sm-12"> <div class=" multi-collapse mt-2 " id="multiCollapseExample1"> <div class="card"> <div class="card-body"> @if (!\Auth::guard('customer')->check()) {{ Form::open(['route' => ['invoice.index'], 'method' => 'GET', 'id' => 'customer_submit']) }} @else {{ Form::open(['route' => ['customer.invoice'], 'method' => 'GET', 'id' => 'customer_submit']) }} @endif <div class="row d-flex align-items-center justify-content-end"> <div class="col-xl-3 col-lg-3 col-md-6 col-sm-12 col-12 mr-2"> <div class="btn-box"> {{ Form::label('issue_date', __('Date'), ['class' => 'text-type']) }} {{ Form::text('issue_date', isset($_GET['issue_date']) ? $_GET['issue_date'] : date('Y-m-d'), ['class' => 'form-control month-btn', 'id' => 'pc-daterangepicker-1', 'placeholder' => 'YYYY-MM-DD']) }} </div> </div> @if (!\Auth::guard('customer')->check()) <div class="col-xl-3 col-lg-3 col-md-6 col-sm-12 col-12 mr-2"> <div class="btn-box"> {{ Form::label('customer', __('Customer'), ['class' => 'text-type']) }} {{ Form::select('customer', $customer, isset($_GET['customer']) ? $_GET['customer'] : '', ['class' => 'form-control']) }} </div> </div> @endif <div class="col-xl-3 col-lg-3 col-md-6 col-sm-12 col-12"> <div class="btn-box"> {{ Form::label('status', __('Status'), ['class' => 'text-type']) }} {{ Form::select('status', ['' => 'Select Status'] + $status, isset($_GET['status']) ? $_GET['status'] : '', ['class' => 'form-control']) }} </div> </div> <div class="col-auto float-end ms-2 mt-4"> <a href="#" class="btn btn-sm btn-primary" onclick="document.getElementById('customer_submit').submit(); return false;" data-bs-toggle="tooltip" title="{{ __('Search') }}" data-original-title="{{ __('apply') }}"> <span class="btn-inner--icon"><i class="ti ti-search"></i></span> </a> @if (!\Auth::guard('customer')->check()) <a href="{{ route('invoice.index') }}" class="btn btn-sm btn-danger" data-bs-toggle="tooltip" title="{{ __('Reset') }}"> <span class="btn-inner--icon"><i class="ti ti-refresh text-white-off"></i></span> </a> @else <a href="{{ route('customer.invoice') }}" class="btn btn-sm btn-danger" data-bs-toggle="tooltip" title="{{ __('Reset') }}"> <span class="btn-inner--icon"><i class="ti ti-refresh text-white-off"></i></span> </a> @endif </div> </div> {{ Form::close() }} </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="card"> <div class="card-body table-border-style"> <h5></h5> <div class="table-responsive"> <table class="table"> <thead> <tr> <th> {{ __('Invoice') }}</th> @if (!\Auth::guard('customer')->check()) <th>{{ __('Customer') }}</th> @endif <th>{{ __('Issue Date') }}</th> <th>{{ __('Due Date') }}</th> <th>{{ __('Amount Due') }}</th> <th>{{ __('Status') }}</th> @if (Gate::check('Edit Invoice') || Gate::check('Delete Invoice') || Gate::check('Show Invoice')) <th>{{ __('Action') }}</th> @endif {{-- <th> <td class="barcode"> {!! DNS1D::getBarcodeHTML($invoice->sku, "C128",1.4,22) !!} <p class="pid">{{$invoice->sku}}</p> </td> </th> --}} </tr> </thead> <tbody> @if ($invoices->isEmpty()) <tr> <td colspan="10" class="text-center"> <img src="{{ asset('assets/images/no-data.png') }}" alt="No Data" style="max-width: 350px; margin-bottom: 50px; margin-top: 150px;"> <p>{{ __('Oops, no invoices yet.') }}</p> <a href="{{ route('invoice.create', 0) }}" data-title="{{ __('Create Invoice') }}" data-bs-toggle="tooltip" title="{{ __('Create') }}" class="btn" style="background-color: #002C77; color: white;"> <i class="ti ti-plus"></i> <span class="ms-2">{{ __('Create New Invoice') }}</span> </a> </td> </tr> @else @foreach ($invoices as $invoice) <tr> <td class="Id"> @if (\Auth::guard('customer')->check()) <a href="{{ route('customer.invoice.show', \Crypt::encrypt($invoice->id)) }}" class="btn btn-outline-primary">{{ Auth::user()->invoiceNumberFormat($invoice->invoice_id) }}</a> @else <a href="{{ route('invoice.show', \Crypt::encrypt($invoice->id)) }}" class="btn btn-outline-primary">{{ Auth::user()->invoiceNumberFormat($invoice->invoice_id) }}</a> @endif </td> @if (!\Auth::guard('customer')->check()) <td> {{ !empty($invoice->customer) ? $invoice->customer->name : '' }} </td> @endif <td>{{ Auth::user()->dateFormat($invoice->issue_date) }}</td> <td> @if ($invoice->due_date < date('Y-m-d')) <p class="text-danger"> {{ \Auth::user()->dateFormat($invoice->due_date) }}</p> @else {{ \Auth::user()->dateFormat($invoice->due_date) }} @endif </td> <td>{{ \Auth::user()->priceFormat($invoice->getDue()) }}</td> <td> @if ($invoice->status == 0) <span class="badge fix_badges bg-secondary p-2 px-3 rounded">{{ __(\App\Models\Invoice::$statues[$invoice->status]) }}</span> @elseif($invoice->status == 1) <span class="badge fix_badges bg-warning p-2 px-3 rounded">{{ __(\App\Models\Invoice::$statues[$invoice->status]) }}</span> @elseif($invoice->status == 2) <span class="badge fix_badges bg-danger p-2 px-3 rounded">{{ __(\App\Models\Invoice::$statues[$invoice->status]) }}</span> @elseif($invoice->status == 3) <span class="badge fix_badges bg-info p-2 px-3 rounded">{{ __(\App\Models\Invoice::$statues[$invoice->status]) }}</span> @elseif($invoice->status == 4) <span class="badge fix_badges bg-primary p-2 px-3 rounded">{{ __(\App\Models\Invoice::$statues[$invoice->status]) }}</span> @endif </td> @if (Gate::check('Edit Invoice') || Gate::check('Delete Invoice') || Gate::check('Show Invoice')) <td class="Action"> <span> @can('duplicate invoice') <div class="action-btn bg-secondary ms-2"> {!! Form::open(['method' => 'get', 'route' => ['invoice.duplicate', $invoice->id]]) !!} <a href="#" class="mx-3 btn btn-sm align-items-center bs-pass-para " data-bs-toggle="tooltip" title="{{ __('Duplicate') }}" data-original-title="{{ __('Duplicate') }}"> <i class="ti ti-copy text-white"></i> </a> {!! Form::close() !!} </div> {{-- <div class="action-btn bg-success ms-2"> --}} {{-- <a href="#" class="mx-3 btn btn-sm align-items-center" data-toggle="tooltip" --}} {{-- data-original-title="{{ __('Duplicate') }}" data-bs-toggle="tooltip" title="Duplicate Invoice" --}} {{-- data-original-title="{{ __('Delete') }}" --}} {{-- data-confirm="You want to confirm this action. Press Yes to continue or Cancel to go back" --}} {{-- data-confirm-yes="document.getElementById('duplicate-form-{{ $invoice->id }}').submit();"> --}} {{-- <i class="ti ti-copy text-white"></i> --}} {{-- {!! Form::open(['method' => 'get', 'route' => ['invoice.duplicate', $invoice->id], 'id' => 'duplicate-form-' . $invoice->id]) !!} --}} {{-- {!! Form::close() !!} --}} {{-- </a> --}} {{-- </div> --}} @endcan @can('Show Invoice') @if (\Auth::guard('customer')->check()) <div class="action-btn bg-warning ms-2"> <a href="{{ route('customer.invoice.show', \Crypt::encrypt($invoice->id)) }}" class="mx-3 btn btn-sm align-items-center" data-bs-toggle="tooltip" title="Show " data-original-title="{{ __('Detail') }}"> <i class="ti ti-eye text-white"></i> </a> </div> @else <div class="action-btn bg-warning ms-2"> <a href="{{ route('invoice.show', \Crypt::encrypt($invoice->id)) }}" class="mx-3 btn btn-sm align-items-center" data-bs-toggle="tooltip" title="Show " data-original-title="{{ __('Detail') }}"> <i class="ti ti-eye text-white"></i> </a> </div> @endif @endcan @can('Edit Invoice') <div class="action-btn bg-info ms-2"> <a href="{{ route('invoice.edit', \Crypt::encrypt($invoice->id)) }}" class="mx-3 btn btn-sm align-items-center" data-bs-toggle="tooltip" title="Edit " data-original-title="{{ __('Edit') }}"> <i class="ti ti-edit text-white"></i> </a> </div> @endcan @can('Delete Invoice') <div class="action-btn bg-danger ms-2"> {!! Form::open(['method' => 'DELETE', 'route' => ['invoice.destroy', $invoice->id]]) !!} <a href="#" class="mx-3 btn btn-sm align-items-center bs-pass-para " data-bs-toggle="tooltip" title="{{ __('Delete') }}" data-original-title="{{ __('Delete') }}"> <i class="ti ti-trash text-white"></i> </a> {!! Form::close() !!} </div> @endcan </span> </td> @endif </tr> @endforeach @endif </tbody> </table> </div> </div> </div> </div> </div> @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings