2024-12-18 12:56:16 +07:00
@ extends ( 'layouts.app' )
@ section ( 'title' )
Dashboard
@ endsection
@ section ( 'admin-content' )
< section class = " content-header " >
< div class = " container-fluid " >
< div class = " row mb-2 " >
< div class = " col-sm-6 " >
< h1 > Forms Entertainment & Presentation </ h1 >
</ div >
< div class = " col-sm-6 " >
< ol class = " breadcrumb float-sm-right " >
< li class = " breadcrumb-item " >< a href = " { { route('dashboard.index') }} " > Dashboard </ a ></ li >
</ li >
</ ol >
</ div >
</ div >
</ div >
</ section >
< section class = " content " >
< div class = " container-fluid " >
< div class = " card card-primary card-outline " >
< div class = " card-body " >
< h4 class = " header-title float-left " > List Data Forms Entertainment & Presentation </ h4 >
< p class = " float-right mb-2 " >
@ if ( auth () -> user () -> can ( 'forms.entertainment.create' ))
< a class = " btn btn-primary text-white " href = " { { route('forms.entertainment.create') }} " >
Add New Expense Entertainment & Presentation
</ a >
@ endif
</ p >
< div class = " clearfix " ></ div >
< div class = " dataTables_wrapper dt-bootstrap4 mt-2 " >
@ include ( 'backend.layouts.partials.messages' )
< table id = " dataTable "
class = " table table-bordered table-striped table-head-fixed dataTable dtr-inline "
style = " width:100% " >
< thead class = " bg-light text-capitalize " >
< tr >
< th > #</th>
< th > Nama </ th >
< th > Tanggal </ th >
< th > Jenis </ th >
< th > Keterangan </ th >
< th > Total </ th >
< th > Nama Penerima </ th >
< th > Bukti 1 </ th >
< th > Bukti 2 </ th >
< th > Bukti 3 </ th >
< th > Account Number </ th >
< th > Status </ th >
2024-12-23 10:10:09 +07:00
@ if ( auth () -> user () -> can ( 'approval.approve' ) || auth () -> user () -> can ( 'final_approval.approve' ))
< th > Approval </ th >
@ endif
2024-12-18 12:56:16 +07:00
< th > Aksi </ th >
</ tr >
</ thead >
< tbody >
@ php
use App\Helpers\NextCloudHelper ;
@ endphp
@ foreach ( $forms as $item )
< tr >
< td > {{ $loop -> iteration }} </ td >
< td > {{ $item -> user -> name }} </ td >
< td > {{ \Carbon\Carbon :: parse ( $item -> tanggal ) -> locale ( 'id' ) -> isoFormat ( 'D MMMM Y' ) }} </ td >
< td > {{ $item -> jenis }} </ td >
< td > {{ $item -> keterangan }} </ td >
< td > {{ number_format ( $item -> total , 0 , ',' , '.' ) }} </ td >
< td > {{ $item -> name }} </ td >
< td >
@ if ( $item -> bukti1 )
< a href = " { { NextCloudHelper::getFileUrl( $item->bukti1 ) }} " target = " _blank " >
Download
</ a >
@ else
-
@ endif
</ td >
< td >
@ if ( $item -> bukti2 )
< a href = " { { NextCloudHelper::getFileUrl( $item->bukti2 ) }} " target = " _blank " >
Download
</ a >
@ else
-
@ endif
</ td >
< td >
@ if ( $item -> bukti3 )
< a href = " { { NextCloudHelper::getFileUrl( $item->bukti3 ) }} " target = " _blank " >
Download
</ a >
@ else
-
@ endif
</ td >
< td > {{ $item -> account_number }} </ td >
< td >
@ if ( $item -> status == 'On Progress' )
< span class = " badge badge-warning text-white " > {{ $item -> status }} </ span >
2024-12-23 10:10:09 +07:00
@ elseif ( $item -> status == 'Approved' || $item -> status == 'Final Approved' )
2024-12-18 12:56:16 +07:00
< span class = " badge badge-success text-white " > {{ $item -> status }} </ span >
@ else
< span class = " badge badge-danger text-white " > {{ $item -> status }} </ span >
@ endif
</ td >
2024-12-23 10:10:09 +07:00
@ if ( auth () -> user () -> can ( 'approval.approve' ))
< td >
{{ -- approve / reject button -- }}
@ if ( $item -> status == 'On Progress' )
< form action = " { { route('forms.entertainment.approve', $item->id ) }} " method = " POST " class = " d-inline " onsubmit = " return confirm('Are you sure you want to approve this item?'); " >
@ csrf
@ method ( 'PUT' )
< button type = " submit " class = " btn btn-success btn-sm " >
Approve
</ button >
</ form >
< form action = " { { route('forms.entertainment.reject', $item->id ) }} " method = " POST " class = " d-inline " onsubmit = " return confirm('Are you sure you want to reject this item?'); " >
@ csrf
@ method ( 'PUT' )
< button type = " submit " class = " btn btn-danger btn-sm " >
Reject
</ button >
</ form >
@ else
@ if ( $item -> approved_at )
{{ \Carbon\Carbon :: parse ( $item -> approved_at ) -> locale ( 'id' ) -> isoFormat ( 'D MMMM Y' ) }}
@ elseif ( $item -> rejected_at )
{{ \Carbon\Carbon :: parse ( $item -> rejected_at ) -> locale ( 'id' ) -> isoFormat ( 'D MMMM Y' ) }}
@ else
-
@ endif
@ endif
</ td >
@ elseif ( auth () -> user () -> can ( 'final_approval.approve' ))
< td >
{{ -- approve / reject button -- }}
@ if ( $item -> status == 'Approved' && $item -> approved_at && ! $item -> final_approved_at )
< form action = " { { route('forms.entertainment.final-approve', $item->id ) }} " method = " POST " class = " d-inline " onsubmit = " return confirm('Are you sure you want to approve this item?'); " >
@ csrf
@ method ( 'PUT' )
< button type = " submit " class = " btn btn-success btn-sm " >
Final Approve
</ button >
</ form >
@ else
@ if ( $item -> final_approved_at )
< form action = " { { route('forms.entertainment.open', $item->id ) }} " method = " POST " class = " d-inline " onsubmit = " return confirm('Are you sure you want to approve this item?'); " >
@ csrf
@ method ( 'PUT' )
< button type = " submit " class = " btn btn-success btn-sm " >
Open
</ button >
</ form >
@ else
-
@ endif
@ endif
</ td >
@ endif
2024-12-18 12:56:16 +07:00
< td >
@ if ( auth () -> user () -> can ( 'forms.entertainment.edit' ))
< a href = " { { route('forms.entertainment.edit', $item->id ) }} " class = " btn btn-warning btn-sm " >
< i class = " fas fa-edit text-white " ></ i >
</ a >
@ endif
@ if ( auth () -> user () -> can ( 'forms.entertainment.delete' ))
< form action = " { { route('forms.entertainment.destroy', $item->id ) }} " method = " POST " class = " d-inline " onsubmit = " return confirm('Are you sure you want to delete this item?'); " >
@ csrf
@ method ( 'DELETE' )
< button type = " submit " class = " btn btn-danger btn-sm " >
< i class = " fas fa-trash " ></ i >
</ button >
</ form >
@ endif
</ td >
</ tr >
@ endforeach
</ tbody >
</ table >
</ div >
</ div >
</ div >
</ div >
</ section >
@ endsection