fix:overview & register
This commit is contained in:
parent
defbdf678f
commit
920cad26d2
@ -19,47 +19,15 @@
|
||||
|
||||
class OverviewController extends Controller
|
||||
{
|
||||
public function index(Request $request){
|
||||
|
||||
public function index(Request $request)
|
||||
{
|
||||
$data = [
|
||||
'title' => 'Ikhtisar'
|
||||
];
|
||||
|
||||
$year = $request->input('year') ? $request->input('year') : Carbon::now()->year;
|
||||
|
||||
if(is_role(['3'])){
|
||||
$mediaId = Auth::user()->company->media->id;
|
||||
$media = Media::with('cooperations')->findOrFail($mediaId);
|
||||
$user = User::with(['announcements'])->find(Auth::id());
|
||||
|
||||
// Data pengumuman
|
||||
$data['announcements'] = $user->announcements()
|
||||
->where(function ($query) {
|
||||
$query->where('announcements_users.category', '=', 'general');
|
||||
})
|
||||
->get();
|
||||
|
||||
// Data pengajuan kerja sama
|
||||
$data['cooperationRequests'] = $media->cooperations()
|
||||
->where(function ($query) {
|
||||
$query->where('media_cooperations.status', '=', '0');
|
||||
})
|
||||
->get();
|
||||
|
||||
// Data kalender Kerja sama
|
||||
$data['cooperationMedia'] = $media->cooperations->filter(function ($cooperation) use ($mediaId){
|
||||
return $cooperation->proposals->where('status', 1)->where('media_id', $mediaId)->isNotEmpty();
|
||||
});
|
||||
|
||||
// Data kalender media order
|
||||
$data['mediaOrders'] = $media->orders()
|
||||
->where(function ($query) {
|
||||
$query->where('media_orders.status', '=', '1');
|
||||
})
|
||||
->get();
|
||||
|
||||
}else if(is_role(['1'])){
|
||||
|
||||
if (is_role(['3'])) {
|
||||
// Statistik Isu
|
||||
$issues = IssueManagement::all();
|
||||
$issueCounts = $issues->groupBy('issue')->map(function ($group) {
|
||||
@ -74,9 +42,11 @@ public function index(Request $request){
|
||||
|
||||
// Statistik Monitoring Media
|
||||
$mediaMonitorings = MediaMonitoring::all();
|
||||
|
||||
$mediaMonitoringCount = $mediaMonitorings->groupBy('channel')->map(function ($group) {
|
||||
return $group->count();
|
||||
});
|
||||
|
||||
$data['facebookMediaMonitoring'] = $mediaMonitoringCount->get('facebook', 0);
|
||||
$data['twitterMediaMonitoring'] = $mediaMonitoringCount->get('twitter', 0);
|
||||
$data['websiteMediaMonitoring'] = $mediaMonitoringCount->get('website', 0);
|
||||
@ -88,8 +58,8 @@ public function index(Request $request){
|
||||
|
||||
// Statistik Media Order
|
||||
$mediaOrder = MediaOrder::select('status', DB::raw('count(*) as total'))
|
||||
->groupBy('status')
|
||||
->pluck('total', 'status');
|
||||
->groupBy('status')
|
||||
->pluck('total', 'status');
|
||||
|
||||
$data['waitingMediaOrder'] = $mediaOrder[0] ?? 0; // Status 0 = menunggu
|
||||
$data['acceptedMediaOrder'] = $mediaOrder[1] ?? 0; // Status 1 = diterima
|
||||
@ -140,15 +110,130 @@ public function index(Request $request){
|
||||
$data['mediaMonitoringMonthly'] = $mediaMonitoringMonthly;
|
||||
$data['issueManagementMonthly'] = $issueManagementMonthly;
|
||||
|
||||
|
||||
|
||||
// Data kalender pengajuan kerja sama
|
||||
$data['cooperationRequests'] = Cooperation::all();
|
||||
|
||||
// Data kalender media order
|
||||
$data['mediaOrders'] = Order::with(['cooperation'])->get();
|
||||
|
||||
}else if(is_role(['5'])){
|
||||
$mediaId = Auth::user()->company->media->id;
|
||||
$media = Media::with('cooperations')->findOrFail($mediaId);
|
||||
$user = User::with(['announcements'])->find(Auth::id());
|
||||
|
||||
// Data pengumuman
|
||||
$data['announcements'] = $user->announcements()
|
||||
->where(function ($query) {
|
||||
$query->where('announcements_users.category', '=', 'general');
|
||||
})
|
||||
->get();
|
||||
|
||||
// Data pengajuan kerja sama
|
||||
$data['cooperationRequests'] = $media->cooperations()
|
||||
->where(function ($query) {
|
||||
$query->where('media_cooperations.status', '=', '0');
|
||||
})
|
||||
->get();
|
||||
|
||||
// Data kalender Kerja sama
|
||||
$data['cooperationMedia'] = $media->cooperations->filter(function ($cooperation) use ($mediaId) {
|
||||
return $cooperation->proposals->where('status', 1)->where('media_id', $mediaId)->isNotEmpty();
|
||||
});
|
||||
|
||||
// Data kalender media order
|
||||
$data['mediaOrders'] = $media->orders()
|
||||
->where(function ($query) {
|
||||
$query->where('media_orders.status', '=', '1');
|
||||
})
|
||||
->get();
|
||||
} else if (is_role(['1'])) {
|
||||
// Statistik Isu
|
||||
$issues = IssueManagement::all();
|
||||
$issueCounts = $issues->groupBy('issue')->map(function ($group) {
|
||||
return $group->count();
|
||||
});
|
||||
|
||||
$data['crisisIssue'] = $issueCounts->get('krisis', 0);
|
||||
$data['negativeIssue'] = $issueCounts->get('negatif', 0);
|
||||
$data['neutralIssue'] = $issueCounts->get('netral', 0);
|
||||
$data['positiveIssue'] = $issueCounts->get('positif', 0);
|
||||
// Akhir Statistik Isu
|
||||
|
||||
// Statistik Monitoring Media
|
||||
$mediaMonitorings = MediaMonitoring::all();
|
||||
|
||||
$mediaMonitoringCount = $mediaMonitorings->groupBy('channel')->map(function ($group) {
|
||||
return $group->count();
|
||||
});
|
||||
|
||||
$data['facebookMediaMonitoring'] = $mediaMonitoringCount->get('facebook', 0);
|
||||
$data['twitterMediaMonitoring'] = $mediaMonitoringCount->get('twitter', 0);
|
||||
$data['websiteMediaMonitoring'] = $mediaMonitoringCount->get('website', 0);
|
||||
$data['youtubeMediaMonitoring'] = $mediaMonitoringCount->get('youtube', 0);
|
||||
$data['instagramMediaMonitoring'] = $mediaMonitoringCount->get('instagram', 0);
|
||||
$data['tiktokMediaMonitoring'] = $mediaMonitoringCount->get('tiktok', 0);
|
||||
$data['cetakMediaMonitoring'] = $mediaMonitoringCount->get('cetak', 0);
|
||||
// Akhir Statistik Monitoring Media
|
||||
|
||||
// Statistik Media Order
|
||||
$mediaOrder = MediaOrder::select('status', DB::raw('count(*) as total'))
|
||||
->groupBy('status')
|
||||
->pluck('total', 'status');
|
||||
|
||||
$data['waitingMediaOrder'] = $mediaOrder[0] ?? 0; // Status 0 = menunggu
|
||||
$data['acceptedMediaOrder'] = $mediaOrder[1] ?? 0; // Status 1 = diterima
|
||||
$data['rejectedMediaOrder'] = $mediaOrder[2] ?? 0; // Status 2 = ditolak
|
||||
// Akhir Statistik Media Order
|
||||
|
||||
|
||||
// Statistik Rekap Konten
|
||||
$contentRecap = ContentRecap::all();
|
||||
$contentRecapCount = $contentRecap->groupBy('channel')->map(function ($group) {
|
||||
return $group->count();
|
||||
});
|
||||
$data['facebookContentRecap'] = $contentRecapCount->get('facebook', 0);
|
||||
$data['twitterContentRecap'] = $contentRecapCount->get('twitter', 0);
|
||||
$data['websiteContentRecap'] = $contentRecapCount->get('website', 0);
|
||||
$data['youtubeContentRecap'] = $contentRecapCount->get('youtube', 0);
|
||||
$data['instagramContentRecap'] = $contentRecapCount->get('instagram', 0);
|
||||
$data['tiktokContentRecap'] = $contentRecapCount->get('tiktok', 0);
|
||||
$data['cetakContentRecap'] = $contentRecapCount->get('cetak', 0);
|
||||
// Akhir Statistik Rekap Konten
|
||||
|
||||
// Inisialisasi array 12 bulan (0-11)
|
||||
$mediaMonitoringMonthly = array_fill(0, 12, 0);
|
||||
$issueManagementMonthly = array_fill(0, 12, 0);
|
||||
|
||||
// Media Monitoring
|
||||
$mediaMonitorings = DB::table('media_monitorings')
|
||||
->whereYear('created_at', $year)
|
||||
->selectRaw('MONTH(created_at) as month, COUNT(*) as total')
|
||||
->groupBy('month')
|
||||
->pluck('total', 'month');
|
||||
|
||||
foreach ($mediaMonitorings as $month => $total) {
|
||||
$mediaMonitoringMonthly[$month - 1] = $total;
|
||||
}
|
||||
|
||||
// Issue Management
|
||||
$issueManagements = DB::table('issue_managements')
|
||||
->whereYear('created_at', $year)
|
||||
->selectRaw('MONTH(created_at) as month, COUNT(*) as total')
|
||||
->groupBy('month')
|
||||
->pluck('total', 'month');
|
||||
|
||||
foreach ($issueManagements as $month => $total) {
|
||||
$issueManagementMonthly[$month - 1] = $total;
|
||||
}
|
||||
|
||||
$data['mediaMonitoringMonthly'] = $mediaMonitoringMonthly;
|
||||
$data['issueManagementMonthly'] = $issueManagementMonthly;
|
||||
|
||||
// Data kalender pengajuan kerja sama
|
||||
$data['cooperationRequests'] = Cooperation::all();
|
||||
|
||||
// Data kalender media order
|
||||
$data['mediaOrders'] = Order::with(['cooperation'])->get();
|
||||
} else if (is_role(['5'])) {
|
||||
|
||||
// Statistik Penyelesaian Kerja sama
|
||||
$cooperationCompletion = CooperationCompletion::all();
|
||||
|
||||
@ -26,11 +26,11 @@ public function rules(): array
|
||||
return [
|
||||
// Login credential
|
||||
'name' => ['required'],
|
||||
'email' => ['required', 'email','unique:users,email'],
|
||||
'email' => ['required', 'email', 'unique:users,email'],
|
||||
'password' => ['required', 'confirmed', Password::min(8)
|
||||
->mixedCase()
|
||||
->numbers()
|
||||
->symbols()],
|
||||
->mixedCase()
|
||||
->numbers()
|
||||
->symbols()],
|
||||
// Company
|
||||
'company_name' => ['required', 'max:100'],
|
||||
'company_email' => ['required', 'max:100', 'email'],
|
||||
@ -38,20 +38,20 @@ public function rules(): array
|
||||
'company_director_name' => ['required', 'max:100'],
|
||||
'company_director_nik' => ['required', 'max:100'],
|
||||
'company_director_nik_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_deed_incorporation' => ['nullable', 'max:100'],
|
||||
'company_deed_incorporation_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_trade_license' => ['nullable', 'max:100'],
|
||||
'company_trade_license_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_tax_id_number' => ['nullable', 'max:100'],
|
||||
'company_tax_id_number_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_taxable_enterprise' => ['nullable', 'max:100'],
|
||||
'company_taxable_enterprise_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_annual_tax_return' => ['nullable', 'max:100'],
|
||||
'company_annual_tax_return_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_domicile_certificate' => ['nullable', 'max:100'],
|
||||
'company_domicile_certificate_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_profile' => ['nullable', 'max:100'],
|
||||
'company_profile_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_deed_incorporation' => ['required', 'max:100'],
|
||||
'company_deed_incorporation_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_trade_license' => ['required', 'max:100'],
|
||||
'company_trade_license_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_tax_id_number' => ['required', 'max:100'],
|
||||
'company_tax_id_number_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_taxable_enterprise' => ['required', 'max:100'],
|
||||
'company_taxable_enterprise_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_annual_tax_return' => ['required', 'max:100'],
|
||||
'company_annual_tax_return_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_domicile_certificate' => ['required', 'max:100'],
|
||||
'company_domicile_certificate_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'company_profile' => ['required', 'max:100'],
|
||||
'company_profile_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
// Media
|
||||
'media_name' => ['required', 'max:100'],
|
||||
'media_address' => ['required'],
|
||||
@ -66,10 +66,10 @@ public function rules(): array
|
||||
'journalist_name' => ['required', 'max:100'],
|
||||
'journalist_email' => ['required', 'max:100', 'email'],
|
||||
'journalist_phone_number' => ['required', 'max:100'],
|
||||
'journalist_press_card' => ['nullable', 'max:100'],
|
||||
'journalist_press_card_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'journalist_ukw_sertificate' => ['nullable', 'max:100'],
|
||||
'journalist_ukw_sertificate_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'journalist_press_card' => ['required', 'max:100'],
|
||||
'journalist_press_card_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'journalist_ukw_sertificate' => ['required', 'max:100'],
|
||||
'journalist_ukw_sertificate_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
];
|
||||
}
|
||||
|
||||
@ -200,6 +200,4 @@ protected function prepareForValidation()
|
||||
'journalist_ukw_sertificate_doc' => filled($this->journalist_ukw_sertificate_doc) ? $this->journalist_ukw_sertificate_doc : null,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -161,7 +161,7 @@
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-director-nik-document">Dokumen NIK Direktur<span class="required-input">*</span></label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="company-director-nik-document" name="company_director_nik_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="company-director-nik-document" name="company_director_nik_doc">
|
||||
</div>
|
||||
@error('company_director_nik_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -170,9 +170,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="deed-incorporation">Akta Pendirian</label>
|
||||
<label class="form-label" for="deed-incorporation">Akta Pendirian</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="deed-incorporation" name="company_deed_incorporation" placeholder="Masukan akta pendirian" value="{{old('company_deed_incorporation')}}">
|
||||
<input type="text" class="form-control required" id="deed-incorporation" name="company_deed_incorporation" placeholder="Masukan akta pendirian" value="{{old('company_deed_incorporation')}}">
|
||||
</div>
|
||||
@error('company_deed_incorporation')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -181,9 +181,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="deed-incorporation-document">Dokumen Akta Pendirian</label>
|
||||
<label class="form-label" for="deed-incorporation-document">Dokumen Akta Pendirian</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="deed-incorporation-document" name="company_deed_incorporation_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="deed-incorporation-document" name="company_deed_incorporation_doc">
|
||||
</div>
|
||||
@error('company_deed_incorporation_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -192,9 +192,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="siup-nib">SIUP / NIB</label>
|
||||
<label class="form-label" for="siup-nib">SIUP / NIB</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="siup-nib" name="company_trade_license" placeholder="Masukan SIUP / NIB" value="{{old('company_trade_license')}}">
|
||||
<input type="text" class="form-control required" id="siup-nib" name="company_trade_license" placeholder="Masukan SIUP / NIB" value="{{old('company_trade_license')}}">
|
||||
</div>
|
||||
@error('company_trade_license')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -203,9 +203,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="siup-nib-document">Dokumen SIUP / NIB</label>
|
||||
<label class="form-label" for="siup-nib-document">Dokumen SIUP / NIB</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="siup-nib-document" name="company_trade_license_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="siup-nib-document" name="company_trade_license_doc">
|
||||
</div>
|
||||
@error('company_trade_license_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -214,9 +214,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="npwp">NPWP</label>
|
||||
<label class="form-label" for="npwp">NPWP</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="npwp" name="company_tax_id_number" placeholder="Masukan NPWP" value="{{old('company_tax_id_number')}}">
|
||||
<input type="text" class="form-control required" id="npwp" name="company_tax_id_number" placeholder="Masukan NPWP" value="{{old('company_tax_id_number')}}">
|
||||
</div>
|
||||
@error('company_tax_id_number')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -225,9 +225,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="npwp-document">Dokumen NPWP</label>
|
||||
<label class="form-label" for="npwp-document">Dokumen NPWP</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="npwp-document" name="company_tax_id_number_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="npwp-document" name="company_tax_id_number_doc">
|
||||
</div>
|
||||
@error('company_tax_id_number_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -236,9 +236,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="pkp">PKP</label>
|
||||
<label class="form-label" for="pkp">PKP</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="pkp" name="company_taxable_enterprise" placeholder="Masukan PKP" value="{{old('company_taxable_enterprise')}}">
|
||||
<input type="text" class="form-control required" id="pkp" name="company_taxable_enterprise" placeholder="Masukan PKP" value="{{old('company_taxable_enterprise')}}">
|
||||
</div>
|
||||
@error('company_taxable_enterprise')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -247,9 +247,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="pkp-document">Dokumen PKP</label>
|
||||
<label class="form-label" for="pkp-document">Dokumen PKP</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="pkp-document" name="company_taxable_enterprise_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="pkp-document" name="company_taxable_enterprise_doc">
|
||||
</div>
|
||||
@error('company_taxable_enterprise_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -258,9 +258,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="annual-tax-return">SPT Tahunan</label>
|
||||
<label class="form-label" for="annual-tax-return">SPT Tahunan</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="annual-tax-return" name="company_annual_tax_return" placeholder="Masukan SPT Tahunan" value="{{old('company_annual_tax_return')}}">
|
||||
<input type="text" class="form-control required" id="annual-tax-return" name="company_annual_tax_return" placeholder="Masukan SPT Tahunan" value="{{old('company_annual_tax_return')}}">
|
||||
</div>
|
||||
@error('company_annual_tax_return')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -269,9 +269,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="annual-tax-return-document">Dokumen SPT Tahunan</label>
|
||||
<label class="form-label" for="annual-tax-return-document">Dokumen SPT Tahunan</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="annual-tax-return-document" name="company_annual_tax_return_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="annual-tax-return-document" name="company_annual_tax_return_doc">
|
||||
</div>
|
||||
@error('company_annual_tax_return_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -280,9 +280,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="domicile-certificate">Suket Domisili</label>
|
||||
<label class="form-label" for="domicile-certificate">Suket Domisili</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="domicile-certificate" name="company_domicile_certificate" placeholder="Masukan suket domisili" value="{{old('company_domicile_certificate')}}">
|
||||
<input type="text" class="form-control required" id="domicile-certificate" name="company_domicile_certificate" placeholder="Masukan suket domisili" value="{{old('company_domicile_certificate')}}">
|
||||
</div>
|
||||
@error('company_domicile_certificate')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -291,9 +291,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="domicile-certificate-document">Dokumen Suket Domisili</label>
|
||||
<label class="form-label" for="domicile-certificate-document">Dokumen Suket Domisili</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="domicile-certificate-document" name="company_domicile_certificate_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="domicile-certificate-document" name="company_domicile_certificate_doc">
|
||||
</div>
|
||||
@error('company_domicile_certificate_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -302,9 +302,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-profile">Profil Perusahaan</label>
|
||||
<label class="form-label" for="company-profile">Profil Perusahaan</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="company-profile" name="company_profile" placeholder="Masukan profil perusahaan" value="{{old('company_profile')}}">
|
||||
<input type="text" class="form-control required" id="company-profile" name="company_profile" placeholder="Masukan profil perusahaan" value="{{old('company_profile')}}">
|
||||
</div>
|
||||
@error('company_profile')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -313,9 +313,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-profile-document">Dokumen Profil Perusahaan</label>
|
||||
<label class="form-label" for="company-profile-document">Dokumen Profil Perusahaan</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="company-profile-document" name="company_profile_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="company-profile-document" name="company_profile_doc">
|
||||
</div>
|
||||
@error('company_profile_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -511,9 +511,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="journalist-press-card">Kartu Pers</label>
|
||||
<label class="form-label" for="journalist-press-card">Kartu Pers</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="journalist-press-card" name="journalist_press_card" placeholder="Masukan kartu pers" value="{{old('journalist_press_card')}}">
|
||||
<input type="text" class="form-control required" id="journalist-press-card" name="journalist_press_card" placeholder="Masukan kartu pers" value="{{old('journalist_press_card')}}">
|
||||
</div>
|
||||
@error('journalist_press_card')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -522,9 +522,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="journalist-press-card-document">Dokumen Kartu Pers</label>
|
||||
<label class="form-label" for="journalist-press-card-document">Dokumen Kartu Pers</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="journalist-press-card-document" name="journalist_press_card_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="journalist-press-card-document" name="journalist_press_card_doc">
|
||||
</div>
|
||||
@error('journalist_press_card_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -533,9 +533,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="ukw-sertificate">Sertifikat UKW</label>
|
||||
<label class="form-label" for="ukw-sertificate">Sertifikat UKW</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control" id="ukw-sertificate" name="journalist_ukw_sertificate" placeholder="Masukan sertifikat UKW" value="{{old('journalist_ukw_sertificate')}}">
|
||||
<input type="text" class="form-control required" id="ukw-sertificate" name="journalist_ukw_sertificate" placeholder="Masukan sertifikat UKW" value="{{old('journalist_ukw_sertificate')}}">
|
||||
</div>
|
||||
@error('journalist_ukw_sertificate')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -544,9 +544,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="ukw-sertificate-document">Dokumen Sertifikat UKW</label>
|
||||
<label class="form-label" for="ukw-sertificate-document">Dokumen Sertifikat UKW</label><span class="required-input">*</span>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="ukw-sertificate-document" name="journalist_ukw_sertificate_doc">
|
||||
<input type="file" accept=".pdf" class="form-control required" id="ukw-sertificate-document" name="journalist_ukw_sertificate_doc">
|
||||
</div>
|
||||
@error('journalist_ukw_sertificate_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -588,11 +588,11 @@
|
||||
icon: 'success',
|
||||
title: 'Sukses',
|
||||
text: '{{ session('success-status') }}',
|
||||
position: 'top-end', // Atur posisi ke atas kanan
|
||||
showConfirmButton: false, // Sembunyikan tombol OK agar lebih mirip toast
|
||||
timer: 3000, // Auto-close dalam 3 detik
|
||||
toast: true // Ubah menjadi gaya toast
|
||||
});
|
||||
position: 'top-end', // Atur posisi ke atas kanan
|
||||
showConfirmButton: false, // Sembunyikan tombol OK agar lebih mirip toast
|
||||
timer: 3000, // Auto-close dalam 3 detik
|
||||
toast: true // Ubah menjadi gaya toast
|
||||
});
|
||||
</script>
|
||||
@endif --}}
|
||||
|
||||
@ -624,4 +624,4 @@
|
||||
</script> --}}
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user