Update dan Bugs Fix

This commit is contained in:
Pusdatin BPKD Jkt
2022-09-08 15:44:36 +07:00
parent d2b925ff83
commit d1b21c5b17
12 changed files with 52 additions and 8 deletions
@@ -39,11 +39,13 @@ class MstJenisBelanjaController extends Controller
public function store(Request $request) public function store(Request $request)
{ {
$request->validate([ $request->validate([
'kode' => 'required',
'name' => 'required', 'name' => 'required',
]); ]);
$req = $request->all(); $req = $request->all();
MstJenisBelanja::where("name", $req["name"])->delete(); MstJenisBelanja::where("name", $req["name"])->delete();
$data["kode"] = $req["kode"];
$data["name"] = $req["name"]; $data["name"] = $req["name"];
$data["description"] = $req["description"]; $data["description"] = $req["description"];
MstJenisBelanja::create($data); MstJenisBelanja::create($data);
@@ -84,10 +86,12 @@ class MstJenisBelanjaController extends Controller
public function update(Request $request, MstJenisBelanja $MstJenisBelanja) public function update(Request $request, MstJenisBelanja $MstJenisBelanja)
{ {
$request->validate([ $request->validate([
'kode' => 'required',
'name' => 'required', 'name' => 'required',
]); ]);
$req = $request->all(); $req = $request->all();
$data["kode"] = $req["kdde"];
$data["name"] = $req["name"]; $data["name"] = $req["name"];
$data["description"] = $req["description"]; $data["description"] = $req["description"];
$MstJenisBelanja->update($req); $MstJenisBelanja->update($req);
@@ -110,7 +114,7 @@ class MstJenisBelanjaController extends Controller
$offset = $post["start"]; $offset = $post["start"];
$limit = $post["length"]; $limit = $post["length"];
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):""; $src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
$select = DB::raw("ID,NAME,DESCRIPTION"); $select = DB::raw("ID,KODE,NAME,DESCRIPTION");
$sqlstr = MstJenisBelanja::select($select); $sqlstr = MstJenisBelanja::select($select);
$dataTotal = $sqlstr->count(); $dataTotal = $sqlstr->count();
$data = $sqlstr->orderBy("ID"); $data = $sqlstr->orderBy("ID");
@@ -32,6 +32,7 @@ class MstSubJenisBelanjaController extends Controller
public function store(Request $request) public function store(Request $request)
{ {
$request->validate([ $request->validate([
'kode' => 'required',
'name' => 'required', 'name' => 'required',
'id_jenis_belanja' => 'required' 'id_jenis_belanja' => 'required'
]); ]);
@@ -39,6 +40,7 @@ class MstSubJenisBelanjaController extends Controller
$req = $request->all(); $req = $request->all();
MstSubJenisBelanja::where("name", $req["name"])->where("id_jenis_belanja", $req["id_jenis_belanja"])->delete(); MstSubJenisBelanja::where("name", $req["name"])->where("id_jenis_belanja", $req["id_jenis_belanja"])->delete();
$data["id_jenis_belanja"] = $req["id_jenis_belanja"]; $data["id_jenis_belanja"] = $req["id_jenis_belanja"];
$data["kode"] = $req["kode"];
$data["name"] = $req["name"]; $data["name"] = $req["name"];
$data["description"] = $req["description"]; $data["description"] = $req["description"];
MstSubJenisBelanja::create($data); MstSubJenisBelanja::create($data);
@@ -59,12 +61,14 @@ class MstSubJenisBelanjaController extends Controller
public function update(Request $request, MstSubJenisBelanja $MstSubJenisBelanja) public function update(Request $request, MstSubJenisBelanja $MstSubJenisBelanja)
{ {
$request->validate([ $request->validate([
'kode' => 'required',
'name' => 'required', 'name' => 'required',
'id_jenis_belanja' => 'required' 'id_jenis_belanja' => 'required'
]); ]);
$req = $request->all(); $req = $request->all();
// var_dump($req); exit;
$data["id_jenis_belanja"] = $req["id_jenis_belanja"]; $data["id_jenis_belanja"] = $req["id_jenis_belanja"];
$data["kode"] = $req["kode"];
$data["name"] = $req["name"]; $data["name"] = $req["name"];
$data["description"] = $req["description"]; $data["description"] = $req["description"];
$MstSubJenisBelanja->update($req); $MstSubJenisBelanja->update($req);
@@ -84,7 +88,7 @@ class MstSubJenisBelanjaController extends Controller
$offset = $post["start"]; $offset = $post["start"];
$limit = $post["length"]; $limit = $post["length"];
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):""; $src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
$select = DB::raw("ID,NAME,DESCRIPTION"); $select = DB::raw("ID,KODE,NAME,DESCRIPTION");
$sqlstr = MstSubJenisBelanja::select($select)->where("id_jenis_belanja", $id); $sqlstr = MstSubJenisBelanja::select($select)->where("id_jenis_belanja", $id);
$dataTotal = $sqlstr->count(); $dataTotal = $sqlstr->count();
$data = $sqlstr->orderBy("ID"); $data = $sqlstr->orderBy("ID");
+1
View File
@@ -12,6 +12,7 @@ class MstJenisBelanja extends Eloquent
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_JENIS_BELANJA'; protected $table = 'SAMASA.MST_JENIS_BELANJA';
protected $fillable = [ protected $fillable = [
"kode",
"name", "name",
"description", "description",
]; ];
+1
View File
@@ -12,6 +12,7 @@ class MstSubJenisBelanja extends Eloquent
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_SUB_JENIS_BELANJA'; protected $table = 'SAMASA.MST_SUB_JENIS_BELANJA';
protected $fillable = [ protected $fillable = [
"kode",
"id_jenis_belanja", "id_jenis_belanja",
"name", "name",
"description", "description",
@@ -15,6 +15,7 @@ class CreateMstJenisbelanjaTable extends Migration
{ {
Schema::create('mst_jenis_belanja', function (Blueprint $table) { Schema::create('mst_jenis_belanja', function (Blueprint $table) {
$table->id(); $table->id();
$table->string('kode', 20);
$table->string('name', 300); $table->string('name', 300);
$table->string('description'); $table->string('description');
$table->timestamps(); $table->timestamps();
@@ -15,6 +15,7 @@ class CreateMstSubJenisBelanjaTable extends Migration
{ {
Schema::create('mst_sub_jenis_belanja', function (Blueprint $table) { Schema::create('mst_sub_jenis_belanja', function (Blueprint $table) {
$table->id(); $table->id();
$table->string('kode', 20);
$table->integer('id_jenis_belanja'); $table->integer('id_jenis_belanja');
$table->string('name',300); $table->string('name',300);
$table->string('description'); $table->string('description');
@@ -23,6 +23,12 @@
@csrf @csrf
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Kode</strong>
<input type="text" class="form-control" name="kode" required placeholder="Input Kode">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group"> <div class="form-group">
<strong>Nama</strong> <strong>Nama</strong>
@@ -23,6 +23,12 @@
@csrf @csrf
@method('PUT') @method('PUT')
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Kode</strong>
<input type="text" class="form-control" name="kode" required placeholder="Input Kode" value="{{ $MstJenisBelanja->kode }}">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group"> <div class="form-group">
<strong>Nama</strong> <strong>Nama</strong>
@@ -28,6 +28,7 @@
<tr> <tr>
<thead> <thead>
<th width="50">No</th> <th width="50">No</th>
<th>Kode</th>
<th>Nama</th> <th>Nama</th>
<th>Deskripsi</th> <th>Deskripsi</th>
<th width="150px" class="text-center">Action</th> <th width="150px" class="text-center">Action</th>
@@ -78,6 +79,7 @@
"paging": true, // Table pagination "paging": true, // Table pagination
"columns": [ "columns": [
{ "data": null}, { "data": null},
{ "data": "kode", "className":"text-center" },
{ "data": "name", "className":"text-left" }, { "data": "name", "className":"text-left" },
{ "data": "description", "className":"text-left" }, { "data": "description", "className":"text-left" },
{ "data": null, "className":"text-center" }, { "data": null, "className":"text-center" },
@@ -89,7 +91,7 @@
let checked = aData["is_lock_upload"] == 1 ? "checked":""; let checked = aData["is_lock_upload"] == 1 ? "checked":"";
$("td:eq(0)", nRow).html(index); $("td:eq(0)", nRow).html(index);
$("td:eq(3)", nRow).html(` $("td:eq(4)", nRow).html(`
<form class="form-delete" action="{{ URL::to("/admin/MstJenisBelanja") }}/`+ aData["id"] +`" method="POST"> <form class="form-delete" action="{{ URL::to("/admin/MstJenisBelanja") }}/`+ aData["id"] +`" method="POST">
@csrf @csrf
@method('DELETE') @method('DELETE')
@@ -28,9 +28,13 @@
@csrf @csrf
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Kode:</strong>
<input type="text" name="kode" class="form-control-plaintext" value="{{ $MstJenisBelanja->kode }}" readonly>
</div>
<div class="form-group"> <div class="form-group">
<strong>Nama:</strong> <strong>Nama:</strong>
<input type="text" name="kode_rekening" class="form-control-plaintext" value="{{ $MstJenisBelanja->name }}" readonly> <input type="text" name="nama" class="form-control-plaintext" value="{{ $MstJenisBelanja->name }}" readonly>
</div> </div>
<div class="form-group"> <div class="form-group">
<strong>Deskripsi</strong> <strong>Deskripsi</strong>
@@ -53,6 +57,7 @@
<tr> <tr>
<thead> <thead>
<th width="50">No</th> <th width="50">No</th>
<th>Kode</th>
<th>Nama</th> <th>Nama</th>
<th>Deskripsi</th> <th>Deskripsi</th>
<th width="150px" class="text-center">Action</th> <th width="150px" class="text-center">Action</th>
@@ -103,6 +108,7 @@
"paging": true, // Table pagination "paging": true, // Table pagination
"columns": [ "columns": [
{ "data": null}, { "data": null},
{ "data": "kode", "className":"text-center" },
{ "data": "name", "className":"text-left" }, { "data": "name", "className":"text-left" },
{ "data": "description", "className":"text-left" }, { "data": "description", "className":"text-left" },
{ "data": null, "className":"text-center" }, { "data": null, "className":"text-center" },
@@ -114,7 +120,7 @@
let checked = aData["is_lock_upload"] == 1 ? "checked":""; let checked = aData["is_lock_upload"] == 1 ? "checked":"";
$("td:eq(0)", nRow).html(index); $("td:eq(0)", nRow).html(index);
$("td:eq(3)", nRow).html(` $("td:eq(4)", nRow).html(`
<form class="form-delete" action="{{ URL::to("/admin/MstSubJenisBelanja") }}/`+ aData["id"] +`" method="POST"> <form class="form-delete" action="{{ URL::to("/admin/MstSubJenisBelanja") }}/`+ aData["id"] +`" method="POST">
@csrf @csrf
@method('DELETE') @method('DELETE')
@@ -23,6 +23,12 @@
@csrf @csrf
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Kode</strong>
<input type="text" class="form-control" name="kode" required placeholder="Input kode">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group"> <div class="form-group">
<strong>Nama</strong> <strong>Nama</strong>
@@ -14,7 +14,7 @@
<h5><i class="fa fa-edit"></i> @php echo $sitesubTitle; @endphp</h5> <h5><i class="fa fa-edit"></i> @php echo $sitesubTitle; @endphp</h5>
</div> </div>
<div class="pull-right"> <div class="pull-right">
<a class="btn btn-secondary btn-sm" href="{{ URL::to('/admin/MstJenisBelanja/'.$MstSubJenisBelanja->id_jenis_belanja) }}"><i class="fa fa-arrow-left"></i> Kembali</a> <a class="btn btn-secondary btn-sm" href="{{ URL::to('/admin/MstSubJenisBelanja/'.$MstSubJenisBelanja->id) }}"><i class="fa fa-arrow-left"></i> Kembali</a>
</div> </div>
</div> </div>
</div> </div>
@@ -26,7 +26,13 @@
<div class="col-xs-12 col-sm-12 col-md-12"> <div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group"> <div class="form-group">
<strong>Nama</strong> <strong>Nama</strong>
<input type="hidden" class="form-control" name="id_jenis_belanja" value="{{ $MstSubJenisBelanja->id }}" required> <input type="text" class="form-control" name="kode" value="{{ $MstSubJenisBelanja->kode }}" required placeholder="Input Kode">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Nama</strong>
<input type="hidden" class="form-control" name="id_jenis_belanja" value="{{ $MstSubJenisBelanja->id_jenis_belanja }}" required>
<input type="text" class="form-control" name="name" value="{{ $MstSubJenisBelanja->name }}" required placeholder="Input Nama"> <input type="text" class="form-control" name="name" value="{{ $MstSubJenisBelanja->name }}" required placeholder="Input Nama">
</div> </div>
</div> </div>