diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php
index f37bce1..7c09161 100644
--- a/app/Http/Controllers/AuthController.php
+++ b/app/Http/Controllers/AuthController.php
@@ -55,9 +55,9 @@ public function registerAction(RegisterRequest $request){
$companyFiles = [
'company_director_nik_doc',
'company_deed_incorporation_doc',
- 'company_siup_nib_doc',
- 'company_npwp_doc',
- 'company_pkp_doc',
+ 'company_trade_license_doc',
+ 'company_tax_id_number_doc',
+ 'company_taxable_enterprise_doc',
'company_annual_tax_return_doc',
'company_domicile_certificate_doc',
'company_profile_doc',
@@ -78,12 +78,12 @@ public function registerAction(RegisterRequest $request){
'director_nik_doc' => $companyFileNames['company_director_nik_doc'],
'deed_incorporation' => $validatedData['company_deed_incorporation'],
'deed_incorporation_doc' => $companyFileNames['company_deed_incorporation_doc'],
- 'siup_nib' => $validatedData['company_siup_nib'],
- 'siup_nib_doc' => $companyFileNames['company_siup_nib_doc'],
- 'npwp' => $validatedData['company_npwp'],
- 'npwp_doc' => $companyFileNames['company_npwp_doc'],
- 'pkp' => $validatedData['company_pkp'],
- 'pkp_doc' => $companyFileNames['company_pkp_doc'],
+ 'trade_license' => $validatedData['company_trade_license'],
+ 'trade_license_doc' => $companyFileNames['company_trade_license_doc'],
+ 'tax_id_number' => $validatedData['company_tax_id_number'],
+ 'tax_id_number_doc' => $companyFileNames['company_tax_id_number_doc'],
+ 'taxable_enterprise' => $validatedData['company_taxable_enterprise'],
+ 'taxable_enterprise_doc' => $companyFileNames['company_taxable_enterprise_doc'],
'annual_tax_return' => $validatedData['company_annual_tax_return'],
'annual_tax_return_doc' => $companyFileNames['company_annual_tax_return_doc'],
'domicile_certificate' => $validatedData['company_domicile_certificate'],
diff --git a/app/Http/Controllers/Dashboard/CompanyController.php b/app/Http/Controllers/Dashboard/CompanyController.php
new file mode 100644
index 0000000..3a42288
--- /dev/null
+++ b/app/Http/Controllers/Dashboard/CompanyController.php
@@ -0,0 +1,35 @@
+ 'Perusahaan'
+ ]);
+ }
+
+ public function create(){}
+
+ public function store(){}
+
+ public function edit(){}
+
+ public function update(){}
+
+ public function show($id){
+ $company = Company::findOrFail(decrypt_id($id));
+
+ return view('dashboard.companies.detail', [
+ 'title' => 'Detail Perusahaan',
+ 'company' => $company
+ ]);
+ }
+
+ public function destroy(){}
+}
diff --git a/app/Http/Controllers/Dashboard/DatatableController.php b/app/Http/Controllers/Dashboard/DatatableController.php
index 15d4bd5..5605e55 100644
--- a/app/Http/Controllers/Dashboard/DatatableController.php
+++ b/app/Http/Controllers/Dashboard/DatatableController.php
@@ -5,6 +5,7 @@
use App\Http\Controllers\Controller;
use App\Models\AiringProofTheme;
use App\Models\Classification;
+use App\Models\Company;
use App\Models\ContentRecap;
use App\Models\GovernmentAgency;
use App\Models\IssueManagement;
@@ -430,6 +431,85 @@ public function airingProofTheme(Request $request){
}
+ public function company(Request $request){
+ if ($request->ajax()) {
+
+
+
+ $data = Company::with(['user'])->get();
+
+ return DataTables::of($data)
+ ->addIndexColumn()
+ ->addColumn('status', function ($data) {
+ switch($data->user->status){
+ case 0:
+ return 'Menunggu';
+ case 1:
+ return 'Diterima';
+ case 2:
+ return 'Ditolak';
+ case 3:
+ return 'Tidak Diketahui';
+ }
+ })
+ ->addColumn('address', function ($data) {
+ return '
' . $data->address . '
';
+ })
+ ->addColumn('status_edit', function ($data) {
+ switch($data->edit_status){
+ case 0:
+ return 'Menunggu';
+ case 1:
+ return 'Diterima';
+ case 2:
+ return 'Ditolak';
+ case 3:
+ return 'Tidak Diketahui';
+ }
+ })
+ ->addColumn('register_at', function ($data) {
+ return idn_date($data->created_at, 'd F Y');
+ })
+ ->addColumn('validated_at', function ($data) {
+ return idn_date($data->validated_at, 'd F Y');
+ })
+ ->addColumn('action', function ($data) {
+ $showUrl = route('dashboard.companies.show', ['id' => encrypt_id($data->id)]);
+
+ $editUrl = route('dashboard.companies.edit', ['id' => encrypt_id($data->id)]);
+
+ $deleteUrl = route('dashboard.companies.destroy', ['id' => encrypt_id($data->id)]);
+
+ $dropdown = '';
+
+ return $dropdown;
+ })
+
+ ->rawColumns(['status', 'status_edit', 'address', 'action'])
+ ->make(true);
+ }
+
+ return response()->json(['error' => 'Unauthorized'], 401);
+
+ }
+
public function contentRecap(Request $request){
if ($request->ajax()) {
diff --git a/app/Http/Requests/RegisterRequest.php b/app/Http/Requests/RegisterRequest.php
index 28a1291..33d37fd 100644
--- a/app/Http/Requests/RegisterRequest.php
+++ b/app/Http/Requests/RegisterRequest.php
@@ -40,12 +40,12 @@ public function rules(): array
'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_siup_nib' => ['required', 'max:100'],
- 'company_siup_nib_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
- 'company_npwp' => ['required', 'max:100'],
- 'company_npwp_doc' => ['required', 'file', 'mimes:pdf', 'max:2048'],
- 'company_pkp' => ['required', 'max:100'],
- 'company_pkp_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'],
diff --git a/app/Models/Company.php b/app/Models/Company.php
index 69f1a51..8efcf2b 100644
--- a/app/Models/Company.php
+++ b/app/Models/Company.php
@@ -3,9 +3,11 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
class Company extends Model
{
+ use SoftDeletes;
protected $table = 'companies';
protected $fillable = [
diff --git a/app/Models/Legacy/OldCompany.php b/app/Models/Legacy/OldCompany.php
new file mode 100644
index 0000000..91d0719
--- /dev/null
+++ b/app/Models/Legacy/OldCompany.php
@@ -0,0 +1,12 @@
+ */
- use HasFactory, Notifiable;
+ use HasFactory, Notifiable, SoftDeletes;
/**
* The attributes that are mass assignable.
diff --git a/config/database.php b/config/database.php
index 125949e..c0e9953 100644
--- a/config/database.php
+++ b/config/database.php
@@ -62,6 +62,26 @@
]) : [],
],
+ 'legacy' => [
+ 'driver' => 'mysql',
+ 'host' => env('LEGACY_DB_HOST', '127.0.0.1'),
+ 'port' => env('LEGACY_DB_PORT', '3306'),
+ 'database' => env('LEGACY_DB_DATABASE', 'simedkom_legacy'),
+ 'username' => env('LEGACY_DB_USERNAME', 'root'),
+ 'password' => env('LEGACY_DB_PASSWORD', 'bismillah123@'),
+ 'unix_socket' => env('LEGACY_DB_SOCKET', ''),
+ 'charset' => env('LEGACY_DB_CHARSET', 'utf8mb4'),
+ 'collation' => env('LEGACY_DB_COLLATION', 'utf8mb4_unicode_ci'),
+ 'prefix' => '',
+ 'prefix_indexes' => true,
+ 'strict' => true,
+ 'engine' => null,
+ 'options' => extension_loaded('pdo_mysql') ? array_filter([
+ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
+ ]) : [],
+ ],
+
+
'mariadb' => [
'driver' => 'mariadb',
'url' => env('DB_URL'),
diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php
index 404cf69..cf54a73 100644
--- a/database/migrations/0001_01_01_000000_create_users_table.php
+++ b/database/migrations/0001_01_01_000000_create_users_table.php
@@ -22,6 +22,7 @@ public function up(): void
$table->foreign('role_id')->references('id')->on('user_roles');
$table->rememberToken();
$table->timestamps();
+ $table->softDeletes();
});
Schema::create('password_reset_tokens', function (Blueprint $table) {
diff --git a/database/migrations/2025_02_25_024741_create_companies_table.php b/database/migrations/2025_02_25_024741_create_companies_table.php
index 0a9a094..8c7d06d 100644
--- a/database/migrations/2025_02_25_024741_create_companies_table.php
+++ b/database/migrations/2025_02_25_024741_create_companies_table.php
@@ -21,23 +21,28 @@ public function up(): void
$table->string('director_nik_doc')->nullable();
$table->string('deed_incorporation');
$table->string('deed_incorporation_doc')->nullable();
- $table->string('siup_nib');
- $table->string('siup_nib_doc')->nullable();
- $table->string('npwp');
- $table->string('npwp_doc')->nullable();
- $table->string('pkp');
- $table->string('pkp_doc')->nullable();
+ $table->string('trade_license');
+ $table->string('trade_license_doc')->nullable();
+ $table->string('tax_id_number');
+ $table->string('tax_id_number_doc')->nullable();
+ $table->string('taxable_enterprise');
+ $table->string('taxable_enterprise_doc')->nullable();
$table->string('annual_tax_return');
$table->string('annual_tax_return_doc')->nullable();
$table->string('domicile_certificate');
$table->string('domicile_certificate_doc')->nullable();
- $table->string('profile');
+ $table->string('profile')->nullable();
$table->string('profile_doc')->nullable();
- $table->string('cooperation_request');
+ $table->string('cooperation_request')->nullable();
$table->string('cooperation_request_doc')->nullable();
+ $table->text('edit_description')->nullable();
+ $table->enum('edit_status', ['0', '1', '2', '3'])->default('0');
+ $table->date('validated_at')->nullable();
+ $table->text('rejection_reason')->nullable();
$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')->on('users');
$table->timestamps();
+ $table->softDeletes();
});
}
diff --git a/database/seeders/CompanySeeder.php b/database/seeders/CompanySeeder.php
index d4ce049..84b66bb 100644
--- a/database/seeders/CompanySeeder.php
+++ b/database/seeders/CompanySeeder.php
@@ -2,8 +2,11 @@
namespace Database\Seeders;
+use App\Models\Company;
+use App\Models\Legacy\OldCompany;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
+use Illuminate\Support\Facades\Log;
class CompanySeeder extends Seeder
{
@@ -12,6 +15,42 @@ class CompanySeeder extends Seeder
*/
public function run(): void
{
- //
+ $legacyCompanies = OldCompany::all();
+
+ foreach($legacyCompanies as $legacyCompany){
+ Company::create([
+ 'id' => $legacyCompany->id,
+ 'name' => $legacyCompany->name,
+ 'email' => $legacyCompany->email,
+ 'address' => $legacyCompany->address,
+ 'director_name' => $legacyCompany->director,
+ 'director_nik' => $legacyCompany->nick_director,
+ 'director_nik_doc' => $legacyCompany->doc_of_nick_director,
+ 'deed_incorporation' => $legacyCompany->deed_of_establishment,
+ 'deed_incorporation_doc' => $legacyCompany->doc_of_deed_of_establishment,
+ 'trade_license' => $legacyCompany->trade_license,
+ 'trade_license_doc' => $legacyCompany->doc_of_trade_license,
+ 'tax_id_number' => $legacyCompany->tax_id_number,
+ 'tax_id_number_doc' => $legacyCompany->doc_of_tax_id_number,
+ 'taxable_enterprise' => $legacyCompany->taxable_enterprise,
+ 'taxable_enterprise_doc' => $legacyCompany->doc_of_taxable_enterprise,
+ 'annual_tax_return' => $legacyCompany->annual_tax_statement,
+ 'annual_tax_return_doc' => $legacyCompany->doc_of_annual_tax_statement,
+ 'domicile_certificate' => $legacyCompany->domicile,
+ 'domicile_certificate_doc' => $legacyCompany->doc_of_domicile,
+ 'profile' => $legacyCompany->profile,
+ 'profile_doc' => $legacyCompany->doc_of_profile,
+ 'cooperation_request' => $legacyCompany->cooperation,
+ 'cooperation_request_doc' => $legacyCompany->doc_of_cooperation,
+ 'edit_description' => $legacyCompany->description_edit,
+ 'edit_status' => $legacyCompany->status_edit ?? '0',
+ 'validated_at' => $legacyCompany->validation_date,
+ 'rejection_reason' => $legacyCompany->reject_message,
+ 'user_id' => $legacyCompany->enhancer,
+ 'created_at' => $legacyCompany->created_at,
+ 'updated_at' => $legacyCompany->updated_at,
+ 'deleted_at' => $legacyCompany->deleted_at,
+ ]);
+ }
}
}
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
index ff5ce76..12cca85 100644
--- a/database/seeders/DatabaseSeeder.php
+++ b/database/seeders/DatabaseSeeder.php
@@ -15,6 +15,7 @@ public function run(): void
{
$this->call(RoleSeeder::class);
$this->call(UserSeeder::class);
+ $this->call(CompanySeeder::class);
$this->call(ClassificationSeeder::class);
$this->call(SubClassificationSeeder::class);
$this->call(GovernmentAgencySeeder::class);
diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php
index 921d55c..a1d12bb 100644
--- a/database/seeders/UserSeeder.php
+++ b/database/seeders/UserSeeder.php
@@ -2,9 +2,11 @@
namespace Database\Seeders;
+use App\Models\Legacy\OldUser;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
+use Illuminate\Support\Facades\Log;
class UserSeeder extends Seeder
{
@@ -13,6 +15,23 @@ class UserSeeder extends Seeder
*/
public function run(): void
{
+
+ $legacyUsers = OldUser::all();
+
+ foreach ($legacyUsers as $legacyUser) {
+ User::create([
+ 'id' => $legacyUser->id,
+ 'name' => $legacyUser->name,
+ 'email' => $legacyUser->email,
+ 'password' => "Rahasia123@",
+ 'status' => $legacyUser->status,
+ 'role_id' => $legacyUser->role,
+ 'created_at' => $legacyUser->created_at,
+ 'updated_at' => $legacyUser->updated_at,
+ 'deleted_at' => $legacyUser->deleted_at,
+ ]);
+ }
+
$createdUser = User::create([
'name' => 'Administrator',
'email' => 'admin@gmail.com',
diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php
index a4fb3a8..fabd206 100644
--- a/resources/views/auth/register.blade.php
+++ b/resources/views/auth/register.blade.php
@@ -196,9 +196,9 @@
@@ -207,9 +207,9 @@
@@ -218,9 +218,9 @@
@@ -229,9 +229,9 @@
@@ -240,9 +240,9 @@
@@ -251,9 +251,9 @@
diff --git a/resources/views/dashboard/companies/detail.blade.php b/resources/views/dashboard/companies/detail.blade.php
new file mode 100644
index 0000000..675baea
--- /dev/null
+++ b/resources/views/dashboard/companies/detail.blade.php
@@ -0,0 +1,220 @@
+@include('partials.dashboard.head')
+@include('partials.dashboard.sidebar', ['page' => 'media_monitorings'])
+@include('partials.dashboard.header')
+
+
+
+
+
+
+
+
+
+
+
+
+ {{--
+
Personal Information
+
Basic info, like your name and address, that you use on Nio Platform.
+
--}}
+
+
+
+ Nama perusahaan
+ {{$company->name}}
+
+
+
+
+ Email Perusahaan
+ {{$company->email}}
+
+
+
+
+ Direktur
+ {{$company->director_name}}
+
+
+
+
+
NIK Direktur
+
+ @if ($company->director_nik_doc)
+ {{$company->director_nik}}
+ @else
+ {{$company->director_nik ?? '-'}}
+ @endif
+
+
+
+
+
+ Alamat
+ {{$company->address}}
+
+
+
+
+
+
+
+
+
+
+
Profile
+
+ @if ($company->profile_doc)
+ {{$company->profile}}
+ @else
+ {{$company->profile ?? '-'}}
+ @endif
+
+
+
+
+
+
+ Status
+ @switch($company->user->status)
+ @case(0)
+ Menunggu
+ @break
+ @case(1)
+ Diterima
+ @break
+ @case(2)
+ Ditolak
+ @break
+ @default
+ Tidak Diketahui
+ @endswitch
+
+
+
+
+
+ {{--
--}}
+ @if (filled($company->rejection_reason))
+
+
+ Alasan Penolakan
+
+
+
+
+ {!!$company->rejection_reason ?? '-' !!}
+
+
+
+
+ @endif
+ {{--
+
+ Konten
+
+
+
+
+ {!!$mediaMonitoring->content!!}
+
+
+
+
--}}
+
+
+
Kembali
+ {{--
Ubah --}}
+
+
+
+
+
+
+
+
+
+
+
+@include('partials.dashboard.footer', ['rich_editor' => false])
diff --git a/resources/views/dashboard/companies/index.blade.php b/resources/views/dashboard/companies/index.blade.php
new file mode 100644
index 0000000..72f309b
--- /dev/null
+++ b/resources/views/dashboard/companies/index.blade.php
@@ -0,0 +1,67 @@
+@include('partials.dashboard.head')
+@include('partials.dashboard.sidebar', ['page' => 'companies'])
+@include('partials.dashboard.header')
+
+
+
+
+
+
+
+
+
{{$title}}
+
+ {{--
--}}
+
+
+
+
+
+
+
+
+
+ | No |
+ Nama Perusahaan |
+ Email |
+ Direktur |
+ Status |
+ Alamat |
+ Status Edit |
+ Tanggal Daftar |
+ Tanggal Validasi |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+@include('partials.dashboard.footer' ,['datatable' => 'company'])
diff --git a/resources/views/partials/app/datatable.blade.php b/resources/views/partials/app/datatable.blade.php
index 8f4e78b..25b1808 100644
--- a/resources/views/partials/app/datatable.blade.php
+++ b/resources/views/partials/app/datatable.blade.php
@@ -33,11 +33,13 @@
{ data: 'status', name: 'status' },
{ data: 'sub_classifications', name: 'sub_classifications' },
{ 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: [[1, 'desc']],
+ 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']]
});
});
@@ -58,11 +60,13 @@
{ data: 'name', name: 'name' },
{ 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: [[1, 'desc']],
+ 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']]
});
});
@@ -82,11 +86,13 @@
{ data: 'status', name: 'status' },
{ data: 'sub_locations', name: 'sub_locations' },
{ 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: [[1, 'desc']],
+ 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']]
});
});
@@ -107,11 +113,13 @@
{ data: 'name', name: 'name' },
{ 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: [[1, 'desc']],
+ 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']]
});
});
@@ -129,11 +137,13 @@
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ 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: [[1, 'desc']],
+ order: [[3, 'desc']],
+ pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
});
});
@@ -154,11 +164,13 @@
{ data: 'category', name: 'category' },
{ data: 'tag', name: 'tag' },
{ 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: [[1, 'desc']],
+ order: [[6, 'desc']],
+ pagingType: "simple",
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
});
});
@@ -176,11 +188,44 @@
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ 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: [[1, 'desc']],
+ order: [[3, 'desc']],
+ pagingType: "simple",
+ lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
+ });
+ });
+
+@endif
+
+@if ($datatable === 'company')
+