chore: make only import field required
This commit is contained in:
parent
a5253f9a50
commit
c382ebd335
@ -61,12 +61,15 @@ public function registerAction(RegisterRequest $request){
|
||||
'company_annual_tax_return_doc',
|
||||
'company_domicile_certificate_doc',
|
||||
'company_profile_doc',
|
||||
'company_cooperation_request_doc',
|
||||
];
|
||||
|
||||
$companyFileNames = [];
|
||||
foreach($companyFiles as $file){
|
||||
$companyFileNames[$file] = store_file($validatedData[$file], '/uploads/companies', 'public')['randomFileName'];
|
||||
if($request->hasFile($file)){
|
||||
$companyFileNames[$file] = store_file($validatedData[$file], '/uploads/companies', 'public')['randomFileName'];
|
||||
}else{
|
||||
$companyFileNames[$file] = null;
|
||||
}
|
||||
}
|
||||
|
||||
$createdCompany = Company::create([
|
||||
@ -90,8 +93,6 @@ public function registerAction(RegisterRequest $request){
|
||||
'domicile_certificate_doc' => $companyFileNames['company_domicile_certificate_doc'],
|
||||
'profile' => $validatedData['company_profile'],
|
||||
'profile_doc' => $companyFileNames['company_profile_doc'],
|
||||
'cooperation_request' => $validatedData['company_cooperation_request'],
|
||||
'cooperation_request_doc' => $companyFileNames['company_cooperation_request_doc'],
|
||||
'user_id' => $createdUser->id,
|
||||
]);
|
||||
|
||||
@ -102,7 +103,11 @@ public function registerAction(RegisterRequest $request){
|
||||
|
||||
$mediaFileNames = [];
|
||||
foreach($mediaFiles as $file){
|
||||
$mediaFileNames[$file] = store_file($validatedData[$file], '/uploads/media', 'public')['randomFileName'];
|
||||
if($request->hasFile($file)){
|
||||
$mediaFileNames[$file] = store_file($validatedData[$file], '/uploads/media', 'public')['randomFileName'];
|
||||
}else{
|
||||
$mediaFileNames[$file] = null;
|
||||
}
|
||||
}
|
||||
|
||||
$createdMedia = Media::create([
|
||||
@ -125,7 +130,11 @@ public function registerAction(RegisterRequest $request){
|
||||
|
||||
$journalistFileNames = [];
|
||||
foreach($journalistFiles as $file){
|
||||
$journalistFileNames[$file] = store_file($validatedData[$file], '/uploads/journalists', 'public')['randomFileName'];
|
||||
if($request->hasFile($file)){
|
||||
$journalistFileNames[$file] = store_file($validatedData[$file], '/uploads/journalists', 'public')['randomFileName'];
|
||||
}else{
|
||||
$journalistFileNames[$file] = null;
|
||||
}
|
||||
}
|
||||
|
||||
$createdJournalist = Journalist::create([
|
||||
|
||||
@ -26,7 +26,7 @@ public function rules(): array
|
||||
return [
|
||||
// Login credential
|
||||
'name' => ['required'],
|
||||
'email' => ['required', 'email'],
|
||||
'email' => ['required', 'email','unique:users,email'],
|
||||
'password' => ['required', 'confirmed', Password::min(8)
|
||||
->mixedCase()
|
||||
->numbers()
|
||||
@ -38,40 +38,168 @@ 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' => ['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'],
|
||||
'company_cooperation_request' => ['required', 'max:100'],
|
||||
'company_cooperation_request_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'],
|
||||
// Media
|
||||
'media_name' => ['required', 'max:100'],
|
||||
'media_address' => ['required'],
|
||||
'media_link' => ['required'],
|
||||
'media_type' => ['required'],
|
||||
'media_classification' => ['required'],
|
||||
'media_journalism_organization' => ['required', 'max:100'],
|
||||
'media_journalism_organization_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'media_press_council_certificate' => ['required', 'max:100'],
|
||||
'media_press_council_certificate_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'media_type' => ['required', 'in:online,cetak,radio,televisi'],
|
||||
'media_classification' => ['required', 'in:lokal,regional,nasional'],
|
||||
'media_journalism_organization' => ['nullable', 'max:100'],
|
||||
'media_journalism_organization_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
'media_press_council_certificate' => ['nullable', 'max:100'],
|
||||
'media_press_council_certificate_doc' => ['nullable', 'file', 'mimes:pdf', 'max:2048'],
|
||||
// Journalist
|
||||
'journalist_name' => ['required', 'max:100'],
|
||||
'journalist_email' => ['required', 'max:100', 'email'],
|
||||
'journalist_phone_number' => ['required', 'max:100'],
|
||||
'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'],
|
||||
'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'],
|
||||
];
|
||||
}
|
||||
|
||||
public function messages(): array
|
||||
{
|
||||
return [
|
||||
// Login credential
|
||||
'name.required' => 'Nama wajib diisi.',
|
||||
'email.required' => 'Email wajib diisi.',
|
||||
'email.email' => 'Email tidak valid.',
|
||||
'email.unique' => 'Email sudah terdaftar.',
|
||||
'password.required' => 'Password wajib diisi.',
|
||||
'password.confirmed' => 'Konfirmasi password tidak cocok.',
|
||||
'password.min' => 'Password harus memiliki minimal 8 karakter.',
|
||||
'password.mixedCase' => 'Password harus mengandung huruf besar dan kecil.',
|
||||
'password.numbers' => 'Password harus mengandung angka.',
|
||||
'password.symbols' => 'Password harus mengandung simbol.',
|
||||
|
||||
// Company
|
||||
'company_name.required' => 'Nama perusahaan wajib diisi.',
|
||||
'company_name.max' => 'Nama perusahaan maksimal 100 karakter.',
|
||||
'company_email.required' => 'Email perusahaan wajib diisi.',
|
||||
'company_email.email' => 'Email perusahaan tidak valid.',
|
||||
'company_email.max' => 'Email perusahaan maksimal 100 karakter.',
|
||||
'company_address.required' => 'Alamat perusahaan wajib diisi.',
|
||||
'company_director_name.required' => 'Nama direktur perusahaan wajib diisi.',
|
||||
'company_director_name.max' => 'Nama direktur perusahaan maksimal 100 karakter.',
|
||||
'company_director_nik.required' => 'NIK direktur perusahaan wajib diisi.',
|
||||
'company_director_nik.max' => 'NIK direktur perusahaan maksimal 100 karakter.',
|
||||
'company_director_nik_doc.required' => 'Dokumen NIK direktur perusahaan wajib diunggah.',
|
||||
'company_director_nik_doc.file' => 'Dokumen NIK direktur perusahaan harus berupa file.',
|
||||
'company_director_nik_doc.mimes' => 'Dokumen NIK direktur perusahaan harus dalam format PDF.',
|
||||
'company_director_nik_doc.max' => 'Ukuran dokumen NIK direktur perusahaan maksimal 2 MB.',
|
||||
|
||||
// Documents
|
||||
'company_deed_incorporation.max' => 'Akta pendirian perusahaan maksimal 100 karakter.',
|
||||
'company_deed_incorporation_doc.file' => 'Dokumen akta pendirian perusahaan harus berupa file.',
|
||||
'company_deed_incorporation_doc.mimes' => 'Dokumen akta pendirian perusahaan harus dalam format PDF.',
|
||||
'company_deed_incorporation_doc.max' => 'Ukuran dokumen akta pendirian perusahaan maksimal 2 MB.',
|
||||
'company_trade_license.max' => 'Lisensi perdagangan perusahaan maksimal 100 karakter.',
|
||||
'company_trade_license_doc.file' => 'Dokumen lisensi perdagangan perusahaan harus berupa file.',
|
||||
'company_trade_license_doc.mimes' => 'Dokumen lisensi perdagangan perusahaan harus dalam format PDF.',
|
||||
'company_trade_license_doc.max' => 'Ukuran dokumen lisensi perdagangan perusahaan maksimal 2 MB.',
|
||||
'company_tax_id_number.max' => 'Nomor NPWP perusahaan maksimal 100 karakter.',
|
||||
'company_tax_id_number_doc.file' => 'Dokumen NPWP perusahaan harus berupa file.',
|
||||
'company_tax_id_number_doc.mimes' => 'Dokumen NPWP perusahaan harus dalam format PDF.',
|
||||
'company_tax_id_number_doc.max' => 'Ukuran dokumen NPWP perusahaan maksimal 2 MB.',
|
||||
'company_taxable_enterprise.max' => 'Nomor PKP perusahaan maksimal 100 karakter.',
|
||||
'company_taxable_enterprise_doc.file' => 'Dokumen PKP perusahaan harus berupa file.',
|
||||
'company_taxable_enterprise_doc.mimes' => 'Dokumen PKP perusahaan harus dalam format PDF.',
|
||||
'company_taxable_enterprise_doc.max' => 'Ukuran dokumen PKP perusahaan maksimal 2 MB.',
|
||||
'company_annual_tax_return.max' => 'Laporan SPT tahunan perusahaan maksimal 100 karakter.',
|
||||
'company_annual_tax_return_doc.file' => 'Dokumen SPT tahunan perusahaan harus berupa file.',
|
||||
'company_annual_tax_return_doc.mimes' => 'Dokumen SPT tahunan perusahaan harus dalam format PDF.',
|
||||
'company_annual_tax_return_doc.max' => 'Ukuran dokumen SPT tahunan perusahaan maksimal 2 MB.',
|
||||
'company_domicile_certificate.max' => 'Sertifikat domisili perusahaan maksimal 100 karakter.',
|
||||
'company_domicile_certificate_doc.file' => 'Dokumen sertifikat domisili perusahaan harus berupa file.',
|
||||
'company_domicile_certificate_doc.mimes' => 'Dokumen sertifikat domisili perusahaan harus dalam format PDF.',
|
||||
'company_domicile_certificate_doc.max' => 'Ukuran dokumen sertifikat domisili perusahaan maksimal 2 MB.',
|
||||
'company_profile.max' => 'Profil perusahaan maksimal 100 karakter.',
|
||||
'company_profile_doc.file' => 'Dokumen profil perusahaan harus berupa file.',
|
||||
'company_profile_doc.mimes' => 'Dokumen profil perusahaan harus dalam format PDF.',
|
||||
'company_profile_doc.max' => 'Ukuran dokumen profil perusahaan maksimal 2 MB.',
|
||||
|
||||
// Media
|
||||
'media_name.required' => 'Nama media wajib diisi.',
|
||||
'media_name.max' => 'Nama media maksimal 100 karakter.',
|
||||
'media_address.required' => 'Alamat media wajib diisi.',
|
||||
'media_link.required' => 'Link media wajib diisi.',
|
||||
'media_type.required' => 'Tipe media wajib dipilih.',
|
||||
'media_type.in' => 'Tipe media tidak valid.',
|
||||
'media_classification.required' => 'Klasifikasi media wajib dipilih.',
|
||||
'media_classification.in' => 'Klasifikasi media tidak valid.',
|
||||
'media_journalism_organization.max' => 'Organisasi jurnalistik media maksimal 100 karakter.',
|
||||
'media_journalism_organization_doc.file' => 'Dokumen organisasi jurnalistik media harus berupa file.',
|
||||
'media_journalism_organization_doc.mimes' => 'Dokumen organisasi jurnalistik media harus dalam format PDF.',
|
||||
'media_journalism_organization_doc.max' => 'Ukuran dokumen organisasi jurnalistik media maksimal 2 MB.',
|
||||
'media_press_council_certificate.max' => 'Sertifikat Dewan Pers media maksimal 100 karakter.',
|
||||
'media_press_council_certificate_doc.file' => 'Dokumen sertifikat Dewan Pers media harus berupa file.',
|
||||
'media_press_council_certificate_doc.mimes' => 'Dokumen sertifikat Dewan Pers media harus dalam format PDF.',
|
||||
'media_press_council_certificate_doc.max' => 'Ukuran dokumen sertifikat Dewan Pers media maksimal 2 MB.',
|
||||
|
||||
// Journalist
|
||||
'journalist_name.required' => 'Nama jurnalis wajib diisi.',
|
||||
'journalist_name.max' => 'Nama jurnalis maksimal 100 karakter.',
|
||||
'journalist_email.required' => 'Email jurnalis wajib diisi.',
|
||||
'journalist_email.max' => 'Email jurnalis maksimal 100 karakter.',
|
||||
'journalist_email.email' => 'Email jurnalis tidak valid.',
|
||||
'journalist_phone_number.required' => 'Nomor telepon jurnalis wajib diisi.',
|
||||
'journalist_phone_number.max' => 'Nomor telepon jurnalis maksimal 100 karakter.',
|
||||
'journalist_press_card.max' => 'Kartu pers jurnalis maksimal 100 karakter.',
|
||||
'journalist_press_card_doc.file' => 'Dokumen kartu pers jurnalis harus berupa file.',
|
||||
'journalist_press_card_doc.mimes' => 'Dokumen kartu pers jurnalis harus dalam format PDF.',
|
||||
'journalist_press_card_doc.max' => 'Ukuran dokumen kartu pers jurnalis maksimal 2 MB.',
|
||||
'journalist_ukw_sertificate.max' => 'Sertifikat UKW jurnalis maksimal 100 karakter.',
|
||||
'journalist_ukw_sertificate_doc.file' => 'Dokumen sertifikat UKW jurnalis harus berupa file.',
|
||||
'journalist_ukw_sertificate_doc.mimes' => 'Dokumen sertifikat UKW jurnalis harus dalam format PDF.',
|
||||
'journalist_ukw_sertificate_doc.max' => 'Ukuran dokumen sertifikat UKW jurnalis maksimal 2 MB.',
|
||||
];
|
||||
}
|
||||
|
||||
protected function prepareForValidation()
|
||||
{
|
||||
$this->merge([
|
||||
'company_deed_incorporation' => filled($this->company_deed_incorporation) ? $this->company_deed_incorporation : null,
|
||||
'company_deed_incorporation_doc' => filled($this->company_deed_incorporation_doc) ? $this->company_deed_incorporation_doc : null,
|
||||
'company_trade_license' => filled($this->company_trade_license) ? $this->company_trade_license : null,
|
||||
'company_trade_license_doc' => filled($this->company_trade_license_doc) ? $this->company_trade_license_doc : null,
|
||||
'company_tax_id_number' => filled($this->company_tax_id_number) ? $this->company_tax_id_number : null,
|
||||
'company_tax_id_number_doc' => filled($this->company_tax_id_number_doc) ? $this->company_tax_id_number_doc : null,
|
||||
'company_taxable_enterprise' => filled($this->company_taxable_enterprise) ? $this->company_taxable_enterprise : null,
|
||||
'company_taxable_enterprise_doc' => filled($this->company_taxable_enterprise_doc) ? $this->company_taxable_enterprise_doc : null,
|
||||
'company_annual_tax_return' => filled($this->company_annual_tax_return) ? $this->company_annual_tax_return : null,
|
||||
'company_annual_tax_return_doc' => filled($this->company_annual_tax_return_doc) ? $this->company_annual_tax_return_doc : null,
|
||||
'company_domicile_certificate' => filled($this->company_domicile_certificate) ? $this->company_domicile_certificate : null,
|
||||
'company_domicile_certificate_doc' => filled($this->company_domicile_certificate_doc) ? $this->company_domicile_certificate_doc : null,
|
||||
'company_profile' => filled($this->company_profile) ? $this->company_profile : null,
|
||||
'company_profile_doc' => filled($this->company_profile_doc) ? $this->company_profile_doc : null,
|
||||
// Media
|
||||
'media_journalism_organization' => filled($this->media_journalism_organization) ? $this->media_journalism_organization : null,
|
||||
'media_journalism_organization_doc' => filled($this->media_journalism_organization_doc) ? $this->media_journalism_organization_doc : null,
|
||||
'media_press_council_certificate' => filled($this->media_press_council_certificate) ? $this->media_press_council_certificate : null,
|
||||
'media_press_council_certificate_doc' => filled($this->media_press_council_certificate_doc) ? $this->media_press_council_certificate_doc : null,
|
||||
// Journalist
|
||||
'journalist_press_card' => filled($this->journalist_press_card) ? $this->journalist_press_card : null,
|
||||
'journalist_press_card_doc' => filled($this->journalist_press_card_doc) ? $this->journalist_press_card_doc : null,
|
||||
'journalist_ukw_sertificate' => filled($this->journalist_ukw_sertificate) ? $this->journalist_ukw_sertificate : null,
|
||||
'journalist_ukw_sertificate_doc' => filled($this->journalist_ukw_sertificate_doc) ? $this->journalist_ukw_sertificate_doc : null,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@ public function up(): void
|
||||
$table->string('director_name');
|
||||
$table->string('director_nik');
|
||||
$table->string('director_nik_doc')->nullable();
|
||||
$table->string('deed_incorporation');
|
||||
$table->string('deed_incorporation')->nullable();
|
||||
$table->string('deed_incorporation_doc')->nullable();
|
||||
$table->string('trade_license');
|
||||
$table->string('trade_license')->nullable();
|
||||
$table->string('trade_license_doc')->nullable();
|
||||
$table->string('tax_id_number');
|
||||
$table->string('tax_id_number')->nullable();
|
||||
$table->string('tax_id_number_doc')->nullable();
|
||||
$table->string('taxable_enterprise');
|
||||
$table->string('taxable_enterprise')->nullable();
|
||||
$table->string('taxable_enterprise_doc')->nullable();
|
||||
$table->string('annual_tax_return');
|
||||
$table->string('annual_tax_return')->nullable();
|
||||
$table->string('annual_tax_return_doc')->nullable();
|
||||
$table->string('domicile_certificate');
|
||||
$table->string('domicile_certificate')->nullable();
|
||||
$table->string('domicile_certificate_doc')->nullable();
|
||||
$table->string('profile')->nullable();
|
||||
$table->string('profile_doc')->nullable();
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 59 KiB |
BIN
public/assets/defaults/telegram.png
Normal file
BIN
public/assets/defaults/telegram.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
BIN
public/assets/defaults/whatsapp.png
Normal file
BIN
public/assets/defaults/whatsapp.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
@ -70,10 +70,12 @@
|
||||
<td class="text-center pt-4">
|
||||
<p class="email-copyright-text">Copyright © 2025 Diskominfo Purwakarta. All rights reserved.</p>
|
||||
<ul class="email-social">
|
||||
<li><a href="javascript:void(0);"><img src="{{asset('assets/defaults/instagram.png')}}" alt=""></a></li>
|
||||
<li><a href="javascript:void(0);"><img src="{{asset('assets/defaults/facebook.png')}}" alt=""></a></li>
|
||||
<li><a href="javascript:void(0);"><img src="{{asset('assets/defaults/youtube.png')}}" alt=""></a></li>
|
||||
<li><a href="javascript:void(0);"><img src="{{asset('assets/defaults/twitter.png')}}" alt=""></a></li>
|
||||
<li><a href="{{filled($app->contact_facebook) ? $app->contact_facebook : 'javascript:void(0);'}}" {{filled($app->contact_facebook) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/facebook.png')}}" alt="Logo Facebook"></a></li>
|
||||
<li><a href="{{filled($app->contact_twitter) ? $app->contact_twitter : 'javascript:void(0);'}}" {{filled($app->contact_twitter) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/twitter.png')}}" alt="Logo Twitter"></a></li>
|
||||
<li><a href="{{filled($app->contact_instagram) ? $app->contact_instagram : 'javascript:void(0);'}}" {{filled($app->contact_instagram) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/instagram.png')}}" alt="Logo Instagram"></a></li>
|
||||
<li><a href="{{filled($app->contact_youtube) ? $app->contact_youtube : 'javascript:void(0);'}}" {{filled($app->contact_youtube) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/youtube.png')}}" alt="Logo YouTube"></a></li>
|
||||
<li><a href="{{filled($app->contact_whatsapp) ? $app->contact_whatsapp : 'javascript:void(0);'}}" {{filled($app->contact_whatsapp) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/whatsapp.png')}}" alt="Logo WhatsApp"></a></li>
|
||||
<li><a href="{{filled($app->contact_telegram) ? $app->contact_telegram : 'javascript:void(0);'}}" {{filled($app->contact_telegram) ? 'target="_blank"' : ''}}><img src="{{asset('assets/defaults/telegram.png')}}" alt="Logo Telegram"></a></li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="email">Email<span class="required-input">*</span></label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="email" name="email" placeholder="Masukan email" value="{{old('email')}}">
|
||||
<input type="text" class="form-control required" required id="email" name="email" placeholder="Masukan email aktif" value="{{old('email')}}">
|
||||
</div>
|
||||
@error('email')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -161,7 +161,7 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-director-nik-document">Dokumen NIK Direktur</label>
|
||||
<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">
|
||||
</div>
|
||||
@ -172,9 +172,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="deed-incorporation">Akta Pendirian<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="deed-incorporation">Akta Pendirian</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="deed-incorporation" name="company_deed_incorporation" placeholder="Masukan akta pendirian" value="{{old('company_deed_incorporation')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -194,9 +194,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="siup-nib">SIUP / NIB<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="siup-nib">SIUP / NIB</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="siup-nib" name="company_trade_license" placeholder="Masukan SIUP / NIB" value="{{old('company_trade_license')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -216,9 +216,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="npwp">NPWP<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="npwp">NPWP</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="npwp" name="company_tax_id_number" placeholder="Masukan NPWP" value="{{old('company_tax_id_number')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -238,9 +238,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="pkp">PKP<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="pkp">PKP</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="pkp" name="company_taxable_enterprise" placeholder="Masukan PKP" value="{{old('company_taxable_enterprise')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -260,9 +260,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="annual-tax-return">SPT Tahunan<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="annual-tax-return">SPT Tahunan</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required 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" 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>
|
||||
@ -282,9 +282,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="domicile-certificate">Suket Domisili<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="domicile-certificate">Suket Domisili</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="domicile-certificate" name="company_domicile_certificate" placeholder="Masukan suket domisili" value="{{old('company_domicile_certificate')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -304,9 +304,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-profile">Profil Perusahaan<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="company-profile">Profil Perusahaan</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="company-profile" name="company_profile" placeholder="Masukan profil perusahaan" value="{{old('company_profile')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -315,37 +315,15 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="company-profile-document">Dokumen Profil Perusahaan<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="company-profile-document">Dokumen Profil Perusahaan</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control required" required id="company-profile-document" name="company_profile_doc">
|
||||
<input type="file" accept=".pdf" class="form-control" id="company-profile-document" name="company_profile_doc">
|
||||
</div>
|
||||
@error('company_profile_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="cooperation-request">Permohonan Kerjasama<span class="required-input">*</span></label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="cooperation-request" name="company_cooperation_request" placeholder="Masukan permohonan kerjasama" value="{{old('company_cooperation_request')}}">
|
||||
</div>
|
||||
@error('company_cooperation_request')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="cooperation-request-document">Dokumen Permohonan Kerjasama</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="cooperation-request-document" name="company_cooperation_request_doc">
|
||||
</div>
|
||||
@error('company_cooperation_request_doc')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- .row -->
|
||||
</div>
|
||||
<div class="nk-wizard-head">
|
||||
@ -369,7 +347,7 @@
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="media-address">Alamat Media<span class="required-input">*</span></label>
|
||||
<div class="form-control-wrap">
|
||||
<textarea class="form-control form-control-sm required" required id="media-address" placeholder="Masukan alamat perusahaan" name="media_address">{{old('media_address')}}</textarea>
|
||||
<textarea class="form-control form-control-sm required" required id="media-address" placeholder="Masukan alamat media" name="media_address">{{old('media_address')}}</textarea>
|
||||
@error('media_address')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@enderror
|
||||
@ -383,7 +361,7 @@
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="media-link">Link Media<span class="required-input">*</span></label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="media-link" name="media_link" placeholder="Masukan nama media" value="{{old('media_link')}}">
|
||||
<input type="text" class="form-control required" required id="media-link" name="media_link" placeholder="Masukan link media" value="{{old('media_link')}}">
|
||||
</div>
|
||||
@error('media_link')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -401,20 +379,20 @@
|
||||
</li>
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="print" value="print" {{ old('media_type') == 'print' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="print">Cetak</label>
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="cetak" value="cetak" {{ old('media_type') === 'cetak' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="cetak">Cetak</label>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="radio" value="radio" {{ old('media_type') == 'radio' ? 'checked' : '' }}>
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="radio" value="radio" {{ old('media_type') === 'radio' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="radio">Radio</label>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="television" value="television" {{ old('media_type') == 'television' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="television">Televisi</label>
|
||||
<input type="radio" class="custom-control-input" name="media_type" id="televisi" value="televisi" {{ old('media_type') === 'televisi' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="televisi">Televisi</label>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@ -427,20 +405,20 @@
|
||||
<ul class="d-flex flex-wrap g-2">
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="local" value="local" {{ old('media_classification') == 'local' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="local">Lokal</label>
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="lokal" value="lokal" {{ old('media_classification') === 'lokal' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="lokal">Lokal</label>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="regional" value="regional" {{ old('media_classification') == 'regional' ? 'checked' : '' }}>
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="regional" value="regional" {{ old('media_classification') === 'regional' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="regional">Regional</label>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="custom-control custom-radio">
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="national" value="national" {{ old('media_classification') == 'national' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="national">Nasional</label>
|
||||
<input type="radio" class="custom-control-input" name="media_classification" id="nasional" value="nasional" {{ old('media_classification') === 'nasional' ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="nasional">Nasional</label>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@ -450,9 +428,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="journalism-organization">Organisasi Kewartawanan<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="journalism-organization">Organisasi Kewartawanan</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="journalism-organization" name="media_journalism_organization" placeholder="Masukan organisasi kewartawanan" value="{{old('media_journalism_organization')}}">
|
||||
<input type="text" class="form-control" id="journalism-organization" name="media_journalism_organization" placeholder="Masukan organisasi kewartawanan" value="{{old('media_journalism_organization')}}">
|
||||
</div>
|
||||
@error('media_journalism_organization')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -472,9 +450,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="press-council-certificate">Sertifikat Dewan Pers<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="press-council-certificate">Sertifikat Dewan Pers</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="press-council-certificate" name="media_press_council_certificate" placeholder="Masukan sertifikat dewan pers" value="{{old('media_press_council_certificate')}}">
|
||||
<input type="text" class="form-control" id="press-council-certificate" name="media_press_council_certificate" placeholder="Masukan sertifikat dewan pers" value="{{old('media_press_council_certificate')}}">
|
||||
</div>
|
||||
@error('media_press_council_certificate')
|
||||
<span class="auth-validation-error">{{$message}}</span>
|
||||
@ -535,9 +513,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="journalist-press-card">Kartu Pers<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="journalist-press-card">Kartu Pers</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="journalist-press-card" name="journalist_press_card" placeholder="Masukan kartu pers" value="{{old('journalist_press_card')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -546,7 +524,7 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="journalist-press-card-document">Dokumen Kartu Pers<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="journalist-press-card-document">Dokumen Kartu Pers</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="journalist-press-card-document" name="journalist_press_card_doc">
|
||||
</div>
|
||||
@ -557,9 +535,9 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="ukw-sertificate">Sertifikat UKW<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="ukw-sertificate">Sertifikat UKW</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="text" class="form-control required" required id="ukw-sertificate" name="journalist_ukw_sertificate" placeholder="Masukan sertifikat UKW" value="{{old('journalist_ukw_sertificate')}}">
|
||||
<input type="text" class="form-control" 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>
|
||||
@ -568,7 +546,7 @@
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="ukw-sertificate-document">Dokumen Sertifikat UKW<span class="required-input">*</span></label>
|
||||
<label class="form-label" for="ukw-sertificate-document">Dokumen Sertifikat UKW</label>
|
||||
<div class="form-control-wrap">
|
||||
<input type="file" accept=".pdf" class="form-control" id="ukw-sertificate-document" name="journalist_ukw_sertificate_doc">
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user