diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index bf9b16ce..da6485aa 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -33,29 +33,33 @@ class PenggunaController extends Controller public function index() { // $alluser = User::all(); - $alluser = User::with('roles')->orderBy('id')->get(); + $alluser = User::with('roles','cawangan')->whereHas("roles", function($q) { + $q->where("id",'!=', 8);}) + ->get(); + // dd($alluser); $allroles = Role::all(); $allRolesPluck= $allroles->pluck('name'); $caw = Cawangan::all(); - $user = User::with('roles')->first(); - $userroles = $user->getRoleNames()->toArray(); + // $user = User::with('roles')->first(); + // // dd($user); + // $userroles = $user->getRoleNames()->toArray(); // $user = Auth::user(); // $user->assignRole('admin'); - return view('pengurusanpengguna.index',compact('alluser','allroles','caw','user','userroles', 'allRolesPluck')); + return view('pengurusanpengguna.index',compact('alluser','allroles','caw', 'allRolesPluck')); } public function show(Request $request, $userid) { // dd($userid); - $user = User::where('id','=',$userid)->with('roles')->first(); + $user = User::where('id','=',$userid)->with('roles','cawangan')->first(); $userroles = $user->getRoleNames()->toArray(); - + $caw = Cawangan::all(); $allroles = Role::all()->pluck('name'); // $active = User::where('id','=',$userid)->update('status', 1); - return view('pengurusanpengguna.show',compact('user','allroles','userroles')); + return view('pengurusanpengguna.show',compact('user','allroles','userroles','caw')); } public function storepengguna(Request $request) @@ -142,10 +146,12 @@ class PenggunaController extends Controller } $user = User::where('id','=',$request->userid)->first(); - // dd($user); + // dd($request->caw); + $user->name = $request->name; $user->email = $request->emel; - $user->notelbimbit = $request->notelbimbit; - $user->nokp = $request->nokp; + $user->kodcaw = $request->caw; + // $user->notelbimbit = $request->notelbimbit; + // $user->nokp = $request->nokp; $user->updated_at = $currentdate; $user->status = $status; @@ -298,7 +304,11 @@ class PenggunaController extends Controller { if($request->type == 'User') { - $data = $model_name::with('roles')->get(); + // $data = $model_name::with('roles')->get(); + $data = User::with('roles','cawangan')->whereHas("roles", function($q) { + $q->where("id",'!=', 8);}) + ->get(); + } else{ $data = $model_name::all(); diff --git a/app/Models/Cawangan.php b/app/Models/Cawangan.php index f7d5227a..d518a5bd 100644 --- a/app/Models/Cawangan.php +++ b/app/Models/Cawangan.php @@ -61,6 +61,13 @@ class Cawangan extends Model return $this->hasMany(LelongBid::class, 'caw_id', 'id'); } + public function user() + { + return $this->belongsTo(User::class, 'kodcaw', 'caw_code'); + } + + + // public function lelong() // { // return $this->belongsToMany(Lelong::class, 'cawangan_lelong', 'caw_id', 'lelong_id'); diff --git a/app/Models/User.php b/app/Models/User.php index 778a821c..293389b5 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -67,4 +67,10 @@ class User extends Authenticatable $this->notify(new PasswordResetNotification($token)); // $user->notify(new PasswordResetNotification($user)); } + + public function cawangan() + { + return $this->hasOne(Cawangan::class, 'caw_code' , 'kodcaw'); + } + } diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 7e06c902..ca80dd70 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -291,12 +291,12 @@ Pengguna -
PERMODALAN KELANTAN BERHAD |
- |
| LAPORAN SIMULASI CAWANGAN: {{$data['caw_name']}} | -@endforeach -|
| ID Lelong: {{$lelong_id}} | - @foreach ($info as $info) - -Tarikh Lelong: @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $info->tarikh_lelong ); - $t_lelong = $myDateTime->format('d-m-Y'); - echo($t_lelong); - @endphp | -Fasa: {{$info->fasa}} | - - @endforeach - @foreach ($arrayinfocaw as $laporancaw) - @foreach ($laporancaw['cawangan'] as $details) -Cawangan : {{$details['caw_name']}} - @endforeach - @endforeach - - |
| Harga Asas (RM) | Pembiayaan (RM) | Keuntungan (RM) | -Caj Lelong (%) | -Rugi Lelong (RM) | -Baki Lelong (RM) | +Caj Lelong (RM) | +Rugi/Baki Lelong (RM) | - + @php $rugilelong = 0; + $bakilelong = 0; + @endphp @foreach ($arraymarhun as $index=> $marhun)|||
|---|---|---|---|---|---|---|---|---|---|---|
| {{$loop->iteration}} | -{{ $marhun['norujukan']}} | +{{ $marhun['norujukan']}} | {{ number_format($marhun['tempoh'], 2, '.', ',') }} | {{ number_format($marhun['berat'], 2, '.', ',') }} | @@ -143,24 +110,24 @@ tr:nth-child(even) {{{ number_format($marhun['pinjaman'], 2, '.', ',') }} | {{ number_format($marhun['bakiupah'], 2, '.', ',') }} | {{ number_format($marhun['cajlelong'], 2, '.', ',') }} | - -{{number_format($rugi, 2, '.', ',')}} | -{{number_format($baki, 2, '.', ',')}} | - - - + @php + $rugi = 0; + $baki = 0; + if(strpos($marhun['baki'], '-') !== false) + { + $baki = -$marhun['baki']; + $bakilelong += $marhun['baki']; + } + else { + $baki = $marhun['baki']; + $bakilelong += $marhun['baki']; + } + @endphp +@if($marhun['baki'] > 0) + {{number_format($marhun['baki'], 2, '.', ',')}} + @elseif($marhun['baki'] < 0 ) ({{number_format(-($marhun['baki']), 2, '.', ',')}}) @endif | {{ number_format($total_pinjaman, 2, '.', ',') }} | {{ number_format($total_bakiupah, 2, '.', ',') }} | {{ number_format($total_cajlelong, 2, '.', ',') }} | -({{ number_format($total_rugilelong, 2, '.', ',') }}) | {{ number_format($total_bakilelong, 2, '.', ',') }} | diff --git a/resources/views/pdf/penggunapdf.blade.php b/resources/views/pdf/penggunapdf.blade.php index e2e66a7d..c5fc6b7b 100644 --- a/resources/views/pdf/penggunapdf.blade.php +++ b/resources/views/pdf/penggunapdf.blade.php @@ -11,11 +11,11 @@ } #pengguna td, - #pengguna th { + #pengguna td { border: 1px solid #ddd; padding: 3px; font-size: 9px; - text-align: center; + text-align: left; } #pengguna tr:nth-child(even) { @@ -36,20 +36,25 @@ } -
| BIL | Nama | -Emails | +Cawangan | Taraf | Status | |
|---|---|---|---|---|---|---|
| {{$key+1}} | -{{ $value->name }} | +{{ $value->name }} | {{ $value->email }} | +@if($value->cawangan != NULL) + {{$value->cawangan->caw_name}} + @endif | +
@foreach ($value->roles as $taraf)
{{$taraf->name}} diff --git a/resources/views/pengurusanpengguna/index.blade.php b/resources/views/pengurusanpengguna/index.blade.php index a6f0f755..f23f6545 100644 --- a/resources/views/pengurusanpengguna/index.blade.php +++ b/resources/views/pengurusanpengguna/index.blade.php @@ -19,6 +19,12 @@ +
+
+
+ Senarai Pengguna
+
+ |