File manager - Edit - /var/www/payraty/inventory_main/resources/views/admin/purchase/show.blade.php
Back
@extends('admin.layouts.master') @section('content') <div class="page-title-box"> <div class="row align-items-center"> <div class="col-sm-6"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/admin/purchases">{{ __t('purchases') }}</a></li> <li class="breadcrumb-item active">{{ __t('view') . ' ' . __t('purchase') }}</li> </ol> </div> </div> </div> <div class="row"> <div class="col-12"> <div class="d-flex"> <button data-div-name="section-to-print-pshow" class="mr-2 btn btn-primary section-print-btn" type="button"> <i class="fa fa-print"></i> {{ __t('print') }}</button> <div class="dropdown mr-2"> <button class="btn btn-dark dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Actions </button> <div class="dropdown-menu " aria-labelledby="dropdownMenuButton"> @if ($purchase->status != 'cancel') @if (is_null($purchase->received)) @if (auth()->user()->can('Edit Purchase')) <a class="dropdown-item" href="{{ route('admin.purchases.edit', $purchase->id) }}"> <i class="fa fa-edit"></i> Edit </a> @endif @if (auth()->user()->can('Cancel Purchase')) <a class="dropdown-item" href="{{ route('admin.purchases.cancel', $purchase->id) }}"> <i class="fa fa-times"></i> Cancel </a> @endif @endif @if (auth()->user()->can('Receive Purchase')) <a class="dropdown-item" href="{{ route('admin.purchases.receive', $purchase->id) }}"> <i class="fa fa-arrow-circle-down"></i> Receive </a> @endif @if (auth()->user()->can('Return Purchase')) @if ($purchase->status == 'confirmed' && $purchase->received) <a class="dropdown-item" href="{{ route('admin.purchases.return', $purchase->id) }}"> <i class="fa fa-undo-alt"></i> Return </a> @endif @endif @endif <form class="form-delete-button d-inline" action="{{ route('admin.purchases.destroy', $purchase->id) }}" id="delete-form-{{ $purchase->id }}" method="POST"> @csrf @method('DELETE') <a class="dropdown-item text-danger button-delete" href="javascript:void(0);" onclick="event.preventDefault(); if(confirm('Are you sure you want to delete this purchase?')) { document.getElementById('delete-form-{{ $purchase->id }}').submit(); }"> <i class="mdi mdi-trash-can-outline"></i> Delete </a> </form> </div> </div> @if (auth()->user()->po_approval_level && ($purchase->approval_level1 === 'pending' || $purchase->approval_level2 === 'pending')) <button data-target="#approvalModalCenter" data-toggle="modal" class="btn btn-success mr-2" type="button"> <i class="fa fa-check"></i> Approve Order </button> <button data-target="#rejectionModalCenter" data-toggle="modal" class="btn btn-danger mr-2" type="button"> <i class="fa fa-close"></i> Reject Order </button> @endif </div> <br> <div class="card"> <div class="card-body"> <div id="section-to-print-pshow"> <div class="table-responsive"> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td> <table class="ic-purchase-print" width="100%" cellpadding="0" cellspacing="0"> <tr> <td><b>{{ __t('purchase_number') }}</b></td> <td>:</td> <td>{{ $purchase->purchase_number }}</td> </tr> <tr> <td><b>{{ __t('supplier') }}</b></td> <td>:</td> <td>{{ $purchase->supplier->full_name }}</td> </tr> <tr> <td><b>{{ __t('supplier_phone') }}</b></td> <td>:</td> <td>{{ $purchase->supplier->phone }}</td> </tr> <tr> <td><b>{{ __t('warehouse') }}</b></td> <td>:</td> <td>{{ $purchase->company }}</td> </tr> <tr> <td><b>{{ __t('company') }}</b></td> <td>:</td> <td>{{ $purchase->company }}</td> </tr> <tr> <td><b>{{ __t('date') }}</b></td> <td>:</td> <td>{{ date('Y-m-d', strtotime($purchase->date)) }}</td> </tr> <tr> <td><b>{{ __t('note') }}</b></td> <td>:</td> <td>{{ $purchase->notes }}</td> </tr> <tr> <td><b>{{ __t('short_address') }}</b></td> <td>:</td> <td>{{ $purchase->short_address }}</td> </tr> </table> </td> <td> <table class="ic-purchase-print" width="100%" cellpadding="0" cellspacing="0"> <tr> <td><b>{{ __t('address_line_1') }}</b></td> <td>:</td> <td>{{ $purchase->address_line_1 }}</td> </tr> <tr> <td><b>{{ __t('address_line_2') }}</b></td> <td>:</td> <td>{{ $purchase->address_line_2 }}</td> </tr> <tr> <td><b>{{ __t('country') }}</b></td> <td>:</td> <td>{{ optional($purchase->systemCountry)->name }}</td> </tr> <tr> <td><b>{{ __t('state') }}</b></td> <td>:</td> <td>{{ optional($purchase->systemState)->name }}</td> </tr> <tr> <td><b>{{ __t('city') }}</b></td> <td>:</td> <td>{{ optional($purchase->systemCity)->name }}</td> </tr> <tr> <td><b>{{ __t('status') }} </b></td> <td>:</td> <td> @if ($purchase->status == \App\Models\Purchase::STATUS_REQUESTED) <span class="badge badge-primary">{{ strtoupper($purchase->status) }}</span> @elseif($purchase->status == \App\Models\Purchase::STATUS_CONFIRMED) <span class="badge badge-success">{{ strtoupper($purchase->status) }}</span> @else <span class="badge badge-danger">{{ strtoupper($purchase->status) }}</span> @endif </td> </tr> <tr> <td><b>{{ __t('received') }}</b></td> <td>:</td> <td> @if ($purchase->received) <span class="badge badge-success">{{ strtoupper(__t('received')) }}</span> @else <span class="badge badge-warning">{{ strtoupper(__t('not_received_yet')) }}</span> @endif </td> </tr> <tr> <td><b>Approval Status</b></td> <td>:</td> <td> @if ($purchase->approval_level1 === 'approved') <span class="badge badge-success"> {{ strtoupper('Approved by Procurement Manager') }} || {{ $purchase->approvalProcurement->name }} || {{ $purchase->approvalProcurement->id }} </span> <div class="mt-2"> @if ($purchase->approval_level2 === 'approved') <span class="badge badge-success"> {{ strtoupper('Approved by Managing Director') }} || {{ $purchase->approval_managing_director->name }} || {{ $purchase->approval_managing_director->id }} </span> @elseif ($purchase->approval_level2 === 'rejected') <br> <span class="badge badge-danger mt-1"> {{ strtoupper('Rejected by Managing Director') }} || {{ $purchase->approval_managing_director->name }} || {{ $purchase->approval_managing_director->id }} </span> <div> <small> Rejection Note: {{ $purchase->rejection_note }} </small> </div> @else <span class="badge badge-warning mt-2"> {{ strtoupper('Pending Managing Director Approval') }} </span> @endif </div> @elseif ($purchase->approval_level1 === 'rejected') <span class="badge badge-danger"> {{ strtoupper('Rejected by Procurement Manager') }} || {{ $purchase->approvalProcurement->name }} || {{ $purchase->approvalProcurement->id }} </span> <div> <small> Rejection Note: {{ $purchase->rejection_note }} </small> </div> @else <span class="badge badge-warning"> {{ strtoupper('Pending Procurement Manager Approval') }} </span> @endif </td> </tr> </table> </td> </tr> </table> </div> <div class="row"> <div class="col-sm-12"> <div class="table-responsive"> <table class="table table-bordered"> <thead> <tr> <th>{{ __t('sl') }}</th> <th>{{ __t('sku') }}</th> <th>{{ __t('product_name') }}</th> <th>{{ __t('quantity') }}</th> <th>{{ __t('price') }}</th> <th>{{ __t('note') }}</th> <th>{{ __t('sub_total') }}</th> </tr> </thead> <tbody> @foreach ($purchase->purchaseItems as $key => $purchaseItems) <tr> <td>{{ $key + 1 }}</td> <td>{{ $purchaseItems->product->sku }}</td> <td>{{ $purchaseItems->product->name }} @if ( $purchaseItems->product->is_variant != null && $purchaseItems->product->is_variant == 1 && isset($purchaseItems->productStock)) ({{ optional(optional($purchaseItems->productStock)->attribute)->name ?? '' }} : {{ optional(optional($purchaseItems->productStock)->attributeItem)->name ?? '' }}) @endif </td> <td>{{ $purchaseItems->quantity }}</td> <td class="text-right"> {{ currencySymbol() . makeCurrencyFormat($purchaseItems->price) }} </td> <td>{{ $purchaseItems->note }}</td> <td class="text-right"> {{ currencySymbol() . makeCurrencyFormat($purchaseItems->sub_total) }} </td> </tr> @endforeach </tbody> <tfoot> <tr> <th colspan="6" class="text-right">{{ __t('total') }}: </th> <th class="text-right"> {{ currencySymbol() . makeCurrencyFormat($purchase->total) }} </th> </tr> </tfoot> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="approvalModalCenter" tabindex="-1" role="dialog" aria-labelledby="confirmApprovalTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <!-- Header --> <div class="modal-header"> <h5 class="modal-title" id="confirmApprovalTitle">Confirm Approval</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <!-- Body --> <div class="modal-body"> Are you sure you want to approve this request? This action cannot be undone. </div> <!-- Footer --> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> <a href="/admin/purchases/{{ $purchase->id }}/approve" type="button" id="confirmApprovalBtn" class="btn btn-success">Yes, Approve</a> </div> </div> </div> </div> <div class="modal fade" id="rejectionModalCenter" tabindex="-1" role="dialog" aria-labelledby="confirmApprovalTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <!-- Header --> <div class="modal-header"> <h5 class="modal-title" id="confirmApprovalTitle">Confirm Reject</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <!-- Body --> <div class="modal-body"> Are you sure you want to reject this request? This action cannot be undone. <br> <br> <form id="rejectForm" method="POST" action="/admin/purchases/{{ $purchase->id }}/reject"> @csrf <textarea required name="rejection_note" placeholder="Rejection Note" class="form-control border"></textarea> </form> </div> <!-- Footer --> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> <button type="submit" form="rejectForm" id="confirmApprovalBtn" class="btn btn-danger">Yes, Reject</button> </div> </div> </div> </div> @endsection @push('style') @endpush @push('script') <script> // function approvalOrder() { // $('#approvalModalCenter').modal('show') // } </script> @endpush
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings