From baa9370eff5b1aa3ede32bae1f17199f21171ff9 Mon Sep 17 00:00:00 2001 From: ahmadrioyo <118823654+ahmadrioyo@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:13:27 +0700 Subject: [PATCH] first commit --- app/Http/Controllers/AdminController.php | 51 ++++- resources/views/admin/admin.blade.php | 68 +++++++ resources/views/admin/editprofil.blade.php | 46 +++++ .../views/akuntan/form/editJurnal.blade.php | 181 ++++++++++-------- .../views/akuntan/form/tambahJurnal.blade.php | 67 +++++-- resources/views/akuntan/index.blade.php | 2 +- resources/views/layouts/sidebar.blade.php | 8 + routes/web.php | 1 + 8 files changed, 319 insertions(+), 105 deletions(-) create mode 100644 resources/views/admin/admin.blade.php create mode 100644 resources/views/admin/editprofil.blade.php diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index 01a1739..5ddb906 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -12,17 +12,19 @@ class AdminController extends Controller { public function user(Request $request) { - $data = new User; - - if($request->get('search')){ - $data = $data->where('name','LIKE', '%'.$request->get('search').'%') - ->orWhere('user','LIKE','%'.$request->get('search').'%'); + $data = User::whereIn('name', ['owner', 'akuntan']); + + if ($request->get('search')) { + $data = $data->where(function ($query) use ($request) { + $query->where('name', 'LIKE', '%' . $request->get('search') . '%') + ->orWhere('user', 'LIKE', '%' . $request->get('search') . '%'); + }); } - + $data = $data->get(); return view('admin.user', compact('data', 'request')); } - + public function create(){ return view('admin.create'); } @@ -60,12 +62,12 @@ public function delete(Request $request, $id){ public function edit(Request $request, $id){ $data = User::find($id); - dd($data); + // dd($data); return view('admin.edit', compact('data')); } public function update(Request $request, $id){ - // dd($request->all()); + // dd($request->status); $validator = Validator::make($request->all(),[ 'nama' => 'required', 'status' => 'required', @@ -76,7 +78,6 @@ public function update(Request $request, $id){ $data['user'] = $request->nama; $data['name'] = $request->status; - if($request->password){ $data['password'] = Hash::make($request->password); } @@ -88,4 +89,34 @@ public function update(Request $request, $id){ return redirect()->route('admin.user')->with('success', 'Berhasil mengubah data pengguna!'); } + + public function useradmin(Request $request) + { + $d = auth()->user(); + return view('admin.admin', compact('d')); + } + + public function updateprofile(Request $request, $id){ + // dd($request->status); + $validator = Validator::make($request->all(),[ + 'nama' => 'required', + 'status' => 'required', + 'password' => 'nullable' + ]); + + if($validator->fails()) return redirect()->back()->withInput()->withErrors($validator)->with('failed', 'Salah mengisi data pengguna!'); + + $data['user'] = $request->nama; + $data['name'] = $request->status; + if($request->password){ + $data['password'] = Hash::make($request->password); + } + + $user = User::find($id); + $user->update($data); + + $user->syncRoles($request->status); + + return redirect()->route('admin.user.updateprofile')->with('success', 'Berhasil mengubah data pengguna!'); + } } diff --git a/resources/views/admin/admin.blade.php b/resources/views/admin/admin.blade.php new file mode 100644 index 0000000..cbbd41c --- /dev/null +++ b/resources/views/admin/admin.blade.php @@ -0,0 +1,68 @@ +@extends('layouts.main') +@section('content') +
+ +
+
+
+
+

Pengguna

+
+
+ +
+
+
+
+ + + +
+
+
+
+
+
+ +

{{ $d->user }}

+ +

{{ $d->name }}

+ Ubah Profil + @include('admin.editprofil') +
+ +
+
+ +
+ +
+ +
+ +
+@endsection +@section('scripts') + @if($message = Session::get('failed')) + + @endif + + @if($message = Session::get('success')) + + @endif +@endsection \ No newline at end of file diff --git a/resources/views/admin/editprofil.blade.php b/resources/views/admin/editprofil.blade.php new file mode 100644 index 0000000..ce9c14e --- /dev/null +++ b/resources/views/admin/editprofil.blade.php @@ -0,0 +1,46 @@ + + \ No newline at end of file diff --git a/resources/views/akuntan/form/editJurnal.blade.php b/resources/views/akuntan/form/editJurnal.blade.php index 9d7118e..b8f07c9 100644 --- a/resources/views/akuntan/form/editJurnal.blade.php +++ b/resources/views/akuntan/form/editJurnal.blade.php @@ -1,14 +1,14 @@ @extends('layouts.main') @section('css') - + @endsection @section('content')
@@ -57,45 +57,45 @@ @foreach($data->detail_jurnal as $i => $detail) - - -
- + + +
+ +
+ + +
+ +
+ + +
+
+ Rp.
- - -
- + debit ? '' : 'disabled' }}> +
+ + +
+
+ Rp.
- - -
-
- Rp. -
- -
- - -
-
- Rp. -
- -
- - - + kredit ? '' : 'disabled' }}> +
+ + + @endforeach @@ -126,6 +126,7 @@ @section('scripts')