Skip to content

Commit

Permalink
update 3.3.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Tony committed Oct 24, 2020
1 parent 7133bb7 commit 43541ef
Show file tree
Hide file tree
Showing 90 changed files with 16,403 additions and 18,208 deletions.
Binary file modified .DS_Store
Binary file not shown.
6 changes: 3 additions & 3 deletions app/AnggotaProdukCu.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@ class AnggotaProdukCu extends BaseEloquent {
];

protected $fillable = [
'no_rek','anggota_cu_id','produk_cu_id','saldo','tanggal','tanggal_target','lama_pinjaman','tujuan'
'no_rek','anggota_cu_id','produk_cu_id','saldo','tanggal','tanggal_target','lama_pinjaman','lama_sisa_pinjaman','tujuan'
];

protected $filter = [
'no_rek','anggota_cu_id','produk_cu_id','saldo','tanggal','tanggal_target','lama_pinjaman','tujuan','created_at','updated_at'
'no_rek','anggota_cu_id','produk_cu_id','saldo','tanggal','tanggal_target','lama_pinjaman','lama_sisa_pinjaman','tujuan','created_at','updated_at'
];

public static function initialize()
{
return [
'no_rek' => '','anggota_cu_id' => '','produk_cu_id' => '','saldo' => '','name' => '','no_ba' => '','lama_pinjaman' => '','tanggal_target' => '','tujuan' => ''
'no_rek' => '','anggota_cu_id' => '','produk_cu_id' => '','saldo' => '','name' => '','no_ba' => '','lama_pinjaman' => '','lama_sisa_pinjaman' => '','tanggal_target' => '','tujuan' => ''
];
}

Expand Down
24 changes: 23 additions & 1 deletion app/AnggotaProdukCuDraft.php
Original file line number Diff line number Diff line change
@@ -1,15 +1,37 @@
<?php
namespace App;

use App\Support\Dataviewer;
use illuminate\Database\Eloquent\Model;

class AnggotaProdukCuDraft extends Model {

use Dataviewer;

protected $table = 'anggota_produk_cu_draft';

protected $fillable = [
'id_cu','no_ba','no_rek', 'anggota_cu_id','produk_cu_id', 'saldo', 'tanggal_buka', 'tanggal_transaksi', 'lama_pinjaman', 'tujuan', 'tanggal_target'
];

protected $allowedFilters = [
'id_cu','no_ba','no_rek', 'anggota_cu_id','produk_cu_id', 'saldo', 'tanggal_buka', 'tanggal_transaksi', 'lama_pinjaman', 'tujuan', 'tanggal_target',

'anggota_cu.name', 'anggota_cu.nik'
];

protected $orderable = [
'id_cu','no_ba','no_rek', 'anggota_cu_id','produk_cu_id', 'saldo', 'tanggal_buka', 'tanggal_transaksi', 'lama_pinjaman', 'tujuan', 'tanggal_target',
];

public function cu()
{
return $this->belongsTo('App\Cu','id_cu','id')->select('id','no_ba','name');
}

public function anggota_cu()
{
return $this->belongsTo('App\AnggotaCu','anggota_cu_id','id')->select('id','name');
return $this->belongsTo('App\AnggotaCu','anggota_cu_id','id')->select('id','name','nik');
}

public function produk_cu()
Expand Down
4 changes: 2 additions & 2 deletions app/Http/Controllers/AnggotaCuDraftController.php
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ public function destroyAll($cu)
$kelas = AnggotaCuDraft::with('anggota_cu_cu');
$kelas->delete();
$kelas2 = AnggotaCuCuDraft::get();
$kelas2->delete();
$kelas2->each->delete();
}else{
$kelas = AnggotaCuDraft::with('anggota_cu_cu')->whereHas('anggota_cu_cu', function($query) use ($cu){
$query->where('anggota_cu_cu_draft.cu_id',$cu);
Expand Down Expand Up @@ -353,7 +353,7 @@ public function count($cu)
$table_data = AnggotaCuDraft::count();
}else{
$table_data = AnggotaCuDraft::with('anggota_cu_cu')->whereHas('anggota_cu_cu', function($query) use ($cu){
$query->where('anggota_cu_cu.cu_id',$cu);
$query->where('anggota_cu_cu_draft.cu_id',$cu);
})->count();
}

Expand Down
9 changes: 6 additions & 3 deletions app/Http/Controllers/AnggotaProdukCuController.php
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,8 @@ public function update(Request $request, $id)
{
$kelas = AnggotaProdukCu::findOrFail($id);

// $selisih_saldo = $request->saldo - $kelas->saldo;
$selisih_saldo = $request->saldo - $kelas->saldo;
$selisih_lama_pinjaman = $request->lama_sisa_pinjaman - $kelas->lama_sisa_pinjaman;

$kelas->update([
'produk_cu_id' => $request->produk_cu['id'],
Expand All @@ -149,13 +150,15 @@ public function update(Request $request, $id)
'tanggal' => $request->tanggal,
'tanggal_target' => $request->tanggal_target,
'lama_pinjaman' => $request->lama_pinjaman,
'lama_sisa_pinjaman' => $request->lama_sisa_pinjaman,
'tujuan' => $request->tujuan,
]);

AnggotaProdukCuTransaksi::create([
'anggota_produk_cu_id' => $kelas->id,
'saldo' => $request->saldo,
'saldo' => $selisih_saldo,
'tanggal' => $kelas->updated_at,
'lama_sisa_pinjaman' => $selisih_lama_pinjaman,
]);

return response()
Expand Down
67 changes: 41 additions & 26 deletions app/Http/Controllers/AnggotaProdukCuDraftController.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,12 @@ class AnggotaProdukCuDraftController extends Controller{
protected $height = 200;
protected $message = "Anggota CU";

public function index($cu, $tp)
public function index($cu)
{
if($cu == 'semua'){
$table_data = AnggotaProdukCuDraft::with('produk_cu.cu','anggota_cu')->where('anggota_cu_id', $id)->get();
$table_data = AnggotaProdukCuDraft::with('cu','produk_cu','anggota_cu')->advancedFilter();
}else{
$table_data = AnggotaProdukCuDraft::with('produk_cu.cu','anggota_cu')->where('anggota_cu_id', $id)->whereHas('produk_cu', function($query) use ($cu){
$query->where('id_cu',$cu);
})->get();
$table_data = AnggotaProdukCuDraft::with('cu','produk_cu','anggota_cu')->where('id_cu', $cu)->advancedFilter();
}

return response()
Expand All @@ -55,7 +53,7 @@ public function store($id)
'produk_cu_id' => $anggotaProdukCuDraft->produk_cu_id,
'saldo' => $anggotaProdukCuDraft->saldo,
'no_rek' => $anggotaProdukCuDraft->no_rek,
'tanggal' => $anggotaProdukCuDraft->tanggal,
'tanggal' => $anggotaProdukCuDraft->tanggal_buka,
'tanggal_target' => $anggotaProdukCuDraft->tanggal_target,
'lama_pinjaman' => $anggotaProdukCuDraft->lama_pinjaman,
'tujuan' => $anggotaProdukCuDraft->tujuan,
Expand All @@ -75,7 +73,7 @@ public function store($id)
'produk_cu_id' => $anggotaProdukCuDraft->produk_cu_id,
'saldo' => $anggotaProdukCuDraft->saldo,
'no_rek' => $anggotaProdukCuDraft->no_rek,
'tanggal' => $anggotaProdukCuDraft->tanggal,
'tanggal' => $anggotaProdukCuDraft->tanggal_buka,
'tanggal_target' => $anggotaProdukCuDraft->tanggal_target,
'lama_pinjaman' => $anggotaProdukCuDraft->lama_pinjaman,
'tujuan' => $anggotaProdukCuDraft->tujuan,
Expand Down Expand Up @@ -107,7 +105,7 @@ public function store($id)
public function storeAll($cu)
{
if($cu == 'semua'){
$anggotaProdukCuDraft = AnggotaProdukCuDraft::all();
$anggotaProdukCuDraft = AnggotaProdukCuDraft::get();
}else{
$anggotaProdukCuDraft = AnggotaProdukCuDraft::where('id_cu', $cu)->get();
}
Expand All @@ -118,19 +116,21 @@ public function storeAll($cu)
$anggotaProdukCu = AnggotaProdukCu::where('anggota_cu_id', $item->anggota_cu_id)->where('produk_cu_id', $item->produk_cu_id)->where('no_rek', $item->no_rek)->first();

if($anggotaProdukCu){
$selisih_saldo = $item->saldo - $anggotaProdukCu->saldo;

$anggotaProdukCu->update([
'produk_cu_id' => $item->produk_cu_id,
'saldo' => $item->saldo,
'no_rek' => $item->no_rek,
'tanggal' => $item->tanggal,
'tanggal' => $item->tanggal_buka,
'tanggal_target' => $item->tanggal_target,
'lama_pinjaman' => $item->lama_pinjaman,
'tujuan' => $item->tujuan,
]);

AnggotaProdukCuDraftTransaksi::create([
'anggota_produk_cu_id' => $kelas->id,
'saldo' => $item->saldo,
AnggotaProdukCuTransaksi::create([
'anggota_produk_cu_id' => $anggotaProdukCu->id,
'saldo' => $selisih_saldo,
'tanggal' => $item->tanggal_transaksi,
'lama_sisa_pinjaman' => $item->lama_sisa_pinjaman,
]);
Expand All @@ -140,7 +140,7 @@ public function storeAll($cu)
'produk_cu_id' => $item->produk_cu_id,
'saldo' => $item->saldo,
'no_rek' => $item->no_rek,
'tanggal' => $item->tanggal,
'tanggal' => $item->tanggal_buka,
'tanggal_target' => $item->tanggal_target,
'lama_pinjaman' => $item->lama_pinjaman,
'tujuan' => $item->tujuan,
Expand All @@ -155,7 +155,7 @@ public function storeAll($cu)
}
}

$anggotaProdukCuDraft->delete();
$anggotaProdukCuDraft->each->delete();

\DB::commit();

Expand All @@ -172,7 +172,7 @@ public function storeAll($cu)

public function edit($id)
{
$kelas = AnggotaProdukCuDraft::findOrFail($id);
$kelas = AnggotaProdukCuDraft::with('anggota_cu')->findOrFail($id);

return response()
->json([
Expand All @@ -195,13 +195,7 @@ public function update(Request $request, $id)
'lama_pinjaman' => $request->lama_pinjaman,
'tujuan' => $request->tujuan,
]);

AnggotaProdukCuDraftTransaksi::create([
'anggota_produk_cu_id' => $kelas->id,
'saldo' => $request->saldo,
'tanggal' => $kelas->updated_at,
]);


return response()
->json([
'saved' => true,
Expand All @@ -222,13 +216,34 @@ public function destroy($id)
]);
}

public function count()
public function destroyAll($cu)
{
$table_data = AnggotaProdukCuDraft::count();
if($cu == 'semua'){
$kelas = AnggotaProdukCuDraft::get();
$kelas->each->delete();
}else{
$kelas = AnggotaProdukCuDraft::where('id_cu', $cu)->get();
$kelas->each->delete();
}

return response()
return response()
->json([
'model' => $table_data
'deleted' => true,
'message' => 'Produk anggota CU berhasil dihapus'
]);
}

public function count($cu)
{
if($cu == 'semua'){
$table_data = AnggotaProdukCuDraft::count();
}else{
$table_data = AnggotaProdukCuDraft::where('id_cu', $cu)->count();
}

return response()
->json([
'model' => $table_data
]);
}
}
40 changes: 28 additions & 12 deletions app/Http/Controllers/AssesmentAccessController.php
Original file line number Diff line number Diff line change
Expand Up @@ -229,19 +229,27 @@ public function update(Request $request, $id)

$kelasP1->update($request->p1);
$changes1 = $kelasP1->getChanges();
event(new AssesmentEvent($changes1, $id, 'p1'));
if(!empty($changes1)){
event(new AssesmentEvent($changes1, $id, 'p1'));
}

$kelasP2->update($request->p2);
$changes2 = $kelasP2->getChanges();
event(new AssesmentEvent($changes2, $id, 'p2'));
if(!empty($changes2)){
event(new AssesmentEvent($changes2, $id, 'p2'));
}

$kelasP3->update($request->p3);
$changes3 = $kelasP3->getChanges();
event(new AssesmentEvent($changes3, $id, 'p3'));
if(!empty($changes3)){
event(new AssesmentEvent($changes3, $id, 'p3'));
}

$kelasP4->update($request->p4);
$changes4 = $kelasP4->getChanges();
event(new AssesmentEvent($changes4, $id, 'p4'));
if(!empty($changes4)){
event(new AssesmentEvent($changes4, $id, 'p4'));
}

if($request->status == 'BELUM DINILAI'){
NotificationHelper::self_assesment($kelas,'menambah');
Expand Down Expand Up @@ -275,23 +283,31 @@ public function updateSingle(Request $request, $id, $perspektif)
if($perspektif == 'p1'){
$kelasP1 = AssesmentAccessP1::findOrFail($kelas->id_p1);
$kelasP1->update($request->p1);
$changes = $kelasP1->getChanges();
event(new AssesmentEvent($changes, $id, 'p1'));
$changes1 = $kelasP1->getChanges();
if(!empty($changes1)){
event(new AssesmentEvent($changes1, $id, 'p1'));
}
}else if($perspektif == 'p2'){
$kelasP2 = AssesmentAccessP2::findOrFail($kelas->id_p2);
$kelasP2->update($request->p2);
$changes = $kelasP2->getChanges();
event(new AssesmentEvent($changes, $id, 'p2'));
$changes2 = $kelasP2->getChanges();
if(!empty($changes2)){
event(new AssesmentEvent($changes2, $id, 'p2'));
}
}else if($perspektif == 'p3'){
$kelasP3 = AssesmentAccessP3::findOrFail($kelas->id_p3);
$kelasP3->update($request->p3);
$changes = $kelasP3->getChanges();
event(new AssesmentEvent($changes, $id, 'p3'));
$changes3 = $kelasP3->getChanges();
if(!empty($changes3)){
event(new AssesmentEvent($changes3, $id, 'p3'));
}
}else if($perspektif == 'p4'){
$kelasP4 = AssesmentAccessP4::findOrFail($kelas->id_p4);
$kelasP4->update($request->p4);
$changes = $kelasP4->getChanges();
event(new AssesmentEvent($changes, $id, 'p4'));
$changes4 = $kelasP4->getChanges();
if(!empty($changes4)){
event(new AssesmentEvent($changes4, $id, 'p4'));
}
}

if($request->status == 'BELUM DINILAI'){
Expand Down
2 changes: 1 addition & 1 deletion app/Http/Controllers/JalinanKlaimController.php
Original file line number Diff line number Diff line change
Expand Up @@ -1251,7 +1251,7 @@ public function getKlaim($id)

public function edit($nik, $cu, $tipe)
{
$kelas = JalinanKlaim::with('anggota_cu','anggota_cu.Villages','anggota_cu.Districts','anggota_cu.Regencies','anggota_cu.Provinces')->where('anggota_cu_cu_id', $cu)->where('tipe', $tipe)->whereNotIn('status_klaim',[2,3,4])->whereHas('anggota_cu', function($query) use ($nik){
$kelas = JalinanKlaim::with('anggota_cu','anggota_cu.Villages','anggota_cu.Districts','anggota_cu.Regencies','anggota_cu.Provinces')->where('anggota_cu_cu_id', $cu)->where('tipe', $tipe)->whereHas('anggota_cu', function($query) use ($nik){
$query->where('nik',$nik);
})->first();

Expand Down
17 changes: 17 additions & 0 deletions app/Http/Controllers/PublicController.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ public function artikelKategori($slug)
{
$kategori = ArtikelKategori::where('slug',$slug)->first();

if(!$kategori){
abort(404);
}

$title = $kategori->name;
$subtitle = 'Menampilkan ' . $kategori->name;
$tipe = 'kategori';
Expand All @@ -86,6 +90,10 @@ public function artikelPenulis($slug)
{
$penulis = ArtikelPenulis::where('slug',$slug)->first();

if(!$penulis){
abort(404);
}

$title = 'Artikel oleh ' . $penulis->name;
$subtitle = 'Menampilkan artikel yang ditulis oleh ' . $penulis->name;
$tipe = 'penulis';
Expand All @@ -109,6 +117,10 @@ public function artikelLihat($slug)
{
$artikel = Artikel::with('kategori','penulis')->where('slug',$slug)->where('terbitkan',1)->first();

if(!$artikel){
abort(404);
}

if($artikel && $artikel->kategori){
$artikelsKategori = Artikel::where('id','!=',$artikel->id)->where('id_cu',0)->where('id_artikel_kategori',$artikel->kategori->id)->inRandomOrder()->take(4)->get();
$artikelsKategoriCount = $artikelsKategori->count();
Expand Down Expand Up @@ -187,6 +199,10 @@ public function diklatLihat($slug)
{
$diklat = Kegiatan::with('tempat','sasaran','Regencies','Provinces')->whereIn('status',[1,2,3,4,5])->where('slug', $slug)->first();

if(!$diklat){
abort(404);
}

// seo
SEO::setTitle($diklat->name. ' - Puskopdit BKCU Kalimantan');
SEO::setDescription(str_limit(strip_tags($diklat->keterangan),200));
Expand Down Expand Up @@ -257,6 +273,7 @@ public function admins()

public function testroute()
{
abort(404);
// $cu = 4;
// $tp = 31;
// $kelas = \App\AnggotaCu::with('anggota_cu_cu_not_keluar.cu','anggota_cu_cu_not_keluar.tp')->whereHas('anggota_cu_cu_not_keluar', function($query) use ($cu, $tp){
Expand Down
Loading

0 comments on commit 43541ef

Please sign in to comment.