update save pengguna

This commit is contained in:
Nur Izzati Zulkifli
2022-11-15 13:04:21 +08:00
parent f994326dce
commit 6353fce47d
9 changed files with 113 additions and 95 deletions
+21 -11
View File
@@ -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();
+7
View File
@@ -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');
+6
View File
@@ -67,4 +67,10 @@ class User extends Authenticatable
$this->notify(new PasswordResetNotification($token));
// $user->notify(new PasswordResetNotification($user));
}
public function cawangan()
{
return $this->hasMany(Cawangan::class, 'caw_code' , 'kodcaw');
}
}
+2 -2
View File
@@ -291,12 +291,12 @@
<a href="{{url('pengguna/listpengguna')}}">Pengguna</a>
</li>
<li class="{{ (request()->is('pengguna/taraf') || request()->is('pengguna/taraf/*')) ? 'active' : '' }}">
{{-- <li class="{{ (request()->is('pengguna/taraf') || request()->is('pengguna/taraf/*')) ? 'active' : '' }}">
<a href="{{url('pengguna/taraf')}}">Taraf</a>
</li>
<li class="{{ (request()->is('pengguna/roles') || request()->is('pengguna/roles/*')) ? 'active' : '' }}">
<a href="{{url('pengguna/roles')}}">Roles</a>
</li>
</li> --}}
</ul>
</li>
+34 -68
View File
@@ -20,7 +20,7 @@
#sim tr:hover {}
#sim th {
text-align: left;
text-align: right;
border: 0px solid;
table-layout:auto;
color: black;
@@ -32,12 +32,12 @@
}
.row {
margin-left:-5px;
margin-right:-5px;
margin-right:-5px;
}
.column {
float: left;
float: right;
width: 100%;
padding: 5px;
}
@@ -57,61 +57,27 @@ table {
}
td {
text-align: left;
text-align: right;
padding: 16px;
}
th{
text-align: left;
text-align: right;
padding: 16px;
background-color:gainsboro;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
<body>
<table width="100%" border="0" id="sim">
<tr>
<td width="50%"><h3>PERMODALAN KELANTAN BERHAD</h3></td>
</tr>
@foreach($datacaw as $data)
<tr>
<td colspan="2"><u><b>LAPORAN SIMULASI CAWANGAN: {{$data['caw_name']}}</b></u></td>
@endforeach
</tr>
</table>
{{-- <table cellspacing="" cellpadding="5" text-align="left" border="0" height="25" align="left" id="sim">
<thead>
<br>
<tr>
<td>ID Lelong: {{$lelong_id}}</td>
@foreach ($info as $info)
<td>Tarikh Lelong: @php
$myDateTime = DateTime::createFromFormat('Y-m-d', $info->tarikh_lelong );
$t_lelong = $myDateTime->format('d-m-Y');
echo($t_lelong);
@endphp</td>
<td>Fasa: {{$info->fasa}} </td>
@endforeach
@foreach ($arrayinfocaw as $laporancaw)
@foreach ($laporancaw['cawangan'] as $details)
<td>Cawangan : {{$details['caw_name']}}
@endforeach
@endforeach
</thead>
</table> --}}
<br>
<div class="header-style-title" style="font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px">
<h5>PERMODALAN KELANTAN BERHAD</h5>
@foreach($datacaw as $data)
<u><b><h5>LAPORAN SIMULASI CAWANGAN: {{$data['caw_name']}}</h5></b></u>
@endforeach
</div>
<table cellspacing="0" cellpadding="5" style="float:right;" border="0" width="100%" height="80" align="left" id="sim">
<thead>
@@ -125,16 +91,17 @@ tr:nth-child(even) {
<th>Harga Asas (RM)</th>
<th>Pembiayaan (RM)</th>
<th>Keuntungan (RM)</th>
<th>Caj Lelong (%)</th>
<th>Rugi Lelong (RM)</th>
<th>Baki Lelong (RM)</th>
<th>Caj Lelong (RM)</th>
<th>Rugi/Baki Lelong (RM)</th>
</tr>
</thead>
@php $rugilelong = 0;
$bakilelong = 0;
@endphp
@foreach ($arraymarhun as $index=> $marhun)
<tr>
<td>{{$loop->iteration}}</td>
<td>{{ $marhun['norujukan']}}</td>
<td style='white-space:nowrap;'>{{ $marhun['norujukan']}}</td>
<!-- <td>{{ $marhun['nama']}}</td> -->
<td>{{ number_format($marhun['tempoh'], 2, '.', ',') }}</td>
<td>{{ number_format($marhun['berat'], 2, '.', ',') }}</td>
@@ -143,24 +110,24 @@ tr:nth-child(even) {
<td>{{ number_format($marhun['pinjaman'], 2, '.', ',') }}</td>
<td>{{ number_format($marhun['bakiupah'], 2, '.', ',') }}</td>
<td>{{ number_format($marhun['cajlelong'], 2, '.', ',') }}</td>
<?php
$rugi = 0;
$baki = 0;
if(strpos($marhun['baki'], '-') !== false)
{
$rugi = $marhun['baki'];
}
else {
$baki = $marhun['baki'];
}
?>
<td>{{number_format($rugi, 2, '.', ',')}}</td>
<td>{{number_format($baki, 2, '.', ',')}}</td>
@php
$rugi = 0;
$baki = 0;
if(strpos($marhun['baki'], '-') !== false)
{
$baki = -$marhun['baki'];
$bakilelong += $marhun['baki'];
}
else {
$baki = $marhun['baki'];
$bakilelong += $marhun['baki'];
}
@endphp
<td>@if($marhun['baki'] > 0)
{{number_format($marhun['baki'], 2, '.', ',')}}
@elseif($marhun['baki'] < 0 ) ({{number_format(-($marhun['baki']), 2, '.', ',')}}) @endif </td>
</tr>
@endforeach
@endforeach
@@ -172,7 +139,6 @@ tr:nth-child(even) {
<td><strong>{{ number_format($total_pinjaman, 2, '.', ',') }}</strong></td>
<td><strong>{{ number_format($total_bakiupah, 2, '.', ',') }}</strong></td>
<td><strong>{{ number_format($total_cajlelong, 2, '.', ',') }}</strong></td>
<td><strong>({{ number_format($total_rugilelong, 2, '.', ',') }})</strong></td>
<td><strong>{{ number_format($total_bakilelong, 2, '.', ',') }}</strong></td>
</tr>
+10 -5
View File
@@ -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 @@
}
</style>
<body>
<h1>Pengguna</h1>
<h3>Senarai Pengguna Sistem ArrahnBid</h3>
<table style="margin-bottom:10px;" id="pengguna">
<tr>
<th>BIL</th>
<th>Nama</th>
<th>Emails</th>
<th>Email</th>
<th>Cawangan</th>
<th>Taraf</th>
<th>Status</th>
</tr>
@foreach ($data as $key=>$value)
<tr>
<td>{{$key+1}}</td>
<td>{{ $value->name }}</td>
<td align="left">{{ $value->name }}</td>
<td>{{ $value->email }}</td>
<td style='white-space:nowrap;'> @foreach ($value->cawangan as $cawuser)
{{$cawuser->caw_name}}
@endforeach</td>
</td>
<td>
@foreach ($value->roles as $taraf)
<p>{{$taraf->name}}</p>
@@ -19,6 +19,12 @@
<?php
$totaluser = count($alluser);
?>
<div class="card-header header-style">
<div class="header-style-title">
Senarai Pengguna
</div>
</div>
<br>
<form id="exportform" action="{{route('pengguna.export')}}" method="POST">
@csrf
<input type="hidden" name="type" value="User">
@@ -40,10 +46,12 @@
@foreach ($alluser as $user)
<tr>
<td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" value="{{ $user->id }}"></td>
<td>{{ $user->name }}</td>
<td style='white-space:nowrap;'>{{ $user->name }}</td>
<td>{{ $user->username }}</td>
<td>{{ $user->email }}</td>
<td>{{ $user->kodcaw }}</td>
<td style='white-space:nowrap;'> @foreach ($user->cawangan as $cawuser)
{{$cawuser->caw_name}}
@endforeach</td>
<td>
@foreach ($user->roles as $taraf)
@@ -100,7 +108,7 @@
<div class="form-row">
<div class="form-group col-md-6">
<label for="name">Cawangan</label>
<select class="custom-select" name="caw" id="caw">
<select class="custom-select" name="caw" id="caw" required>
<option disabled>Pilih Cawangan</option>
<option selected value="">-</option>
@foreach ($caw as $item)
@@ -112,7 +120,7 @@
</div>
<div class="form-group col-md-6">
<label for="email">Emel</label>
<input type="email" class="form-control" name="email" id="email">
<input type="email" class="form-control" name="email" id="email" required>
</div>
</div>
<div class="form-row">
@@ -168,11 +176,11 @@
},
{
"targets": 4,
"orderable": false
// "orderable": false
},
{
"targets": 5,
"orderable": false
// "orderable": false
}
],
order: [
@@ -14,13 +14,29 @@
<div class="form-row">
<div class="form-group col-md-6">
<label for="inputEmail4">Nama</label>
<input type="text" value="{{$user->name}}" class="form-control" name="name" id="inputText" readonly>
<input type="text" value="{{$user->name}}" class="form-control" name="name" id="inputText" required>
</div>
<div class="form-group col-md-6">
<label for="inputPassword4">Emel</label>
<input type="email" value="{{$user->email}}" class="form-control" name="emel" id="inputEmail4" readonly>
<input type="email" value="{{$user->email}}" class="form-control" name="emel" id="inputEmail4" required>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="name">Cawangan</label>
<select class="custom-select" name="caw" id="caw" required>
<option disabled>Pilih Cawangan</option>
<option selected value="{{$user->kodcaw}}"> @foreach ($user->cawangan as $cawuser)
{{$cawuser->caw_name}} @endforeach</option>
@foreach ($caw as $item)
<option value="{{$item->caw_code}}">{{$item->caw_name}}</option>
@endforeach
<!-- <option value="all">Select All</option> -->
</select>
</div>
</div>
<div class="form-row">
<h4 class="col-md-3">Taraf Pengguna</h4>
<div class="form-group col-md-9">
@@ -48,7 +48,7 @@
</div>
@endforeach
</td>
<td>{{$simulasi->fasa}}</td>
<td>{{$simulasi->harga_emas_asas}}</td>
<td>
<div class="row justify-content-center">
<a class="confirmrefresh btn m-1 btn-warning" href="{{ route('analisa.kemaskinidata',$simulasi->id) }}" title="Kemaskini Simulasi"><i class="fas fa-sync-alt"></i></a>