diff --git a/app/Http/Controllers/DatabaseController.php b/app/Http/Controllers/DatabaseController.php new file mode 100644 index 00000000..b7847258 --- /dev/null +++ b/app/Http/Controllers/DatabaseController.php @@ -0,0 +1,106 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + $caw = Cawangan::all(); + // $user = Auth::user(); + // $user->assignRole('admin'); + return view('pengurusandatabase.senaraidb',compact('caw')); + } + + public function showConn($id) + { + $caw = Cawangan::where('id','=',$id)->first(); + + return view('pengurusandatabase.show',compact('caw')); + } + + public function newConn(Request $request) + { + // dd($request->all()); + Cawangan::create([ + 'caw_dbname' => $request->caw_dbname, + 'caw_dbuser' => $request->caw_dbuser, + 'caw_dbpass' => $request->caw_dbpass, + 'caw_ip' => $request->caw_ip, + 'caw_name' => $request->caw_name, + 'caw_code' => $request->caw_code, + 'nama_bank' => $request->nama_bank, + 'bank_acc' => $request->bank_acc, + 'bank_acc_no' => $request->bank_acc_no, + 'alamat1' => $request->alamat1, + 'alamat2' => $request->alamat2, + 'notel' => $request->notel, + 'nofaks' => $request->nofaks, + 'lokasi' => $request->lokasi, + 'pkb_jmc' => $request->pkb_jmc, + ]); + return redirect()->route('sistem.database') + ->with('success','Data berjaya disimpan'); + } + + public function storeConn(Request $request) + { + $caw = Cawangan::where('id','=',$request->caw_id)->first(); + + $caw->caw_dbname = $request->caw_dbname; + $caw->caw_dbuser = $request->caw_dbuser; + $caw->caw_dbpass = $request->caw_dbpass; + $caw->caw_ip = $request->caw_ip; + $caw->caw_name = $request->caw_name; + $caw->caw_code = $request->caw_code; + $caw->nama_bank = $request->nama_bank; + $caw->bank_acc = $request->bank_acc; + $caw->bank_acc_no = $request->bank_acc_no; + $caw->alamat1 = $request->alamat1; + $caw->alamat2 = $request->alamat2; + $caw->notel = $request->notel; + $caw->nofaks = $request->nofaks; + $caw->lokasi = $request->lokasi; + $caw->pkb_jmc = $request->pkb_jmc; + $caw->save(); + + + return redirect()->route('sistem.database') + ->with('success','Data berjaya disimpan'); + } + + public function deleteConn($id) + { + $caw = Cawangan::where('id','=',$id)->first(); + $caw->delete(); + + return redirect()->route('sistem.database') + ->with('success','Data berjaya dipadam'); + } + + public function export() + { + + } +} diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index fb283890..e629e6fa 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -141,6 +141,17 @@ class PenggunaController extends Controller return view('pengurusanpengguna.roles',compact('allpermission')); } + public function newrole(Request $request) + { + // dd($request->all()); + Permission::create([ + 'name' => $request->name, + 'description' => $request->keterangan + ]); + return redirect()->route('pengguna.roles') + ->with('success','Role berjaya disimpan'); + } + public function showrole($roleid) //roles = permissions in db { $permission = Permission::where('id','=',$roleid)->first(); diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 8da23896..5b28d276 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -8,6 +8,7 @@ use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; use App\Models\User; use PDF; +use App\Models\Cawangan; class SimulasiController extends Controller { @@ -28,8 +29,8 @@ class SimulasiController extends Controller */ public function index() { - - return view('simulasi.janasimulasi'); + $caw = Cawangan::all(); + return view('simulasi.janasimulasi',compact('caw')); } } diff --git a/app/Models/Cawangan.php b/app/Models/Cawangan.php new file mode 100644 index 00000000..aa45d064 --- /dev/null +++ b/app/Models/Cawangan.php @@ -0,0 +1,31 @@ +id(); + $table->string('caw_dbname')->nullable(); + $table->string('caw_dbuser')->nullable(); + $table->string('caw_dbpass')->nullable(); + $table->string('caw_ip')->nullable(); + $table->string('caw_name')->nullable(); + $table->string('caw_code')->nullable(); + $table->string('nama_bank')->nullable(); + $table->string('bank_acc')->nullable(); + $table->string('bank_acc_no')->nullable(); + $table->string('alamat1')->nullable(); + $table->string('alamat2')->nullable(); + $table->string('notel')->nullable(); + $table->string('nofaks')->nullable(); + $table->string('lokasi')->nullable(); + $table->string('pkb_jmc')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cawangan'); + } +} diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 75a448c7..a9284cc1 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -33,6 +33,10 @@ class RolesSeeder extends Seeder 'name' => 'analisa', 'description' => 'Analisa lelong' ]); + Permission::create([ + 'name' => 'sistem', + 'description' => 'Pengurusan connection database dan environment system' + ]); //khazanah Permission::create([ @@ -113,6 +117,7 @@ class RolesSeeder extends Seeder $role1->givePermissionTo('pengguna'); $role1->givePermissionTo('pengurusanlelongan'); $role1->givePermissionTo('analisa'); + $role1->givePermissionTo('sistem'); $role2 = Role::create(['name' => 'khazanah']); $role2->givePermissionTo('semakanmarhun'); diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 7dd63444..eb57eb1e 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -30,6 +30,9 @@ +
  • + Pengurusan Database +
  • {{--
  • Portfolio
  • diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 63518541..3c2abab5 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -275,7 +275,7 @@
    @include('includes.header') -
    +
    @yield('content')
    diff --git a/resources/views/pengurusandatabase/senaraidb.blade.php b/resources/views/pengurusandatabase/senaraidb.blade.php new file mode 100644 index 00000000..6b015892 --- /dev/null +++ b/resources/views/pengurusandatabase/senaraidb.blade.php @@ -0,0 +1,237 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + + + + + + + + + + + + + + + + @foreach ($caw as $data) + + + + + + + + + + + + @endforeach + + +
    Nama CawanganKod CawanganIPNameUsernamePasswordStatusAction
    {{ $data->caw_name }}{{ $data->caw_code }}{{ $data->caw_ip }}{{ $data->caw_dbname }}{{ $data->caw_dbuser }}{{ $data->caw_dbpass }}Good + + @csrf + + {{-- --}} + + + +
    + +
    + +
    + +
    + + +@endsection diff --git a/resources/views/pengurusandatabase/show.blade.php b/resources/views/pengurusandatabase/show.blade.php new file mode 100644 index 00000000..592bb7b3 --- /dev/null +++ b/resources/views/pengurusandatabase/show.blade.php @@ -0,0 +1,124 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + @csrf +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    + + Kembali + +
    + +
    + {{-- --}} +
    +
    +
    + +@endsection diff --git a/resources/views/pengurusanpengguna/index.blade.php b/resources/views/pengurusanpengguna/index.blade.php index eb30579a..5f482566 100644 --- a/resources/views/pengurusanpengguna/index.blade.php +++ b/resources/views/pengurusanpengguna/index.blade.php @@ -51,7 +51,7 @@ @csrf {{-- --}} - + {{-- --}} diff --git a/resources/views/pengurusanpengguna/roles.blade.php b/resources/views/pengurusanpengguna/roles.blade.php index 2bbb9f9b..35baa666 100644 --- a/resources/views/pengurusanpengguna/roles.blade.php +++ b/resources/views/pengurusanpengguna/roles.blade.php @@ -30,7 +30,7 @@
    @csrf - + {{-- --}}
    {{-- Edit --}} @@ -45,8 +45,43 @@ +