feat: display and reject cooperation proposal
This commit is contained in:
parent
ea5fe73361
commit
32d0449652
@ -31,6 +31,21 @@ public function show($id){
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposal(){
|
||||
return view('dashboard.cooperation-requests.media-proposals.index',[
|
||||
'title' => 'Ajuan Kerjasama Saya'
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposalShow($id){
|
||||
$proposal = CooperationProposal::with(['cooperation', 'media', 'journalists'])->findOrFail(decrypt_id($id));
|
||||
|
||||
return view('dashboard.cooperation-requests.media-proposals.show',[
|
||||
'title' => 'Detail Ajuan Kerjasama',
|
||||
'proposal' => $proposal
|
||||
]);
|
||||
}
|
||||
|
||||
public function accept(Request $request, $id){
|
||||
|
||||
if(!Auth::check() || Auth::user()->role_id !== 3){
|
||||
|
||||
@ -701,6 +701,7 @@ public function journalist(Request $request){
|
||||
|
||||
}
|
||||
|
||||
// admin (kerjasama)
|
||||
public function cooperation(Request $request){
|
||||
if ($request->ajax()) {
|
||||
|
||||
@ -724,6 +725,8 @@ public function cooperation(Request $request){
|
||||
->addColumn('action', function ($data) {
|
||||
$showUrl = route('dashboard.cooperations.show', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$proposalsUrl = route('dashboard.cooperations.media.proposal', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$editUrl = route('dashboard.cooperations.edit', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$deleteUrl = route('dashboard.cooperations.destroy', ['id' => encrypt_id($data->id)]);
|
||||
@ -734,6 +737,10 @@ public function cooperation(Request $request){
|
||||
<ul class="link-list-opt">
|
||||
<li><a href="'.$showUrl.'"><em class="icon ni ni-eye"></em><span>Detail</span></a></li>';
|
||||
|
||||
if (is_role([1])) {
|
||||
$dropdown .= '<li><a href="'.$proposalsUrl.'"><em class="icon ni ni-file-docs"></em><span>Data Pengajuan</span></a></li>';
|
||||
}
|
||||
|
||||
if (is_role([1])) {
|
||||
$dropdown .= '<li><a href="'.$editUrl.'"><em class="icon ni ni-edit"></em><span>Ubah</span></a></li>';
|
||||
}
|
||||
@ -758,11 +765,9 @@ public function cooperation(Request $request){
|
||||
|
||||
}
|
||||
|
||||
// admin (detail kerjasama -> data media)
|
||||
public function cooperationMedia(Request $request, $id){
|
||||
if ($request->ajax()) {
|
||||
|
||||
|
||||
|
||||
$cooperation = Cooperation::with(['media'])->where('id', '=', decrypt_id($id))->first();
|
||||
|
||||
$data = $cooperation->media;
|
||||
@ -812,12 +817,50 @@ class="text-dark"
|
||||
return '<span class="badge bg-secondary" style="display:inline-block;font-size:0.8rem;">Tidak Diketahui</span>';
|
||||
}
|
||||
})
|
||||
|
||||
->rawColumns(['link', 'address', 'status'])
|
||||
->make(true);
|
||||
}
|
||||
|
||||
return response()->json(['error' => 'Unauthorized'], 401);
|
||||
|
||||
}
|
||||
|
||||
// admin (data pengajuan kerjasama)
|
||||
public function cooperationProposal(Request $request, $id){
|
||||
if ($request->ajax()) {
|
||||
|
||||
$cooperation = Cooperation::with(['media', 'proposals'])->where('id', '=', decrypt_id($id))->first();
|
||||
|
||||
$data = $cooperation->proposals;
|
||||
|
||||
return DataTables::of($data)
|
||||
->addIndexColumn()
|
||||
->addColumn('name', function ($data) {
|
||||
return '<div style="width: 100%;word-wrap: break-word; white-space: normal;">' . $data->media->name . '</div>';
|
||||
})
|
||||
->addColumn('send_proposal_at', function ($data) {
|
||||
return idn_date($data->created_at, 'l, d F Y');
|
||||
})
|
||||
->addColumn('status', function ($data){
|
||||
|
||||
switch($data->status){
|
||||
case '0':
|
||||
return '<span class="badge bg-warning" style="display:inline-block;font-size:0.8rem;">Menunggu</span>';
|
||||
case '1':
|
||||
return '<span class="badge bg-success" style="display:inline-block;font-size:0.8rem;">Diterima</span>';
|
||||
case '2':
|
||||
return '<span class="badge bg-danger" style="display:inline-block;font-size:0.8rem;">Ditolak</span>';
|
||||
default:
|
||||
return '<span class="badge bg-secondary" style="display:inline-block;font-size:0.8rem;">Tidak Diketahui</span>';
|
||||
}
|
||||
})
|
||||
->addColumn('action', function ($data) {
|
||||
$showUrl = route('dashboard.media.show', ['id' => encrypt_id($data->id)]);
|
||||
$showUrl = route('dashboard.cooperations.media.proposal.show', ['id' => encrypt_id($data->cooperation->id), 'proposal_id' => encrypt_id($data->id)]);
|
||||
|
||||
$editUrl = route('dashboard.media.edit', ['id' => encrypt_id($data->id)]);
|
||||
$acceptUrl = route('dashboard.cooperations.media.proposal.accept', ['id' => encrypt_id($data->cooperation->id), 'proposal_id' => encrypt_id($data->id)]);
|
||||
|
||||
$deleteUrl = route('dashboard.media.destroy', ['id' => encrypt_id($data->id)]);
|
||||
$rejectUrl = route('dashboard.cooperations.media.proposal.reject', ['id' => encrypt_id($data->cooperation->id), 'proposal_id' => encrypt_id($data->id)]);
|
||||
|
||||
$dropdown = '<div class="dropdown" style="display:flex; justify-content:center;">
|
||||
<a class="dropdown-toggle btn btn-icon btn-light" data-bs-toggle="dropdown"><em class="icon ni ni-more-v"></em></a>
|
||||
@ -825,13 +868,12 @@ class="text-dark"
|
||||
<ul class="link-list-opt">
|
||||
<li><a href="'.$showUrl.'"><em class="icon ni ni-eye"></em><span>Detail</span></a></li>';
|
||||
|
||||
if (is_role([1])) {
|
||||
$dropdown .= '<li><a href="'.$editUrl.'"><em class="icon ni ni-edit"></em><span>Ubah</span></a></li>';
|
||||
if (is_role(['1']) && $data->status === '0') {
|
||||
$dropdown .= '<li><a href="javascript: void(0);" onclick="itemConfirm(\''.$acceptUrl.'\', \'Apakah Anda yakin ingin menerima pengajuan kerjasama dari '.$data->media->name.'?\', \'Ya, terima!\')"><em class="icon ni ni-check"></em><span>Terima</span></a></li>';
|
||||
}
|
||||
|
||||
if (is_role([1])) {
|
||||
$dropdown .= '<li><a href="javascript:void(0);" onclick="deleteItem(\''.$deleteUrl.'\', \'Apakah Anda yakin ingin menghapus tema '.$data->name.'? Item ini akan dihapus secara permanen!\')"><em class="icon ni ni-trash"></em><span>Hapus</span></a></li>';
|
||||
|
||||
if (is_role([1]) && $data->status === '0') {
|
||||
$dropdown .= '<li><a href="'.$rejectUrl.'"><em class="icon ni ni-cross"></em><span>Tolak</span></a></li>';
|
||||
}
|
||||
|
||||
$dropdown .= '</ul>
|
||||
@ -841,7 +883,7 @@ class="text-dark"
|
||||
return $dropdown;
|
||||
})
|
||||
|
||||
->rawColumns(['link', 'address', 'status', 'status_edit', 'action'])
|
||||
->rawColumns(['status', 'name', 'action'])
|
||||
->make(true);
|
||||
}
|
||||
|
||||
@ -849,6 +891,7 @@ class="text-dark"
|
||||
|
||||
}
|
||||
|
||||
// media (ajuan kerjassama)
|
||||
public function cooperationRequest(Request $request){
|
||||
if ($request->ajax()) {
|
||||
|
||||
@ -966,6 +1009,82 @@ public function cooperationRequest(Request $request){
|
||||
|
||||
}
|
||||
|
||||
// media (pengajuan saya)
|
||||
public function mediaProposal(Request $request){
|
||||
if ($request->ajax()) {
|
||||
|
||||
$user = User::findOrFail(Auth::id());
|
||||
$mediaId = $user->company->media->id;
|
||||
|
||||
|
||||
$data = CooperationProposal::with(['cooperation'])->where('media_id', '=', $mediaId)->get();
|
||||
|
||||
|
||||
return DataTables::of($data)
|
||||
->addIndexColumn()
|
||||
->addColumn('name', function ($data) {
|
||||
return '<div style="width: 100%;word-wrap: break-word; white-space: normal;">' . $data->cooperation->name . '</div>';
|
||||
})
|
||||
->addColumn('start_date', function ($data) {
|
||||
return idn_date($data->cooperation->start_date, 'l, d F Y');
|
||||
})
|
||||
->addColumn('end_date', function ($data) {
|
||||
return idn_date($data->cooperation->end_date, 'l, d F Y');
|
||||
})
|
||||
->addColumn('send_proposal_at', function ($data) {
|
||||
return idn_date($data->created_at, 'l, d F Y');
|
||||
})
|
||||
->addColumn('status', function ($data){
|
||||
|
||||
switch($data->status){
|
||||
case '0':
|
||||
return '<span class="badge bg-warning" style="display:inline-block;font-size:0.8rem;">Menunggu</span>';
|
||||
case 1:
|
||||
return '<span class="badge bg-success" style="display:inline-block;font-size:0.8rem;">Diterima</span> <br>';
|
||||
case '2':
|
||||
return '<span class="badge bg-danger" style="display:inline-block;font-size:0.8rem;">Ditolak</span>';
|
||||
default:
|
||||
return '<span class="badge bg-secondary" style="display:inline-block;font-size:0.8rem;">Tidak Diketahui</span>';
|
||||
|
||||
}
|
||||
})
|
||||
->addColumn('action', function ($data) {
|
||||
|
||||
$showUrl = route('dashboard.cooperations.requests.media.proposals.show', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$editUrl = route('dashboard.cooperations.edit', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$deleteUrl = route('dashboard.cooperations.destroy', ['id' => encrypt_id($data->id)]);
|
||||
|
||||
$dropdown = '<div class="dropdown" style="display:flex; justify-content:center;">
|
||||
<a class="dropdown-toggle btn btn-icon btn-light" data-bs-toggle="dropdown"><em class="icon ni ni-more-v"></em></a>
|
||||
<div class="dropdown-menu dropdown-menu-datatable-custom dropdown-menu-end">
|
||||
<ul class="link-list-opt">
|
||||
<li><a href="'.$showUrl.'"><em class="icon ni ni-eye"></em><span>Detail</span></a></li>';
|
||||
|
||||
if (is_role(['3']) && $data->status === '0') {
|
||||
$dropdown .= '<li><a href="'.$editUrl.'"><em class="icon ni ni-edit"></em><span>Ubah</span></a></li>';
|
||||
}
|
||||
|
||||
if (is_role(['3']) && $data->status === '0') {
|
||||
$dropdown .= '<li><a href="javascript:void(0);" onclick="deleteItem(\''.$deleteUrl.'\', \'Apakah Anda yakin ingin menghapus tema ? Item ini akan dihapus secara permanen!\')"><em class="icon ni ni-trash"></em><span>Hapus</span></a></li>';
|
||||
}
|
||||
|
||||
$dropdown .= '</ul>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
return $dropdown;
|
||||
})
|
||||
|
||||
->rawColumns(['status', 'name', 'action'])
|
||||
->make(true);
|
||||
}
|
||||
|
||||
return response()->json(['error' => 'Unauthorized'], 401);
|
||||
|
||||
}
|
||||
|
||||
public function contentRecap(Request $request){
|
||||
if ($request->ajax()) {
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\CooperationRequest;
|
||||
use App\Models\Cooperation;
|
||||
use App\Models\CooperationProposal;
|
||||
use App\Models\Media;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
@ -94,5 +95,70 @@ public function show($id){
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposal($id){
|
||||
$mediaCooperation = Cooperation::with(['media'])->findOrFail(decrypt_id($id));
|
||||
|
||||
return view('dashboard.media-cooperations.media-proposals.index', [
|
||||
'title' => 'Data Pengajuan Kerjasama',
|
||||
'mediaCooperation' => $mediaCooperation
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposalShow($id, $proposalId){
|
||||
$proposal = CooperationProposal::with(['cooperation', 'media', 'journalists'])->findOrFail(decrypt_id($proposalId));
|
||||
|
||||
return view('dashboard.media-cooperations.media-proposals.show',[
|
||||
'title' => 'Detail Ajuan Kerjasama',
|
||||
'proposal' => $proposal
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposalAccept($id, $proposalId){
|
||||
$proposal = CooperationProposal::with(['cooperation', 'media', 'journalists'])->findOrFail(decrypt_id($proposalId));
|
||||
|
||||
$acceptedProposal = $proposal->update([
|
||||
'status' => '1'
|
||||
]);
|
||||
|
||||
if ($acceptedProposal) {
|
||||
return redirect()->back()->with('success-status', 'Berhasil menyetujui pengajuan kerjasama.');
|
||||
} else {
|
||||
return redirect()->back()->with('failed-status', 'Gagal menyetujui pengajuan kerjasama');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function mediaProposalReject($id, $proposalId){
|
||||
$proposal = CooperationProposal::with(['cooperation', 'media', 'journalists'])->findOrFail(decrypt_id($proposalId));
|
||||
|
||||
return view('dashboard.media-cooperations.media-proposals.reject',[
|
||||
'title' => 'Tolak Ajuan Kerjasama',
|
||||
'proposal' => $proposal
|
||||
]);
|
||||
}
|
||||
|
||||
public function mediaProposalRejectAction(Request $request, $id, $proposalId){
|
||||
|
||||
$validatedData = $request->validate([
|
||||
'rejection_reason' => ['required'],
|
||||
], [
|
||||
'rejection_reason.required' => 'Alasan penolakan wajib diisi.',
|
||||
]);
|
||||
|
||||
$proposal = CooperationProposal::with(['cooperation', 'media', 'journalists'])->findOrFail(decrypt_id($proposalId));
|
||||
|
||||
$acceptedProposal = $proposal->update([
|
||||
'status' => '2',
|
||||
'rejection_reason' => $validatedData['rejection_reason']
|
||||
]);
|
||||
|
||||
if ($acceptedProposal) {
|
||||
return redirect()->back()->with('success-status', 'Berhasil menolak pengajuan kerjasama.');
|
||||
} else {
|
||||
return redirect()->back()->with('failed-status', 'Gagal menolak pengajuan kerjasama');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function destroy(){}
|
||||
}
|
||||
|
||||
@ -28,4 +28,8 @@ public function media()
|
||||
->withPivot(['status', 'rejection_reason'])
|
||||
->withTimestamps();
|
||||
}
|
||||
|
||||
public function proposals(){
|
||||
return $this->hasMany(CooperationProposal::class, 'cooperation_id', 'id');
|
||||
}
|
||||
}
|
||||
|
||||
@ -7,7 +7,6 @@
|
||||
|
||||
class CooperationProposal extends Model
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
protected $table = 'cooperation_proposals';
|
||||
|
||||
@ -15,6 +14,7 @@ class CooperationProposal extends Model
|
||||
'description',
|
||||
'attachment',
|
||||
'status',
|
||||
'rejection_reasons',
|
||||
'cooperation_id',
|
||||
'media_id',
|
||||
];
|
||||
|
||||
@ -16,12 +16,12 @@ public function up(): void
|
||||
$table->text('description')->nullable();
|
||||
$table->string('attachment');
|
||||
$table->enum('status', ['0', '1', '2'])->default('0');
|
||||
$table->text('rejection_reason')->nullable();
|
||||
$table->unsignedBigInteger('cooperation_id');
|
||||
$table->unsignedBigInteger('media_id');
|
||||
$table->foreign('cooperation_id')->references('id')->on('cooperations');
|
||||
$table->foreign('media_id')->references('id')->on('media');
|
||||
$table->timestamps();
|
||||
$table->softDeletes();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</li> --}}
|
||||
<li class="nk-block-tools-opt"><a href="{{route('dashboard.cooperations.create')}}" class="btn btn-primary"><em class="icon ni ni-file-docs"></em><span>Ajuan Saya</span></a></li>
|
||||
<li class="nk-block-tools-opt"><a href="{{route('dashboard.cooperations.requests.media.proposals')}}" class="btn btn-info"><em class="icon ni ni-file-docs"></em><span>Ajuan Saya</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -46,8 +46,8 @@
|
||||
<tr>
|
||||
<th style="width: 10% !important;">No</th>
|
||||
<th>Nama Kegiatan</th>
|
||||
<th>Tanggal Mulai</th>
|
||||
<th>Tanggal Selesai</th>
|
||||
<th>Tanggal Awal Pengajuan</th>
|
||||
<th>Tanggal Akhir Pengajuan</th>
|
||||
<th>Dibuat Pada</th>
|
||||
<th>Status</th>
|
||||
<th style="width: 10% !important;"></th>
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</li> --}}
|
||||
<li class="nk-block-tools-opt"><a href="{{route('dashboard.cooperations.create')}}" class="btn btn-primary"><em class="icon ni ni-file-docs"></em><span>Ajuan Saya</span></a></li>
|
||||
<li class="nk-block-tools-opt"><a href="{{route('dashboard.cooperations.requests.index')}}" class="btn btn-info"><em class="icon ni ni-star"></em><span>Semua Ajuan Kerjasama</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -41,14 +41,14 @@
|
||||
<div class="card card-bordered card-preview">
|
||||
<div class="card-inner">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered nowrap" id="cooperationRequestsTable" border="1">
|
||||
<table class="table table-striped table-bordered nowrap" id="mediaProposalsTable" border="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10% !important;">No</th>
|
||||
<th>Nama Kegiatan</th>
|
||||
<th>Tanggal Mulai</th>
|
||||
<th>Tanggal Selesai</th>
|
||||
<th>Dibuat Pada</th>
|
||||
<th>Tanggal Awal Pengajuan</th>
|
||||
<th>Tanggal Akhir Pengajuan</th>
|
||||
<th>Tanggal Mengajukan</th>
|
||||
<th>Status</th>
|
||||
<th style="width: 10% !important;"></th>
|
||||
</tr>
|
||||
@ -63,4 +63,4 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- content @e -->
|
||||
@include('partials.dashboard.footer' ,['datatable' => 'cooperation_request'])
|
||||
@include('partials.dashboard.footer' ,['datatable' => 'media_proposal'])
|
||||
|
||||
@ -0,0 +1,337 @@
|
||||
@include('partials.dashboard.head')
|
||||
@include('partials.dashboard.sidebar', ['page' => 'cooperation_requests'])
|
||||
@include('partials.dashboard.header')
|
||||
<!-- content @s -->
|
||||
<div class="nk-content ">
|
||||
<div class="container-fluid">
|
||||
<div class="nk-content-inner">
|
||||
<div class="nk-content-body">
|
||||
<div class="nk-block nk-block-lg">
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-file-docs"></em><span>Detail Pengajuan Kerjasama</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
<ul class="nav nav-tabs mt-n3">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" data-bs-toggle="tab" href="#companyData">Data Perusahaan</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#mediaData">Data Media</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#journalistData">Data Jurnalis</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#proposalData">Data Pengajuan</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="companyData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Email Perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Direktur</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->director_name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NIK Direktur</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->director_nik_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->director_nik_doc)}}" target="__blank">{{$proposal->media->company->director_nik}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->director_nik ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Akta Pendirian</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->deed_incorporation_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->deed_incorporation_doc)}}" target="__blank">{{$proposal->media->company->deed_incorporation}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->deed_incorporation ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SPT Tahunan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->annual_tax_return_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->annual_tax_return_doc)}}" target="__blank">{{$proposal->media->company->annual_tax_return}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->annual_tax_return ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NPWP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->tax_id_number_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->tax_id_number_doc)}}" target="__blank">{{$proposal->media->company->tax_id_number}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->tax_id_number ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">PKP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->taxable_enterprise_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->taxable_enterprise_doc)}}" target="__blank">{{$proposal->media->company->taxable_enterprise}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->taxable_enterprise ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Suket Domisili</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->domicile_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->domicile_certificate_doc)}}" target="__blank">{{$proposal->media->company->domicile_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->domicile_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SIUP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->trade_license_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->trade_license_doc)}}" target="__blank">{{$proposal->media->company->trade_license}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->trade_license ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Profile</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->profile_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->profile_doc)}}" target="__blank">{{$proposal->media->company->profile}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->profile ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Penawaran Kerja</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->cooperation_request_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->cooperation_request_doc)}}" target="__blank">{{$proposal->media->company->cooperation_request}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->cooperation_request ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="mediaData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama Media</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Jenis</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->type)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Klasifikasi</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->classification)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Organisasi Kewartawanan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->journalism_organization_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->journalism_organization_doc)}}" target="__blank">{{$proposal->media->journalism_organization}}</a>
|
||||
@else
|
||||
{{$proposal->media->journalism_organization ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Sertifikat Dewan Press</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->press_council_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->press_council_certificate_doc)}}" target="__blank">{{$proposal->media->press_council_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->press_council_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="journalistData">
|
||||
<div class="card card-full">
|
||||
<div class="nk-tb-list mt-2">
|
||||
<div class="nk-tb-item nk-tb-head">
|
||||
<div class="nk-tb-col"><span>No.</span></div>
|
||||
<div class="nk-tb-col tb-col-sm"><span>Nama Jurnalis</span></div>
|
||||
<div class="nk-tb-col tb-col-md"><span>Nomor Telepon</span></div>
|
||||
<div class="nk-tb-col"><span>Email</span></div>
|
||||
</div>
|
||||
@foreach ($proposal->journalists as $journalist)
|
||||
<div class="nk-tb-item">
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-lead"><a href="#">{{$loop->iteration}}</a></span>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-sm">
|
||||
<div class="user-card">
|
||||
<div class="user-avatar sm bg-success-dim">
|
||||
<em class="icon ni ni-user-alt"></em>
|
||||
</div>
|
||||
<div class="user-name">
|
||||
<span class="tb-lead">{{$journalist->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-md">
|
||||
<span class="tb-sub">{{$journalist->phone_number}}</span>
|
||||
</div>
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-sub tb-amount">{{$journalist->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="proposalData">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Lampiran Pengajuan</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
<iframe src="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}"
|
||||
width="100%" height="400">
|
||||
<p>Browser Anda tidak mendukung PDF viewer. Anda bisa mengunduh PDF ini <a href="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}">di sini</a>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
<div class="nk-block mt-3">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Deskripsi</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
{!!$proposal->description!!}
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
</div><!-- .nk-block -->
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="nk-block d-flex justify-content-end">
|
||||
<a href="{{route('dashboard.cooperations.index')}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
</div><!-- .nk-block -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- content @e -->
|
||||
@include('partials.dashboard.footer', ['rich_editor' => false])
|
||||
@ -128,7 +128,7 @@
|
||||
<div class="form-control-wrap">
|
||||
<textarea class="tinymce-basic form-control" name="rejection_reason" id="rejection_reason" >{!!old('rejection_reason')!!}</textarea>
|
||||
</div>
|
||||
@else
|
||||
@elseif ($mediaCooperationPivot->status === '2')
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
|
||||
@ -46,8 +46,8 @@
|
||||
<tr>
|
||||
<th style="width: 10% !important;">No</th>
|
||||
<th>Nama Kegiatan</th>
|
||||
<th>Tanggal Mulai</th>
|
||||
<th>Tanggal Selesai</th>
|
||||
<th>Tanggal Mulai Pengajuan</th>
|
||||
<th>Tanggal Akhir Pengajuan</th>
|
||||
<th>Dibuat Pada</th>
|
||||
<th style="width: 10% !important;"></th>
|
||||
</tr>
|
||||
|
||||
@ -0,0 +1,55 @@
|
||||
@include('partials.dashboard.head')
|
||||
@include('partials.dashboard.sidebar', ['page' => 'cooperations'])
|
||||
@include('partials.dashboard.header')
|
||||
<!-- content @s -->
|
||||
<div class="nk-content ">
|
||||
<div class="container-fluid">
|
||||
<div class="nk-content-inner">
|
||||
<div class="nk-content-body">
|
||||
<div class="nk-block-head nk-block-head-sm">
|
||||
<div class="nk-block-between">
|
||||
<div class="nk-block-head-content">
|
||||
<h3 class="nk-block-title page-title">{{$title}}</h3>
|
||||
</div><!-- .nk-block-head-content -->
|
||||
@if (is_role(['1']))
|
||||
<div class="nk-block-head-content">
|
||||
<div class="toggle-wrap nk-block-tools-toggle">
|
||||
<a href="#" class="btn btn-icon btn-trigger toggle-expand me-n1" data-target="pageMenu"><em class="icon ni ni-more-v"></em></a>
|
||||
<div class="toggle-expand-content" data-content="pageMenu">
|
||||
<ul class="nk-block-tools g-3">
|
||||
<li>
|
||||
<a href="{{route('dashboard.cooperations.index')}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
</li>
|
||||
{{-- <li class="nk-block-tools-opt"><a href="{{route('dashboard.cooperations.create')}}" class="btn btn-primary"><em class="icon ni ni-plus"></em><span>Tambah</span></a></li> --}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- .nk-block-head-content -->
|
||||
@endif
|
||||
</div><!-- .nk-block-between -->
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="nk-block nk-block-lg">
|
||||
<div class="card card-bordered card-preview">
|
||||
<div class="card-inner">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered nowrap" id="cooperationProposalsTable" border="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 10% !important;">No</th>
|
||||
<th>Nama Media</th>
|
||||
<th>Tanggal Mengajukan</th>
|
||||
<th>Status</th>
|
||||
<th style="width: 10% !important;"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- content @e -->
|
||||
@include('partials.dashboard.footer', ['rich_editor' => false, 'datatable' => 'cooperation_media', 'second_datatable' => 'cooperation_proposal'])
|
||||
@ -0,0 +1,369 @@
|
||||
@include('partials.dashboard.head')
|
||||
@include('partials.dashboard.sidebar', ['page' => 'cooperations'])
|
||||
@include('partials.dashboard.header')
|
||||
<!-- content @s -->
|
||||
<div class="nk-content ">
|
||||
<div class="container-fluid">
|
||||
<div class="nk-content-inner">
|
||||
<div class="nk-content-body">
|
||||
<div class="nk-block nk-block-lg">
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-file-docs"></em><span>Detail Pengajuan Kerjasama</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
<ul class="nav nav-tabs mt-n3">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" data-bs-toggle="tab" href="#companyData">Data Perusahaan</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#mediaData">Data Media</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#journalistData">Data Jurnalis</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#proposalData">Data Pengajuan</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="companyData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Email Perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Direktur</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->director_name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NIK Direktur</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->director_nik_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->director_nik_doc)}}" target="__blank">{{$proposal->media->company->director_nik}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->director_nik ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Akta Pendirian</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->deed_incorporation_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->deed_incorporation_doc)}}" target="__blank">{{$proposal->media->company->deed_incorporation}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->deed_incorporation ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SPT Tahunan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->annual_tax_return_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->annual_tax_return_doc)}}" target="__blank">{{$proposal->media->company->annual_tax_return}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->annual_tax_return ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NPWP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->tax_id_number_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->tax_id_number_doc)}}" target="__blank">{{$proposal->media->company->tax_id_number}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->tax_id_number ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">PKP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->taxable_enterprise_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->taxable_enterprise_doc)}}" target="__blank">{{$proposal->media->company->taxable_enterprise}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->taxable_enterprise ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Suket Domisili</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->domicile_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->domicile_certificate_doc)}}" target="__blank">{{$proposal->media->company->domicile_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->domicile_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SIUP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->trade_license_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->trade_license_doc)}}" target="__blank">{{$proposal->media->company->trade_license}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->trade_license ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Profile</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->profile_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->profile_doc)}}" target="__blank">{{$proposal->media->company->profile}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->profile ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Penawaran Kerja</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->cooperation_request_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->cooperation_request_doc)}}" target="__blank">{{$proposal->media->company->cooperation_request}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->cooperation_request ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="mediaData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama Media</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Jenis</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->type)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Klasifikasi</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->classification)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Organisasi Kewartawanan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->journalism_organization_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->journalism_organization_doc)}}" target="__blank">{{$proposal->media->journalism_organization}}</a>
|
||||
@else
|
||||
{{$proposal->media->journalism_organization ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Sertifikat Dewan Press</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->press_council_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->press_council_certificate_doc)}}" target="__blank">{{$proposal->media->press_council_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->press_council_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="journalistData">
|
||||
<div class="card card-full">
|
||||
<div class="nk-tb-list mt-2">
|
||||
<div class="nk-tb-item nk-tb-head">
|
||||
<div class="nk-tb-col"><span>No.</span></div>
|
||||
<div class="nk-tb-col tb-col-sm"><span>Nama Jurnalis</span></div>
|
||||
<div class="nk-tb-col tb-col-md"><span>Nomor Telepon</span></div>
|
||||
<div class="nk-tb-col"><span>Email</span></div>
|
||||
</div>
|
||||
@foreach ($proposal->journalists as $journalist)
|
||||
<div class="nk-tb-item">
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-lead"><a href="#">{{$loop->iteration}}</a></span>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-sm">
|
||||
<div class="user-card">
|
||||
<div class="user-avatar sm bg-success-dim">
|
||||
<em class="icon ni ni-user-alt"></em>
|
||||
</div>
|
||||
<div class="user-name">
|
||||
<span class="tb-lead">{{$journalist->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-md">
|
||||
<span class="tb-sub">{{$journalist->phone_number}}</span>
|
||||
</div>
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-sub tb-amount">{{$journalist->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="proposalData">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Lampiran Pengajuan</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
<iframe src="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}"
|
||||
width="100%" height="400">
|
||||
<p>Browser Anda tidak mendukung PDF viewer. Anda bisa mengunduh PDF ini <a href="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}">di sini</a>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
<div class="nk-block mt-3">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Deskripsi</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
{!!$proposal->description!!}
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
</div><!-- .nk-block -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-warning" href="#"><em class="icon ni ni-na"></em><span>Data Penolakan</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
{{-- {{dd($mediaCooperationPivot->status != '0')}} --}}
|
||||
<form action="{{route('dashboard.cooperations.media.proposal.reject.action', ['id' => encrypt_id($proposal->cooperation->id), 'proposal_id' => encrypt_id($proposal->id)])}}" method="post">
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="rejection_reason">Alasan Menolak @if ($proposal->status === '0')
|
||||
<span class="required-input">*</span>
|
||||
@endif </label>
|
||||
@if ($proposal->status === '0')
|
||||
<div class="form-control-wrap">
|
||||
<textarea class="tinymce-basic form-control" name="rejection_reason" id="rejection_reason" >{!!old('rejection_reason')!!}</textarea>
|
||||
</div>
|
||||
@elseif ($proposal->status === '2')
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
{!!$mediaCooperationPivot->rejection_reason!!}
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
@endif
|
||||
</div>
|
||||
<hr>
|
||||
<div class="nk-block d-flex justify-content-end">
|
||||
<a href="{{route('dashboard.cooperations.media.proposal', ['id' => encrypt_id($proposal->cooperation->id)])}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
<button type="submit" class="btn btn-primary">Kirim</button>
|
||||
</div><!-- .nk-block -->
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- content @e -->
|
||||
@include('partials.dashboard.footer', ['rich_editor' => false])
|
||||
@ -0,0 +1,368 @@
|
||||
@include('partials.dashboard.head')
|
||||
@include('partials.dashboard.sidebar', ['page' => 'cooperations'])
|
||||
@include('partials.dashboard.header')
|
||||
<!-- content @s -->
|
||||
<div class="nk-content ">
|
||||
<div class="container-fluid">
|
||||
<div class="nk-content-inner">
|
||||
<div class="nk-content-body">
|
||||
<div class="nk-block nk-block-lg">
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-file-docs"></em><span>Detail Pengajuan Kerjasama</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
<ul class="nav nav-tabs mt-n3">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" data-bs-toggle="tab" href="#companyData">Data Perusahaan</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#mediaData">Data Media</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#journalistData">Data Jurnalis</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#proposalData">Data Pengajuan</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="companyData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Email Perusahaan</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Direktur</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->director_name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NIK Direktur</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->director_nik_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->director_nik_doc)}}" target="__blank">{{$proposal->media->company->director_nik}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->director_nik ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->company->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Akta Pendirian</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->deed_incorporation_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->deed_incorporation_doc)}}" target="__blank">{{$proposal->media->company->deed_incorporation}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->deed_incorporation ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SPT Tahunan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->annual_tax_return_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->annual_tax_return_doc)}}" target="__blank">{{$proposal->media->company->annual_tax_return}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->annual_tax_return ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">NPWP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->tax_id_number_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->tax_id_number_doc)}}" target="__blank">{{$proposal->media->company->tax_id_number}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->tax_id_number ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">PKP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->taxable_enterprise_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->taxable_enterprise_doc)}}" target="__blank">{{$proposal->media->company->taxable_enterprise}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->taxable_enterprise ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Suket Domisili</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->domicile_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->domicile_certificate_doc)}}" target="__blank">{{$proposal->media->company->domicile_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->domicile_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">SIUP</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->trade_license_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->trade_license_doc)}}" target="__blank">{{$proposal->media->company->trade_license}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->trade_license ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Profile</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->profile_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->profile_doc)}}" target="__blank">{{$proposal->media->company->profile}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->profile ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Penawaran Kerja</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->company->cooperation_request_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->company->cooperation_request_doc)}}" target="__blank">{{$proposal->media->company->cooperation_request}}</a>
|
||||
@else
|
||||
{{$proposal->media->company->cooperation_request ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="mediaData">
|
||||
<div class="profile-ud-list">
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Nama Media</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Jenis</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->type)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Klasifikasi</span>
|
||||
<span class="profile-ud-value">{{ucfirst($proposal->media->classification)}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Alamat</span>
|
||||
<span class="profile-ud-value">{{$proposal->media->address}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Organisasi Kewartawanan</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->journalism_organization_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->journalism_organization_doc)}}" target="__blank">{{$proposal->media->journalism_organization}}</a>
|
||||
@else
|
||||
{{$proposal->media->journalism_organization ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Sertifikat Dewan Press</span>
|
||||
<span class="profile-ud-value">
|
||||
@if ($proposal->media->press_council_certificate_doc)
|
||||
<a href="{{asset('storage/uploads/companies/'. $proposal->media->press_council_certificate_doc)}}" target="__blank">{{$proposal->media->press_council_certificate}}</a>
|
||||
@else
|
||||
{{$proposal->media->press_council_certificate ?? '-'}}
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-ud-item">
|
||||
<div class="profile-ud wider">
|
||||
<span class="profile-ud-label">Status</span>
|
||||
@switch($proposal->media->company->user->status)
|
||||
@case(0)
|
||||
<span class="profile-ud-value"><span class="badge bg-warning">Menunggu</span></span>
|
||||
@break
|
||||
@case(1)
|
||||
<span class="profile-ud-value"><span class="badge bg-success">Diterima</span></span>
|
||||
@break
|
||||
@case(2)
|
||||
<span class="profile-ud-value"><span class="badge bg-danger">Ditolak</span></span>
|
||||
@break
|
||||
@default
|
||||
<span class="profile-ud-value"><span class="badge bg-secondary">Tidak Diketahui</span></span>
|
||||
@endswitch
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><!-- .profile-ud-list -->
|
||||
</div>
|
||||
<div class="tab-pane" id="journalistData">
|
||||
<div class="card card-full">
|
||||
<div class="nk-tb-list mt-2">
|
||||
<div class="nk-tb-item nk-tb-head">
|
||||
<div class="nk-tb-col"><span>No.</span></div>
|
||||
<div class="nk-tb-col tb-col-sm"><span>Nama Jurnalis</span></div>
|
||||
<div class="nk-tb-col tb-col-md"><span>Nomor Telepon</span></div>
|
||||
<div class="nk-tb-col"><span>Email</span></div>
|
||||
</div>
|
||||
@foreach ($proposal->journalists as $journalist)
|
||||
<div class="nk-tb-item">
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-lead"><a href="#">{{$loop->iteration}}</a></span>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-sm">
|
||||
<div class="user-card">
|
||||
<div class="user-avatar sm bg-success-dim">
|
||||
<em class="icon ni ni-user-alt"></em>
|
||||
</div>
|
||||
<div class="user-name">
|
||||
<span class="tb-lead">{{$journalist->name}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nk-tb-col tb-col-md">
|
||||
<span class="tb-sub">{{$journalist->phone_number}}</span>
|
||||
</div>
|
||||
<div class="nk-tb-col">
|
||||
<span class="tb-sub tb-amount">{{$journalist->email}}</span>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="proposalData">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Lampiran Pengajuan</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
<iframe src="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}"
|
||||
width="100%" height="400">
|
||||
<p>Browser Anda tidak mendukung PDF viewer. Anda bisa mengunduh PDF ini <a href="{{ asset('storage/uploads/cooperation-proposals/' . $proposal->attachment) }}">di sini</a>.</p>
|
||||
</iframe>
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
<div class="nk-block mt-3">
|
||||
<div class="nk-block-head nk-block-head-sm nk-block-between">
|
||||
<span class="profile-ud-label">Deskripsi</span>
|
||||
</div><!-- .nk-block-head -->
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
{!!$proposal->description!!}
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div><!-- .nk-block -->
|
||||
</div><!-- .nk-block -->
|
||||
</div>
|
||||
</div>
|
||||
@if ($proposal->status !== '2')
|
||||
<hr>
|
||||
<div class="nk-block d-flex justify-content-end">
|
||||
<a href="{{route('dashboard.cooperations.media.proposal', ['id' => encrypt_id($proposal->cooperation->id)])}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
</div><!-- .nk-block -->
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@if ($proposal->status === '2')
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-warning" href="#"><em class="icon ni ni-na"></em><span>Data Penolakan</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
{{-- {{dd($mediaCooperationPivot->status != '0')}} --}}
|
||||
<form action="#" method="post">
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="rejection_reason">Alasan Menolak</label>
|
||||
<div class="bq-note">
|
||||
<div class="bq-note-item">
|
||||
<div class="bq-note-text">
|
||||
{!!$proposal->rejection_reason!!}
|
||||
</div>
|
||||
</div><!-- .bq-note-item -->
|
||||
</div><!-- .bq-note -->
|
||||
</div>
|
||||
<hr>
|
||||
<div class="nk-block d-flex justify-content-end">
|
||||
<a href="{{route('dashboard.cooperations.media.proposal', ['id' => encrypt_id($proposal->cooperation->id)])}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
</div><!-- .nk-block -->
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- content @e -->
|
||||
@include('partials.dashboard.footer', ['rich_editor' => false])
|
||||
@ -110,8 +110,8 @@
|
||||
</div>
|
||||
<hr>
|
||||
<div class="nk-block d-flex justify-content-end">
|
||||
<a href="{{route('dashboard.media.monitoring.index')}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
<a href="{{route('dashboard.content.recaps.edit', ['id' => encrypt_id($mediaCooperation->id)])}}" class="btn btn-warning"><span>Ubah</span></a>
|
||||
<a href="{{route('dashboard.cooperations.index')}}" class="btn btn-white btn-dim btn-outline-light mx-2"><span>Kembali</span></a>
|
||||
<a href="{{route('dashboard.cooperations.edit', ['id' => encrypt_id($mediaCooperation->id)])}}" class="btn btn-warning"><span>Ubah</span></a>
|
||||
</div><!-- .nk-block -->
|
||||
</div><!-- .card-inner -->
|
||||
</div><!-- .card-content -->
|
||||
@ -120,7 +120,7 @@
|
||||
<div class="card card-bordered card-preview">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-info"></em><span>Media</span></a>
|
||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-info"></em><span>Data Media</span></a>
|
||||
</li>
|
||||
</ul><!-- .nav-tabs -->
|
||||
<div class="card-inner">
|
||||
@ -135,7 +135,6 @@
|
||||
<th>Tipe</th>
|
||||
<th>Klasifikasi</th>
|
||||
<th>Status</th>
|
||||
{{-- <th style="width: 10% !important;"></th> --}}
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
||||
@ -348,7 +348,6 @@
|
||||
{ data: 'type', name: 'type' },
|
||||
{ data: 'classification', name: 'classification' },
|
||||
{ data: 'status', name: 'status' },
|
||||
// { data: 'action', name: 'action', orderable: false, searchable: false },
|
||||
{ data: 'created_at', name: 'created_at', visible: false },
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
@ -394,6 +393,66 @@
|
||||
</script>
|
||||
@endif
|
||||
|
||||
@if ($datatable === 'media_proposal')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#mediaProposalsTable').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: '{{ route('dashboard.cooperations.requests.media.proposal.data') }}',
|
||||
columns: [
|
||||
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
|
||||
{ data: 'name', name: 'name' },
|
||||
{ data: 'start_date', name: 'start_date' },
|
||||
{ data: 'end_date', name: 'end_date' },
|
||||
{ data: 'send_proposal_at', name: 'send_proposal_at' },
|
||||
{ data: 'status', name: 'status' },
|
||||
{ data: 'action', name: 'action', orderable: false, searchable: false },
|
||||
{ data: 'created_at', name: 'created_at', visible: false },
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
|
||||
scrollX: true,
|
||||
// scrollY: "300px",
|
||||
// scrollCollapse: true,
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
|
||||
@if (isset($second_datatable) && $second_datatable === 'cooperation_proposal')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#cooperationProposalsTable').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: '{{ route('dashboard.cooperations.proposal.data', ["id" => encrypt_id($mediaCooperation->id)]) }}',
|
||||
columns: [
|
||||
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
|
||||
{ data: 'name', name: 'name' },
|
||||
{ data: 'send_proposal_at', name: 'send_proposal_at' },
|
||||
{ data: 'status', name: 'status' },
|
||||
{ data: 'action', name: 'action', orderable: false, searchable: false },
|
||||
{ data: 'created_at', name: 'created_at', visible: false },
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']],
|
||||
scrollX: true,
|
||||
// scrollY: "300px",
|
||||
// scrollCollapse: true,
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
|
||||
@if ($datatable === 'content_recap')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
@ -230,6 +230,13 @@
|
||||
Route::controller(MediaCooperationController::class)->group(function(){
|
||||
Route::get('/', 'index')->name('index');
|
||||
Route::get('/{id}/show', 'show')->name('show');
|
||||
|
||||
Route::get('/{id}/media-proposals', 'mediaProposal')->name('media.proposal');
|
||||
Route::get('/{id}/media-proposals/{proposal_id}/show', 'mediaProposalShow')->name('media.proposal.show');
|
||||
Route::post('/{id}/media-proposals/{proposal_id}/accept', 'mediaProposalAccept')->name('media.proposal.accept');
|
||||
Route::get('/{id}/media-proposals/{proposal_id}/reject', 'mediaProposalReject')->name('media.proposal.reject');
|
||||
Route::post('/{id}/media-proposals/{proposal_id}/reject', 'mediaProposalRejectAction')->name('media.proposal.reject.action');
|
||||
|
||||
Route::get('/create', 'create')->name('create');
|
||||
Route::post('/', 'store')->name('store');
|
||||
Route::get('/{id}/edit', 'edit')->name('edit');
|
||||
@ -238,7 +245,8 @@
|
||||
});
|
||||
|
||||
Route::get('/data', [DatatableController::class, 'cooperation'])->name('data');
|
||||
Route::get('/data-media/{id}', [DatatableController::class, 'cooperationMedia'])->name('media.data');
|
||||
Route::get('/media-data/{id}', [DatatableController::class, 'cooperationMedia'])->name('media.data');
|
||||
Route::get('/cooperation-proposal-data/{id}', [DatatableController::class, 'cooperationProposal'])->name('proposal.data');
|
||||
});
|
||||
|
||||
Route::middleware('role:1,3')->group(function(){
|
||||
@ -248,17 +256,23 @@
|
||||
Route::get('/{id}/show', 'show')->name('show');
|
||||
Route::get('/create', 'create')->name('create');
|
||||
Route::post('/', 'store')->name('store');
|
||||
|
||||
Route::get('/my-proposals', 'mediaProposal')->name('media.proposals');
|
||||
Route::get('/my-proposals/{id}/show', 'mediaProposalShow')->name('media.proposals.show');
|
||||
Route::post('/{id}/accept', 'accept')->name('accept');
|
||||
Route::get('/{id}/proposal', 'proposal')->name('proposal');
|
||||
Route::post('/{id}/proposal', 'proposalAction')->name('proposal.action');
|
||||
Route::get('/{id}/reject', 'reject')->name('reject');
|
||||
Route::post('/{id}/reject', 'rejectAction')->name('reject.action');
|
||||
|
||||
|
||||
Route::get('/{id}/edit', 'edit')->name('edit');
|
||||
Route::put('/{id}', 'update')->name('update');
|
||||
Route::delete('/{id}', 'destroy')->name('destroy');
|
||||
});
|
||||
|
||||
Route::get('/data', [DatatableController::class, 'cooperationRequest'])->name('data');
|
||||
Route::get('/media-proposal-data', [DatatableController::class, 'mediaProposal'])->name('media.proposal.data');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user