Compare commits
95 Commits
lpj-db-mig
...
tender
| Author | SHA1 | Date | |
|---|---|---|---|
| 0df676fa5e | |||
| 1c35d932d3 | |||
| 6ad34ee019 | |||
| 0e3b4786c4 | |||
| 88bf73cbb9 | |||
| dc9bdda8b0 | |||
| 7b885d7d45 | |||
| bb1bc50c0b | |||
| ae678d6c5d | |||
| 5c9147c87d | |||
| 6b344d353d | |||
| f4549b4f7f | |||
| 7b5ecf2a5d | |||
| 8209ed830e | |||
| ff1b7e009c | |||
| 04baf15d94 | |||
| 35820e2f1a | |||
| fcd550bc6e | |||
| 31ec6f1c53 | |||
| 5821e22fff | |||
| 20ab9d595b | |||
| 12cc57c47d | |||
| 2db3169e2d | |||
| 12252ad791 | |||
| b20e950c3c | |||
| d9d99f7108 | |||
| 150e5c2288 | |||
| d6719f7a5e | |||
| 0a74584652 | |||
| 7dcff96536 | |||
| 399217e102 | |||
|
|
c1751169ac | ||
| 8ad77cdc1a | |||
| 503242d8dc | |||
| fc5f62233c | |||
| 769b4f733b | |||
| 26155c3b09 | |||
| 57a1dbbf4d | |||
| 547eb6d6b6 | |||
| 3aa8311f61 | |||
| 32b08281ed | |||
| e05301be6c | |||
| b53a8da804 | |||
| 6de3e9c366 | |||
| 0a3c2c4021 | |||
| 6a01aa1663 | |||
| 6ee362e343 | |||
| 836ad0595d | |||
| 38b544115b | |||
| f97df3f902 | |||
| 4a4b168084 | |||
| 38390eb8b2 | |||
| 89eb428688 | |||
| 8fb4025ae2 | |||
| 0eb2009153 | |||
| 9d93979a8b | |||
| 45a8fac8e1 | |||
| b468d05c38 | |||
| f81fe0dcfc | |||
| 0e790ae72f | |||
| 36ccec30f7 | |||
| a0bb9a4fdb | |||
| f428ef3165 | |||
| ec1ad33b60 | |||
| ea315cadbe | |||
| 034733d2b5 | |||
| 2a8ac760f2 | |||
| fe5fb2deae | |||
| 690bbcbf1f | |||
| 3e4a7de80e | |||
| fe3b3c5221 | |||
| 3e11e17f31 | |||
| b7113ca7a0 | |||
| 325a711ea4 | |||
| e8c1f8439a | |||
| 5290e9c59b | |||
| be1b73b284 | |||
| e7710b5a8a | |||
| 224d830f89 | |||
| 575573f1ef | |||
| 9b43dbdb8a | |||
| f6d6e0ddf2 | |||
| 9082f97baf | |||
| 9908cbe3b0 | |||
| 63e91023be | |||
| 0614905cda | |||
| 87e1af60a5 | |||
| 5e65264bd7 | |||
| e71ff5ed3e | |||
| 8585414c00 | |||
| 794aed812d | |||
| 08641e9cd7 | |||
| c8620c9002 | |||
| 8789718e7a | |||
| 3af9a7b67b |
@@ -1,98 +1,102 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Modules\Lpj\Http\Controllers;
|
namespace Modules\Lpj\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Routing\Controller;
|
use Illuminate\Routing\Controller;
|
||||||
use Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
use Modules\Location\Models\Province;
|
use Modules\Location\Models\Province;
|
||||||
use Modules\Lpj\Http\Requests\BankDataRequest;
|
use Modules\Lpj\Http\Requests\BankDataRequest;
|
||||||
use Modules\Lpj\Models\BankData;
|
use Modules\Lpj\Models\BankData;
|
||||||
use Modules\Lpj\Models\Inspeksi;
|
use Modules\Lpj\Models\Inspeksi;
|
||||||
use Modules\Lpj\Models\JenisJaminan;
|
use Modules\Lpj\Models\JenisJaminan;
|
||||||
use Modules\Lpj\Services\BankDataService;
|
use Modules\Lpj\Services\BankDataService;
|
||||||
|
|
||||||
class BankDataController extends Controller
|
class BankDataController extends Controller
|
||||||
|
{
|
||||||
|
protected $bankDataService;
|
||||||
|
protected $user;
|
||||||
|
|
||||||
|
public function __construct(BankDataService $bankDataService)
|
||||||
{
|
{
|
||||||
protected $bankDataService;
|
$this->bankDataService = $bankDataService;
|
||||||
protected $user;
|
}
|
||||||
|
|
||||||
public function __construct(BankDataService $bankDataService)
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
$this->bankDataService = $bankDataService;
|
$provinces = Province::all();
|
||||||
}
|
$jenisJaminan = JenisJaminan::all();
|
||||||
|
|
||||||
public function index(Request $request)
|
//insert data pembanding
|
||||||
{
|
|
||||||
$provinces = Province::all();
|
|
||||||
$jenisJaminan = JenisJaminan::all();
|
|
||||||
|
|
||||||
//insert data pembanding
|
$inspeksi = Inspeksi::all();
|
||||||
|
|
||||||
$inspeksi = Inspeksi::all();
|
foreach ($inspeksi as $item) {
|
||||||
|
if (isset($item->data_pembanding)) {
|
||||||
|
$data_pembanding = json_decode($item->data_pembanding);
|
||||||
|
|
||||||
foreach ($inspeksi as $item) {
|
$objekPenilaian = $data_pembanding->objek_penilaian;
|
||||||
if (isset($item->data_pembanding)) {
|
if (isset($objekPenilaian)) {
|
||||||
$data_pembanding = json_decode($item->data_pembanding);
|
$_lat = $objekPenilaian->kordinat_lat;
|
||||||
|
$_lng = $objekPenilaian->kordinat_lng;
|
||||||
|
|
||||||
$objekPenilaian = $data_pembanding->objek_penilaian;
|
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
|
||||||
if (isset($objekPenilaian)) {
|
$_lat = floatval($_lat);
|
||||||
$_lat = $objekPenilaian->kordinat_lat;
|
$_lng = floatval($_lng);
|
||||||
$_lng = $objekPenilaian->kordinat_lng;
|
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
|
||||||
|
|
||||||
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
|
$_data = [
|
||||||
$_lat = floatval($_lat);
|
'address' => $objekPenilaian->address,
|
||||||
$_lng = floatval($_lng);
|
'village_code' => $objekPenilaian->village_code,
|
||||||
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
|
'district_code' => $objekPenilaian->district_code,
|
||||||
|
'city_code' => $objekPenilaian->city_code,
|
||||||
$_data = [
|
'province_code' => $objekPenilaian->province_code,
|
||||||
'address' => $objekPenilaian->address,
|
'tahun' => $item->created_at->format('Y'),
|
||||||
'village_code' => $objekPenilaian->village_code,
|
//
|
||||||
'district_code' => $objekPenilaian->district_code,
|
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
|
||||||
'city_code' => $objekPenilaian->city_code,
|
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
|
||||||
'province_code' => $objekPenilaian->province_code,
|
//
|
||||||
'tahun' => $item->created_at->format('Y'),
|
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
|
||||||
//
|
//
|
||||||
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
|
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 0,
|
||||||
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
|
'harga_diskon' => isset($objekPenilaian->harga_diskon) && is_numeric($objekPenilaian->harga_diskon) ? $objekPenilaian->harga_diskon : 0,
|
||||||
//
|
'diskon' => isset($objekPenilaian->diskon) && is_numeric(str_replace(',', '.', $objekPenilaian->diskon)) ? str_replace(',', '.', $objekPenilaian->diskon) : 0,
|
||||||
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
|
'total' => isset($objekPenilaian->total) && is_numeric($objekPenilaian->total) ? $objekPenilaian->total : 0,
|
||||||
//
|
'harga_penawaran' => isset($objekPenilaian->harga_penawaran) && is_numeric($objekPenilaian->harga_penawaran) ? $objekPenilaian->harga_penawaran : 0,
|
||||||
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 0,
|
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
|
||||||
'harga_diskon' => isset($objekPenilaian->harga_diskon) && is_numeric($objekPenilaian->harga_diskon) ? $objekPenilaian->harga_diskon : 0,
|
'peruntukan' => $objekPenilaian->peruntukan ?? "",
|
||||||
'diskon' => isset($objekPenilaian->diskon) && is_numeric(str_replace(',', '.', $objekPenilaian->diskon)) ? str_replace(',', '.', $objekPenilaian->diskon) : 0,
|
//
|
||||||
'total' => isset($objekPenilaian->total) && is_numeric($objekPenilaian->total) ? $objekPenilaian->total : 0,
|
'penawaran' => $objekPenilaian->penawaran ?? "",
|
||||||
'harga_penawaran' => isset($objekPenilaian->harga_penawaran) && is_numeric($objekPenilaian->harga_penawaran) ? $objekPenilaian->harga_penawaran : 0,
|
//
|
||||||
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
|
'telepon' => $objekPenilaian->telepon ?? "",
|
||||||
'peruntukan' => $objekPenilaian->peruntukan ?? "",
|
'hak_properti' => $objekPenilaian->hak_properti ?? "",
|
||||||
//
|
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
|
||||||
'penawaran' => $objekPenilaian->penawaran ?? "",
|
'foto_objek' => $objekPenilaian->foto_objek ?? "",
|
||||||
//
|
'tanggal' => $objekPenilaian->tanggal ?? null,
|
||||||
'telepon' => $objekPenilaian->telepon ?? "",
|
'kategori' => 'penilaian',
|
||||||
'hak_properti' => $objekPenilaian->hak_properti ?? "",
|
];
|
||||||
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
|
|
||||||
'foto_objek' => $objekPenilaian->foto_objek ?? "",
|
|
||||||
'tanggal' => $objekPenilaian->tanggal ?? null,
|
|
||||||
'kategori' => 'penilaian',
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
BankData::updateOrCreate(
|
BankData::updateOrCreate(
|
||||||
[
|
[
|
||||||
'kordinat_lat' => $_lat,
|
'kordinat_lat' => $_lat,
|
||||||
'kordinat_lng' => $_lng,
|
'kordinat_lng' => $_lng,
|
||||||
'kategori' => 'penilaian'
|
'kategori' => 'penilaian'
|
||||||
],
|
],
|
||||||
$_data
|
$_data
|
||||||
);
|
);
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// Invalid coordinates
|
|
||||||
Log::warning("Invalid coordinates: Lat: $_lat, Lng: $_lng");// Do something to handle this situation, such as logging an error or skipping the record
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// Invalid coordinates
|
||||||
|
Log::warning("Invalid coordinates: Lat: $_lat, Lng: $_lng"); // Do something to handle this situation, such as logging an error or skipping the record
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($data_pembanding->data_pembanding)) {
|
||||||
foreach ($data_pembanding->data_pembanding as $dataPembanding) {
|
foreach ($data_pembanding->data_pembanding as $dataPembanding) {
|
||||||
|
if (!isset($dataPembanding->kordinat_lat) || !isset($dataPembanding->kordinat_lng)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
$lat = $dataPembanding->kordinat_lat;
|
$lat = $dataPembanding->kordinat_lat;
|
||||||
$lng = $dataPembanding->kordinat_lng;
|
$lng = $dataPembanding->kordinat_lng;
|
||||||
|
|
||||||
@@ -123,7 +127,7 @@
|
|||||||
'hak_properti' => $dataPembanding->hak_properti,
|
'hak_properti' => $dataPembanding->hak_properti,
|
||||||
'jenis_aset' => $dataPembanding->jenis_aset,
|
'jenis_aset' => $dataPembanding->jenis_aset,
|
||||||
'foto_objek' => $dataPembanding->foto_objek,
|
'foto_objek' => $dataPembanding->foto_objek,
|
||||||
'tanggal' => $dataPembanding->tanggal,
|
'tanggal' => $dataPembanding->tanggal ?? null,
|
||||||
'kategori' => 'data_pembanding',
|
'kategori' => 'data_pembanding',
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -138,174 +142,187 @@
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Invalid coordinates
|
// Invalid coordinates
|
||||||
Log::warning("Invalid coordinates: Lat: $lat, Lng: $lng");// Do something to handle this situation, such as logging an error or skipping the record
|
Log::warning("Invalid coordinates: Lat: $lat, Lng: $lng"); // Do something to handle this situation, such as logging an error or skipping the record
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return view('lpj::bank-data.index', compact('provinces', 'jenisJaminan'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function create()
|
return view('lpj::bank-data.index', compact('provinces', 'jenisJaminan'));
|
||||||
{
|
}
|
||||||
return view('lpj::bank-data.create');
|
|
||||||
|
public function create()
|
||||||
|
{
|
||||||
|
return view('lpj::bank-data.create');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function store(BankDataRequest $request)
|
||||||
|
{
|
||||||
|
$data = $request->validated();
|
||||||
|
$bankData = $this->bankDataService->createBankData($data);
|
||||||
|
return redirect()
|
||||||
|
->route('lpj.bank-data.show', $bankData->id)
|
||||||
|
->with('success', 'Bank data created successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function show($id)
|
||||||
|
{
|
||||||
|
$bankData = $this->bankDataService->findBankData($id);
|
||||||
|
return view('lpj::bank-data.show', compact('bankData'));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function edit($id)
|
||||||
|
{
|
||||||
|
$bankData = $this->bankDataService->findBankData($id);
|
||||||
|
return view('lpj::bank-data.edit', compact('bankData'));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function update(BankDataRequest $request, $id)
|
||||||
|
{
|
||||||
|
$data = $request->validated();
|
||||||
|
$bankData = $this->bankDataService->updateBankData($id, $data);
|
||||||
|
return redirect()
|
||||||
|
->route('lpj.bank-data.show', $bankData->id)
|
||||||
|
->with('success', 'Bank data updated successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function destroy($id)
|
||||||
|
{
|
||||||
|
$this->bankDataService->deleteBankData($id);
|
||||||
|
return redirect()->route('lpj.bank-data.index')->with('success', 'Bank data deleted successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function dataForDatatables(Request $request)
|
||||||
|
{
|
||||||
|
if (is_null($this->user) || !$this->user->can('bank-data.view')) {
|
||||||
|
//abort(403, 'Sorry! You are not allowed to view bank data.');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function store(BankDataRequest $request)
|
// Retrieve data from the database
|
||||||
{
|
$query = BankData::query();
|
||||||
$data = $request->validated();
|
|
||||||
$bankData = $this->bankDataService->createBankData($data);
|
|
||||||
return redirect()
|
|
||||||
->route('lpj.bank-data.show', $bankData->id)
|
|
||||||
->with('success', 'Bank data created successfully.');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function show($id)
|
// Apply search filter if provided
|
||||||
{
|
if ($request->has('search') && !empty($request->get('search'))) {
|
||||||
$bankData = $this->bankDataService->findBankData($id);
|
$search = $request->get('search');
|
||||||
return view('lpj::bank-data.show', compact('bankData'));
|
$search = json_decode($search, true);
|
||||||
}
|
if (is_array($search)) {
|
||||||
|
|
||||||
public function edit($id)
|
if ($search['province_code']) {
|
||||||
{
|
$query->ofProvince($search['province_code']);
|
||||||
$bankData = $this->bankDataService->findBankData($id);
|
|
||||||
return view('lpj::bank-data.edit', compact('bankData'));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function update(BankDataRequest $request, $id)
|
|
||||||
{
|
|
||||||
$data = $request->validated();
|
|
||||||
$bankData = $this->bankDataService->updateBankData($id, $data);
|
|
||||||
return redirect()
|
|
||||||
->route('lpj.bank-data.show', $bankData->id)
|
|
||||||
->with('success', 'Bank data updated successfully.');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function destroy($id)
|
|
||||||
{
|
|
||||||
$this->bankDataService->deleteBankData($id);
|
|
||||||
return redirect()->route('lpj.bank-data.index')->with('success', 'Bank data deleted successfully.');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function dataForDatatables(Request $request)
|
|
||||||
{
|
|
||||||
if (is_null($this->user) || !$this->user->can('bank-data.view')) {
|
|
||||||
//abort(403, 'Sorry! You are not allowed to view bank data.');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Retrieve data from the database
|
|
||||||
$query = BankData::query();
|
|
||||||
|
|
||||||
// Apply search filter if provided
|
|
||||||
if ($request->has('search') && !empty($request->get('search'))) {
|
|
||||||
$search = $request->get('search');
|
|
||||||
$search = json_decode($search, true);
|
|
||||||
if (is_array($search)) {
|
|
||||||
|
|
||||||
if ($search['province_code']) {
|
|
||||||
$query->ofProvince($search['province_code']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['kategori']) {
|
|
||||||
$query->where('kategori', $search['kategori']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['city_code']) {
|
|
||||||
$query->ofCity($search['city_code']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['district_code']) {
|
|
||||||
$query->ofDistrict($search['district_code']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['village_code']) {
|
|
||||||
$query->ofVillage($search['village_code']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['jenis_asset']) {
|
|
||||||
$query->ofAssetType($search['jenis_asset']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['tahun']) {
|
|
||||||
$query->where('tahun', $search['tahun']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($search['start_date'] && $search['end_date']) {
|
|
||||||
$query->betweenDates($search['start_date'], $search['end_date']);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$search = $request->get('search');
|
|
||||||
$query->where(function ($q) use ($search) {
|
|
||||||
$q->where('jenis_aset', 'LIKE', '%' . $search . '%');
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Apply sorting if provided
|
if ($search['kategori']) {
|
||||||
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
|
$query->where('kategori', $search['kategori']);
|
||||||
$order = $request->get('sortOrder');
|
}
|
||||||
$column = $request->get('sortField');
|
|
||||||
|
if ($search['city_code']) {
|
||||||
|
$query->ofCity($search['city_code']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($search['district_code']) {
|
||||||
|
$query->ofDistrict($search['district_code']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($search['village_code']) {
|
||||||
|
$query->ofVillage($search['village_code']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($search['jenis_asset']) {
|
||||||
|
$query->ofAssetType($search['jenis_asset']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($search['tahun']) {
|
||||||
|
$query->where('tahun', $search['tahun']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($search['start_date'] && $search['end_date']) {
|
||||||
|
$query->betweenDates($search['start_date'], $search['end_date']);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$search = $request->get('search');
|
||||||
|
$query->where(function ($q) use ($search) {
|
||||||
|
$q->where('jenis_aset', 'LIKE', '%' . $search . '%');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Apply sorting if provided
|
||||||
|
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
|
||||||
|
$order = $request->get('sortOrder');
|
||||||
|
$column = $request->get('sortField');
|
||||||
|
|
||||||
|
// Handle special cases for computed fields
|
||||||
|
if ($column === 'location') {
|
||||||
|
$query->orderBy('kordinat_lat', $order)
|
||||||
|
->orderBy('kordinat_lng', $order);
|
||||||
|
}
|
||||||
|
// Map frontend column names to database columns
|
||||||
|
else if ($column === 'sumber') {
|
||||||
|
$column = 'kategori'; // Sort by kategori when sumber is requested
|
||||||
|
$query->orderBy($column, $order);
|
||||||
|
} else {
|
||||||
$query->orderBy($column, $order);
|
$query->orderBy($column, $order);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the total count of records
|
|
||||||
$totalRecords = $query->count();
|
|
||||||
|
|
||||||
// Apply pagination if provided
|
|
||||||
if ($request->has('page') && $request->has('size')) {
|
|
||||||
$page = $request->get('page');
|
|
||||||
$size = $request->get('size');
|
|
||||||
$offset = ($page - 1) * $size; // Calculate the offset
|
|
||||||
|
|
||||||
$query->skip($offset)->take($size);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get the filtered count of records
|
|
||||||
$filteredRecords = $query->count();
|
|
||||||
|
|
||||||
// Get the data for the current page
|
|
||||||
$data = $query->get();
|
|
||||||
|
|
||||||
// Format the data as needed
|
|
||||||
$formattedData = $data->map(function ($item) {
|
|
||||||
return [
|
|
||||||
'id' => $item->id,
|
|
||||||
'jenis_aset' => $item->jenis_aset,
|
|
||||||
'tanggal' => $item->tanggal ? $item->tanggal->format('d-m-Y') : '-',
|
|
||||||
'tahun' => $item->tahun,
|
|
||||||
'luas_tanah' => $item->luas_tanah,
|
|
||||||
'luas_bangunan' => $item->luas_bangunan,
|
|
||||||
'harga' => $item->harga,
|
|
||||||
'sumber' => $item->kategori ? ucwords(str_replace('_', ' ', $item->kategori)) : '-',
|
|
||||||
'kategori' => $item->kategori ?? 'data_pembanding',
|
|
||||||
'nilai_pasar' => $item->nilai_pasar,
|
|
||||||
'location' => $item->kordinat_lat . ', ' . $item->kordinat_lng,
|
|
||||||
'address' => formatAlamat($item),
|
|
||||||
'photos' => json_decode($item->foto_objek, true) ?: [$item->foto_objek],
|
|
||||||
// Add more fields as needed
|
|
||||||
];
|
|
||||||
});
|
|
||||||
|
|
||||||
// Calculate the page count
|
|
||||||
$pageCount = ceil($totalRecords / $request->get('size'));
|
|
||||||
|
|
||||||
// Calculate the current page number
|
|
||||||
$currentPage = $request->get('page', 1);
|
|
||||||
|
|
||||||
// Ensure current page doesn't exceed page count
|
|
||||||
$currentPage = min($currentPage, $pageCount);
|
|
||||||
|
|
||||||
|
|
||||||
// Return the response data as a JSON object
|
|
||||||
return response()->json([
|
|
||||||
'draw' => $request->get('draw'),
|
|
||||||
'recordsTotal' => $totalRecords,
|
|
||||||
'recordsFiltered' => $filteredRecords,
|
|
||||||
'pageCount' => $pageCount,
|
|
||||||
'page' => $currentPage,
|
|
||||||
'totalCount' => $totalRecords,
|
|
||||||
'data' => $formattedData,
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the total count of records
|
||||||
|
$totalRecords = $query->count();
|
||||||
|
|
||||||
|
// Apply pagination if provided
|
||||||
|
if ($request->has('page') && $request->has('size')) {
|
||||||
|
$page = $request->get('page');
|
||||||
|
$size = $request->get('size');
|
||||||
|
$offset = ($page - 1) * $size; // Calculate the offset
|
||||||
|
|
||||||
|
$query->skip($offset)->take($size);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the filtered count of records
|
||||||
|
$filteredRecords = $query->count();
|
||||||
|
|
||||||
|
// Get the data for the current page
|
||||||
|
$data = $query->get();
|
||||||
|
|
||||||
|
// Format the data as needed
|
||||||
|
$formattedData = $data->map(function ($item) {
|
||||||
|
return [
|
||||||
|
'id' => $item->id,
|
||||||
|
'jenis_aset' => $item->jenis_aset,
|
||||||
|
'tanggal' => isset($item->tanggal) && $item->tanggal ? $item->tanggal->format('d-m-Y') : '-',
|
||||||
|
'tahun' => $item->tahun,
|
||||||
|
'luas_tanah' => $item->luas_tanah,
|
||||||
|
'luas_bangunan' => $item->luas_bangunan,
|
||||||
|
'harga' => $item->harga,
|
||||||
|
'sumber' => $item->kategori ? ucwords(str_replace('_', ' ', $item->kategori)) : '-',
|
||||||
|
'kategori' => $item->kategori ?? 'data_pembanding',
|
||||||
|
'nilai_pasar' => $item->nilai_pasar,
|
||||||
|
'location' => $item->kordinat_lat . ', ' . $item->kordinat_lng,
|
||||||
|
'address' => formatAlamat($item),
|
||||||
|
'photos' => json_decode($item->foto_objek, true) ?: [$item->foto_objek],
|
||||||
|
// Add more fields as needed
|
||||||
|
];
|
||||||
|
});
|
||||||
|
|
||||||
|
// Calculate the page count
|
||||||
|
$pageCount = ceil($totalRecords / $request->get('size'));
|
||||||
|
|
||||||
|
// Calculate the current page number
|
||||||
|
$currentPage = $request->get('page', 1);
|
||||||
|
|
||||||
|
// Ensure current page doesn't exceed page count
|
||||||
|
$currentPage = min($currentPage, $pageCount);
|
||||||
|
|
||||||
|
|
||||||
|
// Return the response data as a JSON object
|
||||||
|
return response()->json([
|
||||||
|
'draw' => $request->get('draw'),
|
||||||
|
'recordsTotal' => $totalRecords,
|
||||||
|
'recordsFiltered' => $filteredRecords,
|
||||||
|
'pageCount' => $pageCount,
|
||||||
|
'page' => $currentPage,
|
||||||
|
'totalCount' => $totalRecords,
|
||||||
|
'data' => $formattedData,
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
namespace Modules\Lpj\Http\Controllers;
|
namespace Modules\Lpj\Http\Controllers;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Modules\Lpj\Models\Permohonan;
|
use Modules\Lpj\Models\Permohonan;
|
||||||
|
use Modules\Lpj\Models\TeamsUsers;
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
use Modules\Lpj\Models\StatusPermohonan;
|
use Modules\Lpj\Models\StatusPermohonan;
|
||||||
use Modules\Lpj\Exports\LaporanPenilaiJaminanExport;
|
use Modules\Lpj\Exports\LaporanPenilaiJaminanExport;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
|
||||||
|
|
||||||
class LaporanPenilaiJaminanController extends Controller
|
class LaporanPenilaiJaminanController extends Controller
|
||||||
{
|
{
|
||||||
@@ -101,13 +102,13 @@ class LaporanPenilaiJaminanController extends Controller
|
|||||||
|
|
||||||
$query->where(function ($q) use ($search) {
|
$query->where(function ($q) use ($search) {
|
||||||
$q->where('nomor_registrasi', 'LIKE', '%' . $search . '%')
|
$q->where('nomor_registrasi', 'LIKE', '%' . $search . '%')
|
||||||
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
|
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
|
||||||
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
|
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
|
||||||
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
|
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
|
||||||
->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%')
|
->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%')
|
||||||
->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
|
->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
|
||||||
|
|
||||||
if (!empty($paramsSearch->tanggal_awal) && !empty($paramsSearch->tanggal_akhir)) {
|
if (!empty($paramsSearch->tanggal_awal) && !empty($paramsSearch->tanggal_akhir)) {
|
||||||
$q->whereBetween('tanggal_permohonan', [$paramsSearch->tanggal_awal, $paramsSearch->tanggal_akhir]);
|
$q->whereBetween('tanggal_permohonan', [$paramsSearch->tanggal_awal, $paramsSearch->tanggal_akhir]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -161,7 +162,7 @@ class LaporanPenilaiJaminanController extends Controller
|
|||||||
$filteredRecords = $query->count();
|
$filteredRecords = $query->count();
|
||||||
|
|
||||||
// Get data with necessary relationships
|
// Get data with necessary relationships
|
||||||
$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'penilaian', 'dokumenjaminan.jenisJaminan','nilaiPlafond', 'penilai'])->get();
|
$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'penilaian', 'dokumenjaminan.jenisJaminan', 'nilaiPlafond', 'penilai'])->get();
|
||||||
|
|
||||||
// Calculate total pages
|
// Calculate total pages
|
||||||
$pageCount = ceil($totalRecords / $request->get('size', 10));
|
$pageCount = ceil($totalRecords / $request->get('size', 10));
|
||||||
|
|||||||
@@ -1,153 +1,160 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Modules\Lpj\Http\Controllers;
|
namespace Modules\Lpj\Http\Controllers;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Barryvdh\DomPDF\Facade\Pdf;
|
use Barryvdh\DomPDF\Facade\Pdf;
|
||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
use Modules\Location\Models\City;
|
use Modules\Location\Models\City;
|
||||||
use Modules\Location\Models\District;
|
use Modules\Location\Models\District;
|
||||||
use Modules\Location\Models\Province;
|
use Modules\Location\Models\Province;
|
||||||
use Modules\Location\Models\Village;
|
use Modules\Location\Models\Village;
|
||||||
use Modules\Lpj\Exports\PermohonanExport;
|
use Modules\Lpj\Exports\PermohonanExport;
|
||||||
use Modules\Lpj\Http\Requests\PermohonanRequest;
|
use Modules\Lpj\Http\Requests\PermohonanRequest;
|
||||||
use Modules\Lpj\Models\Branch;
|
use Modules\Lpj\Models\Branch;
|
||||||
use Modules\Lpj\Models\Debiture;
|
use Modules\Lpj\Models\Debiture;
|
||||||
use Modules\Lpj\Models\DokumenJaminan;
|
use Modules\Lpj\Models\DokumenJaminan;
|
||||||
use Modules\Lpj\Models\JenisFasilitasKredit;
|
use Modules\Lpj\Models\JenisFasilitasKredit;
|
||||||
use Modules\Lpj\Models\NilaiPlafond;
|
use Modules\Lpj\Models\NilaiPlafond;
|
||||||
use Modules\Lpj\Models\Permohonan;
|
use Modules\Lpj\Models\Permohonan;
|
||||||
use Modules\Lpj\Models\PermohonanPembatalan;
|
use Modules\Lpj\Models\PermohonanPembatalan;
|
||||||
use Modules\Lpj\Models\StatusPermohonan;
|
use Modules\Lpj\Models\StatusPermohonan;
|
||||||
use Modules\Lpj\Models\TujuanPenilaian;
|
use Modules\Lpj\Models\TujuanPenilaian;
|
||||||
use Modules\Lpj\Services\PermohonanHistoryService;
|
use Modules\Lpj\Services\PermohonanHistoryService;
|
||||||
|
|
||||||
class PembatalanController extends Controller
|
class PembatalanController extends Controller
|
||||||
|
{
|
||||||
|
protected $historyService;
|
||||||
|
|
||||||
|
public function __construct(PermohonanHistoryService $historyService)
|
||||||
{
|
{
|
||||||
public $user;
|
$this->historyService = $historyService;
|
||||||
protected $historyService;
|
}
|
||||||
|
|
||||||
public function __construct(PermohonanHistoryService $historyService)
|
public function index()
|
||||||
{
|
{
|
||||||
$this->historyService = $historyService;
|
$user = auth()->user();
|
||||||
}
|
return view('lpj::pembatalan.index', compact('user'));
|
||||||
|
}
|
||||||
|
|
||||||
public function index()
|
public function edit($id)
|
||||||
{
|
{
|
||||||
return view('lpj::pembatalan.index');
|
$user = auth()->user();
|
||||||
}
|
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture', 'permohonan.branch'])->find($id);
|
||||||
|
|
||||||
public function edit($id)
|
return view(
|
||||||
{
|
'lpj::pembatalan.form',
|
||||||
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture','permohonan.branch'])->find($id);
|
compact(
|
||||||
|
'pembatalan',
|
||||||
|
'user'
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return view(
|
public function update(Request $request, $id)
|
||||||
'lpj::pembatalan.form',
|
{
|
||||||
compact(
|
$user = auth()->user();
|
||||||
'pembatalan'
|
$pembatalan = PermohonanPembatalan::findOrFail($id);
|
||||||
),
|
$permohonan = Permohonan::find($pembatalan->permohonan_id);
|
||||||
);
|
$beforeRequest = $permohonan->toArray();
|
||||||
}
|
|
||||||
|
|
||||||
public function update(Request $request, $id)
|
try {
|
||||||
{
|
// Update Permohonan Pembatalan
|
||||||
$pembatalan = PermohonanPembatalan::findOrFail($id);
|
if ($request->status == 'approved') {
|
||||||
$permohonan = Permohonan::find($pembatalan->permohonan_id);
|
$pembatalan->status = 'approved';
|
||||||
$beforeRequest = $permohonan->toArray();
|
$pembatalan->authorized_at = now();
|
||||||
|
$pembatalan->authorized_by = $user->id;
|
||||||
|
$pembatalan->authorized_status = 1;
|
||||||
|
$pembatalan->save();
|
||||||
|
|
||||||
try {
|
$permohonan->status = 'batal';
|
||||||
// Update Permohonan Pembatalan
|
$permohonan->save();
|
||||||
if($request->status=='approved'){
|
} else {
|
||||||
$pembatalan->status = 'approved';
|
$pembatalan->status = 'rejected';
|
||||||
$pembatalan->authorized_at = now();
|
$pembatalan->authorized_at = now();
|
||||||
$pembatalan->authorized_by = auth()->user()->id;
|
$pembatalan->authorized_by = $user->id;
|
||||||
$pembatalan->authorized_status = 1;
|
$pembatalan->authorized_status = 3;
|
||||||
$pembatalan->save();
|
$pembatalan->save();
|
||||||
|
|
||||||
$permohonan->status = 'batal';
|
|
||||||
$permohonan->save();
|
|
||||||
} else{
|
|
||||||
$pembatalan->status = 'rejected';
|
|
||||||
$pembatalan->authorized_at = now();
|
|
||||||
$pembatalan->authorized_by = auth()->user()->id;
|
|
||||||
$pembatalan->authorized_status = 3;
|
|
||||||
$pembatalan->save();
|
|
||||||
}
|
|
||||||
|
|
||||||
return redirect()
|
|
||||||
->route('pembatalan.index')->with('success', 'Permohonan Pembatalan updated successfully');
|
|
||||||
} catch (Exception $e) {
|
|
||||||
return redirect()
|
|
||||||
->route('pembatalan.edit', $id)->with('error', 'Failed to update permohonan Pembatalan');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function dataForDatatables(Request $request)
|
|
||||||
{
|
|
||||||
if (is_null($this->user) || !$this->user->can('debitur.view')) {
|
|
||||||
//abort(403, 'Sorry! You are not allowed to view users.');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Retrieve data from the database
|
return redirect()
|
||||||
$query = PermohonanPembatalan::query();
|
->route('pembatalan.index')->with('success', 'Permohonan Pembatalan updated successfully');
|
||||||
$query = $query->orderBy('created_at', 'desc');
|
} catch (Exception $e) {
|
||||||
// Apply search filter if provided
|
return redirect()
|
||||||
if ($request->has('search') && !empty($request->get('search'))) {
|
->route('pembatalan.edit', $id)->with('error', 'Failed to update permohonan Pembatalan');
|
||||||
$search = $request->get('search');
|
|
||||||
$query->where(function ($q) use ($search) {
|
|
||||||
$q->orWhereRelation('permohonan', 'nomor_registrasi', 'LIKE', '%' . $search . '%');
|
|
||||||
$q->orWhereRelation('permohonan.debiture', 'name', 'LIKE', '%' . $search . '%');
|
|
||||||
$q->orWhere('alasan_pembatalan', 'LIKE', '%' . $search . '%');
|
|
||||||
$q->orWhere('status', 'LIKE', '%' . $search . '%');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Apply sorting if provided
|
|
||||||
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
|
|
||||||
$order = $request->get('sortOrder');
|
|
||||||
$column = $request->get('sortField');
|
|
||||||
$query->orderBy($column, $order);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get the total count of records
|
|
||||||
$totalRecords = $query->count();
|
|
||||||
$size = $request->get('size', 10);
|
|
||||||
if ($size == 0) {
|
|
||||||
$size = 10;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Apply pagination if provided
|
|
||||||
if ($request->has('page') && $request->has('size')) {
|
|
||||||
$page = $request->get('page');
|
|
||||||
$size = $request->get('size');
|
|
||||||
$offset = ($page - 1) * $size; // Calculate the offset
|
|
||||||
|
|
||||||
$query->skip($offset)->take($size);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get the filtered count of records
|
|
||||||
$filteredRecords = $query->count();
|
|
||||||
|
|
||||||
// Get the data for the current page
|
|
||||||
$data = $query->with(['permohonan.debiture','permohonan.branch','creator'])->get();
|
|
||||||
|
|
||||||
// Calculate the page count
|
|
||||||
$pageCount = ceil($totalRecords / $size);
|
|
||||||
|
|
||||||
// Calculate the current page number
|
|
||||||
$currentPage = max(1, $request->get('page', 1));
|
|
||||||
|
|
||||||
// Return the response data as a JSON object
|
|
||||||
return response()->json([
|
|
||||||
'draw' => $request->get('draw'),
|
|
||||||
'recordsTotal' => $totalRecords,
|
|
||||||
'recordsFiltered' => $filteredRecords,
|
|
||||||
'pageCount' => $pageCount,
|
|
||||||
'page' => $currentPage,
|
|
||||||
'totalCount' => $totalRecords,
|
|
||||||
'data' => $data,
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function dataForDatatables(Request $request)
|
||||||
|
{
|
||||||
|
$user = auth()->user();
|
||||||
|
if (is_null($user) || !$user->can('debitur.view')) {
|
||||||
|
//abort(403, 'Sorry! You are not allowed to view users.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Retrieve data from the database
|
||||||
|
$query = PermohonanPembatalan::query()->with(['permohonan']);
|
||||||
|
$query = $query->orderBy('created_at', 'desc');
|
||||||
|
// Apply search filter if provided
|
||||||
|
if ($request->has('search') && !empty($request->get('search'))) {
|
||||||
|
$search = $request->get('search');
|
||||||
|
$query->where(function ($q) use ($search) {
|
||||||
|
$q->orWhereRelation('permohonan', 'nomor_registrasi', 'LIKE', '%' . $search . '%');
|
||||||
|
$q->orWhereRelation('permohonan.debiture', 'name', 'LIKE', '%' . $search . '%');
|
||||||
|
$q->orWhere('alasan_pembatalan', 'LIKE', '%' . $search . '%');
|
||||||
|
$q->orWhere('status', 'LIKE', '%' . $search . '%');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Apply sorting if provided
|
||||||
|
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
|
||||||
|
$order = $request->get('sortOrder');
|
||||||
|
$column = $request->get('sortField');
|
||||||
|
// Only allow sorting by existing columns
|
||||||
|
if (in_array($column, ['created_at', 'status', 'alasan_pembatalan'])) {
|
||||||
|
$query->orderBy($column, $order);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the total count of records
|
||||||
|
$totalRecords = $query->count();
|
||||||
|
$size = $request->get('size', 10);
|
||||||
|
if ($size == 0) {
|
||||||
|
$size = 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Apply pagination if provided
|
||||||
|
if ($request->has('page') && $request->has('size')) {
|
||||||
|
$page = $request->get('page');
|
||||||
|
$size = $request->get('size');
|
||||||
|
$offset = ($page - 1) * $size; // Calculate the offset
|
||||||
|
|
||||||
|
$query->skip($offset)->take($size);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the filtered count of records
|
||||||
|
$filteredRecords = $query->count();
|
||||||
|
|
||||||
|
// Get the data for the current page
|
||||||
|
$data = $query->with(['permohonan.debiture', 'permohonan.branch', 'creator'])->get();
|
||||||
|
|
||||||
|
// Calculate the page count
|
||||||
|
$pageCount = ceil($totalRecords / $size);
|
||||||
|
|
||||||
|
// Calculate the current page number
|
||||||
|
$currentPage = max(1, $request->get('page', 1));
|
||||||
|
|
||||||
|
// Return the response data as a JSON object
|
||||||
|
return response()->json([
|
||||||
|
'draw' => $request->get('draw'),
|
||||||
|
'recordsTotal' => $totalRecords,
|
||||||
|
'recordsFiltered' => $filteredRecords,
|
||||||
|
'pageCount' => $pageCount,
|
||||||
|
'page' => $currentPage,
|
||||||
|
'totalCount' => $totalRecords,
|
||||||
|
'data' => $data,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -210,8 +210,13 @@ class PembayaranController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($permohonan->jenis_penilaian_id == 2) {
|
if ($permohonan->jenis_penilaian_id == 2) {
|
||||||
$data['status_bayar'] = 'sudah_bayar';
|
if ($request->type === 'revisi') {
|
||||||
$data['status'] = 'spk';
|
$data['status'] = 'revisi-pembayaran';
|
||||||
|
$data['status_bayar'] = 'belum_bayar';
|
||||||
|
} else {
|
||||||
|
$data['status_bayar'] = 'sudah_bayar';
|
||||||
|
$data['status'] = 'spk';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($permohonan->jenis_penilaian_id == 1) {
|
if ($permohonan->jenis_penilaian_id == 1) {
|
||||||
@@ -224,12 +229,11 @@ class PembayaranController extends Controller
|
|||||||
$data['approval_dd_at'],
|
$data['approval_dd_at'],
|
||||||
$data['keterangan']
|
$data['keterangan']
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$permohonan->update($data);
|
$permohonan->update($data);
|
||||||
|
|
||||||
if ($permohonan->jenis_penilaian_id == 2) {
|
if ($permohonan->jenis_penilaian_id == 2 && $permohonan->status_bayar == 'sudah_bayar') {
|
||||||
PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([
|
PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([
|
||||||
'status' => 'spk',
|
'status' => 'spk',
|
||||||
'updated_by' => Auth::id(),
|
'updated_by' => Auth::id(),
|
||||||
@@ -256,15 +260,15 @@ class PembayaranController extends Controller
|
|||||||
|
|
||||||
$query = Permohonan::query()->where(function ($query) {
|
$query = Permohonan::query()->where(function ($query) {
|
||||||
$query->where(['status_bayar' => 'belum_bayar', 'jenis_penilaian_id' => 1])
|
$query->where(['status_bayar' => 'belum_bayar', 'jenis_penilaian_id' => 1])
|
||||||
->orWhere('status', 'revisi-pembayaran');
|
->orWhere('status', 'revisi-pembayaran');
|
||||||
})
|
})
|
||||||
->where(function ($query) {
|
->where(function ($query) {
|
||||||
$query->whereNotIn('id', function ($subquery) {
|
$query->whereNotIn('id', function ($subquery) {
|
||||||
$subquery->select('permohonan_id')
|
$subquery->select('permohonan_id')
|
||||||
->from('persetujuan_penawaran')
|
->from('persetujuan_penawaran')
|
||||||
->whereNotNull('permohonan_id');
|
->whereNotNull('permohonan_id');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
// Pencarian berdasarkan parameter search
|
// Pencarian berdasarkan parameter search
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,30 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
|
||||||
use Modules\Lpj\Models\JenisLampiran;
|
|
||||||
|
|
||||||
return new class extends Migration
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the migrations.
|
|
||||||
*/
|
|
||||||
public function up(): void
|
|
||||||
{
|
|
||||||
Schema::table('lampiran_dokumen', function (Blueprint $table) {
|
|
||||||
$table->foreignIdFor(JenisLampiran::class)->constrained('jenis_lampiran')->onDelete('cascade')->nullable();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reverse the migrations.
|
|
||||||
*/
|
|
||||||
public function down(): void
|
|
||||||
{
|
|
||||||
Schema::table('lampiran_dokumen', function (Blueprint $table) {
|
|
||||||
$table->dropForeign(['jenis_lampiran_id']);
|
|
||||||
$table->dropColumn('jenis_lampiran_id');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::table('debitures', function (Blueprint $table) {
|
||||||
|
// nullable
|
||||||
|
$table->unsignedBigInteger('branch_id')->nullable()->change();
|
||||||
|
$table->string('cif', 16)->nullable()->comment('asal data LPJ.PRM_DEBITUR.KODE_CIF. Pada KODE_CIF ada yang digitnya 16 => 3372040405810002')->change();
|
||||||
|
$table->string('nomor_id', 50)->nullable()->change();
|
||||||
|
|
||||||
|
// Menambahkan kolom baru dengan nullable dan comment
|
||||||
|
$table->char('mig_addr_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_DISPLAY');
|
||||||
|
$table->char('mig_comm_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_DISPLAY');
|
||||||
|
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR.FLAG_OTO');
|
||||||
|
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR.KD_CABANG. Berguna untuk update branch_id');
|
||||||
|
$table->string('mig_kd_cabang_addr', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_CABANG');
|
||||||
|
$table->string('mig_kd_cabang_comm', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_CABANG');
|
||||||
|
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR.KD_DEBITUR_SEQ. Berguna untuk update debitur_id menggunakan KD_DEBITUR_SEQ nya');
|
||||||
|
$table->string('mig_nama_daerah', 200)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.NAMA_DAERAH');
|
||||||
|
$table->string('mig_no_cif', 20)->nullable()->comment('asal data LPJ.PRM_DEBITUR.NO_CIF');
|
||||||
|
$table->string('mig_nomor_id2', 50)->nullable()->comment('asal data LPJ.PRM_DEBITUR.NO_ID. dipisahkan karena isinya tidak murni number');
|
||||||
|
$table->string('mig_phone', 300)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_VALUE. dipisahkan karena isinya tidak murni number phone');
|
||||||
|
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR.TGL_OTO');
|
||||||
|
$table->unsignedBigInteger('mig_urut_seq_addr')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.URUT_SEQ');
|
||||||
|
$table->unsignedBigInteger('mig_urut_seq_comm')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.URUT_SEQ');
|
||||||
|
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR.USER_OTO');
|
||||||
|
$table->string('mig_user_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR.USER_UPDATE');
|
||||||
|
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::table('debitures', function (Blueprint $table) {
|
||||||
|
// Kembalikan kolom branch_id agar tidak nullable (asumsi awal NOT NULL)
|
||||||
|
$table->unsignedBigInteger('branch_id')->nullable(false)->change();
|
||||||
|
|
||||||
|
// Kembalikan kolom yang diubah nullable menjadi NOT NULL
|
||||||
|
$table->string('cif', 10)->nullable(false)->change();
|
||||||
|
$table->string('nomor_id', 50)->nullable(false)->change();
|
||||||
|
|
||||||
|
// Hapus kolom tambahan yang dibuat di up()
|
||||||
|
$table->dropColumn([
|
||||||
|
'mig_addr_display',
|
||||||
|
'mig_comm_display',
|
||||||
|
'mig_flag_oto',
|
||||||
|
'mig_kd_cabang',
|
||||||
|
'mig_kd_cabang_addr',
|
||||||
|
'mig_kd_cabang_comm',
|
||||||
|
'mig_kd_debitur_seq',
|
||||||
|
'mig_nama_daerah',
|
||||||
|
'mig_no_cif',
|
||||||
|
'mig_nomor_id2',
|
||||||
|
'mig_phone',
|
||||||
|
'mig_tgl_oto',
|
||||||
|
'mig_urut_seq_addr',
|
||||||
|
'mig_urut_seq_comm',
|
||||||
|
'mig_user_oto',
|
||||||
|
'mig_user_update',
|
||||||
|
'is_mig'
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('mig_debitures_addrs', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_DEBITUR_SEQ');
|
||||||
|
$table->unsignedBigInteger('mig_urut_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.URUT_SEQ');
|
||||||
|
$table->unsignedBigInteger('mig_addr_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_TYPE_SEQ');
|
||||||
|
$table->string('mig_addr_value', 500)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_VALUE');
|
||||||
|
$table->string('mig_user_update', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.USER_UPDATE');
|
||||||
|
$table->dateTime('mig_tgl_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.TGL_UPDATE');
|
||||||
|
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.FLAG_OTO');
|
||||||
|
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.USER_OTO');
|
||||||
|
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.TGL_OTO');
|
||||||
|
$table->unsignedBigInteger('mig_kd_kel_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_KEL_SEQ');
|
||||||
|
$table->char('mig_addr_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_DISPLAY');
|
||||||
|
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_CABANG');
|
||||||
|
$table->string('mig_nama_daerah', 200)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.NAMA_DAERAH');
|
||||||
|
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('mig_debitures_addrs');
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('mig_debitures_comms', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_DEBITUR_SEQ');
|
||||||
|
$table->unsignedBigInteger('mig_urut_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.URUT_SEQ');
|
||||||
|
$table->unsignedBigInteger('mig_comm_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_TYPE_SEQ');
|
||||||
|
$table->string('mig_comm_value', 300)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_VALUE');
|
||||||
|
$table->unsignedBigInteger('mig_addr_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.ADDR_TYPE_SEQ');
|
||||||
|
$table->string('mig_user_update', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.USER_UPDATE');
|
||||||
|
$table->dateTime('mig_tgl_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.TGL_UPDATE');
|
||||||
|
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.FLAG_OTO');
|
||||||
|
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.USER_OTO');
|
||||||
|
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.TGL_OTO');
|
||||||
|
$table->char('mig_comm_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.ADDR_DISPLAY');
|
||||||
|
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_CABANG');
|
||||||
|
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('mig_debitures_comms');
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Modules\Lpj\Models\DetailDokumenJaminan;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
DetailDokumenJaminan::query()
|
||||||
|
->whereNotNull('details')
|
||||||
|
->where('details', '!=', '')
|
||||||
|
->where('details', 'not like', '[%]')
|
||||||
|
->update([
|
||||||
|
'details' => DB::raw("CONCAT('[', details, ']')")
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
DetailDokumenJaminan::query()
|
||||||
|
->whereNotNull('details')
|
||||||
|
->where('details', '!=', '')
|
||||||
|
->where('details', 'like', '[%]')
|
||||||
|
->where('details', 'like', '%]')
|
||||||
|
->update([
|
||||||
|
'details' => DB::raw("SUBSTRING(details, 2, LENGTH(details) - 2)")
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::table('permohonan', function (Blueprint $table) {
|
||||||
|
$table->string('mig_mst_lpj_nomor_jaminan')->nullable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::table('permohonan', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('mig_mst_lpj_nomor_jaminan');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
|
||||||
|
$table->string('nomor_registrasi')->nullable()->after('penawaran_id');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('nomor_registrasi');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
18
database/seeders/MigDebitursAddrsSeeder.php
Normal file
18
database/seeders/MigDebitursAddrsSeeder.php
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDebitursAddrsSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures_addrs.sql'));
|
||||||
|
}
|
||||||
|
}
|
||||||
18
database/seeders/MigDebitursCommsSeeder.php
Normal file
18
database/seeders/MigDebitursCommsSeeder.php
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDebitursCommsSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures_comms.sql'));
|
||||||
|
}
|
||||||
|
}
|
||||||
18
database/seeders/MigDebitursSeeder.php
Normal file
18
database/seeders/MigDebitursSeeder.php
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDebitursSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures.sql'));
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteAnalisaSeeder.php
Normal file
21
database/seeders/MigDeleteAnalisaSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteAnalisaSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('analisa')->truncate();
|
||||||
|
DB::statement("ALTER TABLE analisa AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteAuthorizationsSeeder.php
Normal file
21
database/seeders/MigDeleteAuthorizationsSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteAuthorizationsSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('authorizations')->truncate();
|
||||||
|
DB::statement("ALTER TABLE authorizations AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteDebituresSeeder.php
Normal file
21
database/seeders/MigDeleteDebituresSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteDebituresSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('debitures')->truncate();
|
||||||
|
DB::statement("ALTER TABLE debitures AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteDenahSeeder.php
Normal file
21
database/seeders/MigDeleteDenahSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteDenahSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('denah')->truncate();
|
||||||
|
DB::statement("ALTER TABLE denah AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
22
database/seeders/MigDeleteDetailDokumenJaminanSeeder.php
Normal file
22
database/seeders/MigDeleteDetailDokumenJaminanSeeder.php
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteDetailDokumenJaminanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('detail_dokumen_jaminan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE detail_dokumen_jaminan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteDokumenJaminanSeeder.php
Normal file
21
database/seeders/MigDeleteDokumenJaminanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteDokumenJaminanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('dokumen_jaminan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE dokumen_jaminan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteFotoJaminanSeeder.php
Normal file
21
database/seeders/MigDeleteFotoJaminanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteFotoJaminanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('foto_jaminan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE foto_jaminan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteInspeksiSeeder.php
Normal file
21
database/seeders/MigDeleteInspeksiSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteInspeksiSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('inspeksi')->truncate();
|
||||||
|
DB::statement("ALTER TABLE inspeksi AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteLampiranDokumenSeeder.php
Normal file
21
database/seeders/MigDeleteLampiranDokumenSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteLampiranDokumenSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('lampiran_dokumen')->truncate();
|
||||||
|
DB::statement("ALTER TABLE lampiran_dokumen AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteLaporanAdminKreditSeeder.php
Normal file
21
database/seeders/MigDeleteLaporanAdminKreditSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteLaporanAdminKreditSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('laporan_admin_kredit')->truncate();
|
||||||
|
DB::statement("ALTER TABLE laporan_admin_kredit AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteLaporanExternalsSeeder.php
Normal file
21
database/seeders/MigDeleteLaporanExternalsSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteLaporanExternalsSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('laporan_externals')->truncate();
|
||||||
|
DB::statement("ALTER TABLE laporan_externals AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeleteLaporanSeeder.php
Normal file
21
database/seeders/MigDeleteLaporanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeleteLaporanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('laporan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE laporan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePemilikJaminanSeeder.php
Normal file
21
database/seeders/MigDeletePemilikJaminanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePemilikJaminanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('pemilik_jaminan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE pemilik_jaminan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePenilaiSeeder.php
Normal file
21
database/seeders/MigDeletePenilaiSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePenilaiSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('penilai')->truncate();
|
||||||
|
DB::statement("ALTER TABLE penilai AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePermohonanHistoriesSeeder.php
Normal file
21
database/seeders/MigDeletePermohonanHistoriesSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePermohonanHistoriesSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('permohonan_histories')->truncate();
|
||||||
|
DB::statement("ALTER TABLE permohonan_histories AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePermohonanJaminanSeeder.php
Normal file
21
database/seeders/MigDeletePermohonanJaminanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePermohonanJaminanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('permohonan_jaminan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE permohonan_jaminan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePermohonanPembatalanSeeder.php
Normal file
21
database/seeders/MigDeletePermohonanPembatalanSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePermohonanPembatalanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('permohonan_pembatalan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE permohonan_pembatalan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
23
database/seeders/MigDeletePermohonanSeeder.php
Normal file
23
database/seeders/MigDeletePermohonanSeeder.php
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePermohonanSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('permohonan')->truncate();
|
||||||
|
DB::statement("ALTER TABLE permohonan AUTO_INCREMENT = 1");
|
||||||
|
// DB::table('permohonan')->delete();
|
||||||
|
// DB::statement("ALTER TABLE permohonan AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
21
database/seeders/MigDeletePersetujuanPenawaranSeeder.php
Normal file
21
database/seeders/MigDeletePersetujuanPenawaranSeeder.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Modules\Lpj\Database\Seeders;
|
||||||
|
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
class MigDeletePersetujuanPenawaranSeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
// $this->call([]);
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
|
||||||
|
DB::table('persetujuan_penawaran')->truncate();
|
||||||
|
DB::statement("ALTER TABLE persetujuan_penawaran AUTO_INCREMENT = 1");
|
||||||
|
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
|
||||||
|
}
|
||||||
|
}
|
||||||
22106
database/seeders/sql/mig_debitures.sql
Normal file
22106
database/seeders/sql/mig_debitures.sql
Normal file
File diff suppressed because it is too large
Load Diff
67
database/seeders/sql/mig_debitures_addrs.sql
Normal file
67
database/seeders/sql/mig_debitures_addrs.sql
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (149501514783, 150719532508, 2, 'Komplek Pergudangan Safe N Lock Blok AR-6725B', '158530', '2017-10-05 16:26:44', 'O', '158530', '2017-10-05 16:26:44', NULL, 'Y', '001', 'Ds.Gebang, Kec.Sidoarjo, Kab.Sidoarjo.', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (149614010414, 153429506510, 1, 'Kelurahan Ranotana Weru, Kecamatan Wenang, Kota Manado', '106089', '2018-08-15 08:04:42', 'O', '106089', '2018-08-15 08:04:42', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150331390356, 150331396385, 2, 'Jl. Wayang, Kel. Pinaesaan Kec. Wenang, Kota Manado', '992567', '2017-08-21 18:13:06', 'O', '992567', '2017-08-21 18:13:06', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150510485623, 150510532484, 2, 'Jl. Arie Lasut, Lingkungan I, Kelurahan Singkil, Kota Manado', '992567', '2017-09-11 11:49:19', 'O', '992567', '2017-09-11 11:49:19', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150511354723, 150511366301, 2, 'TOKO JAYA MULIA JL. SISWOMIHARDJO', '992567', '2017-09-11 14:08:18', 'O', '992567', '2017-09-11 14:08:18', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150638569529, 150638587158, 1, 'JL. KOMP. BUMI RENGGANIS BLOK 7C NO. 72', '054648', '2017-09-26 07:33:08', 'O', '054648', '2017-09-26 07:33:08', NULL, 'Y', '001', 'KEL. GUNUNG BAHAGIA KEC. BALIKPAPAN SELATAN KOTA BALIKPAPAN KALIMANTAN TIMUR', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150830143668, 153439061994, 1, 'Jl. Mawar Dalam 2 No. 20 B.', '169182', '2018-08-16 10:37:39', 'O', '169182', '2018-08-16 10:37:39', NULL, 'Y', '001', 'Kel. Rempoa, Kec. Bintaro, Tangerang Selatan - Banten.', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150967825023, 150967839838, 2, 'Jalan Raya Ratahan, Keluarahan Nataan, Kec. Ratahan, Kab. Minahasa Tenggara (Rumah Kopi New Green Garden)', '992567', '2017-11-03 10:08:16', 'O', '992567', '2017-11-03 10:08:16', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151304698442, 151789172898, 148903369068, 'JL. WJ. LALAMENTIK KEL. OEBOBO KEC. OEBOBO KUANG - NTT', '147838', '2018-02-06 11:36:31', 'O', '147838', '2018-02-06 11:36:31', NULL, 'Y', '001', 'JL. WJ. LALAMENTIK KEL. OEBOBO KEC. OEBOBO KUANG - NTT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151599996903, 151600021057, 1, 'Jl.Komplek Kuantan Regency Blok F3 Pekanbaru-Riau', '023799', '2018-01-15 14:11:30', 'O', '023799', '2018-01-15 14:11:30', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151600182465, 151600188571, 1, 'KOMPLEK KUANTAN REGENCY BLOK F.5PEKANBARU-RIAU', '023799', '2018-01-15 14:38:41', 'O', '023799', '2018-01-15 14:38:41', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151798956643, 151799258418, 1, 'JL. UKITAU KEL. LILIBA KEC. OEBOBO, KOTA KUPANG - NUSA TENGGARA TIMUR', '147838', '2018-02-07 15:36:55', 'O', '147838', '2018-02-07 15:36:55', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151909517139, 151909525029, 1, 'JL. GUNUNG BATUKARU DUSUN ABIAN LALANG DESA WANASARI - BALI', '147838', '2018-02-20 09:55:03', 'O', '147838', '2018-02-20 09:55:03', NULL, 'Y', '001', 'JL. GUNUNG BATUKARU DUSUN ABIAN LALANG DESA WANASARI - BALI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152081899887, 152081938459, 2, 'Jl. Taman Bukit Sari Km. 5,5', '158246', '2018-03-12 08:51:46', 'O', '158246', '2018-03-12 08:51:46', NULL, 'Y', '001', 'Kelurahan Graha Indah, Kecamatan Balikpapan Utara, Balikpapan', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152548300813, 152548326010, 148903369068, 'JL. AKMAL NO. 830', '137014', '2018-05-05 08:21:58', 'O', '137014', '2018-05-05 08:21:58', NULL, 'Y', '001', 'KEL. PASAR BARU, KEC. BATURAJA TIMUR, KAB. OGAN KOMERING ULU, PROV. SUMATERA SELATAN', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152548300813, 152548332025, 148903369068, 'LR. AR-RAUDAH NO. 668 A.', '137014', '2018-05-05 08:23:02', 'O', '137014', '2018-05-05 08:23:02', NULL, 'Y', '001', 'KEL. PASAR BARU, KEC. BATURAJA TIMUR, KAB. OGAN KOMERING ULU, PROV. SUMATERA SELATAN', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153075317379, 153075347493, 1, 'Jl. Guru Muchtar, Kel Kebun Handil, Kec Jelutung, Kota Jambi, Prov Jambi', '147647', '2018-07-05 08:18:48', 'O', '147647', '2018-07-05 08:18:48', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153308879715, 153308889669, 1, 'JALAN TENGKU UMAR GANG JAYA NO.17 B', '023799', '2018-08-01 09:02:58', 'O', '023799', '2018-08-01 09:02:58', NULL, 'Y', '001', 'KELURAHAN KOTA TINGGI, KECAMATAN PEKANBARU KOTA PEKANBARU', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153604127391, 153604142470, 1, 'Jaga IV, Perumahan Puskopad Blok E3 No.6, Desa Kolongan Tetempangan, Kec. Kalawat, Kabupaten Minahasa Utara', '106089', '2018-09-04 13:10:54', 'O', '106089', '2018-09-04 13:10:54', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153835695225, 153835770117, 148903369068, 'JL. RA. ABUSAMA RT. 11 RW. 03', '137014', '2018-10-01 08:36:10', 'O', '137014', '2018-10-01 08:36:10', NULL, 'Y', '001', 'KEL. SUKAJAYA, KEC. SUKARAMI, KOTA PALEMBANG, PROV. SUMATERA SELATAN', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (154890593421, 154890613300, 1, 'Komplek Bukit Indah SukajadiJalan cemara Mas No.22', '023799', '2019-01-31 10:44:40', 'O', '023799', '2019-01-31 10:44:40', NULL, 'Y', '001', 'Kel.Sukajadi, Kec.Batam Kota, Kota Batam Propinsi Kepulauan Riau.', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156894391887, 156894408038, 1, 'Jalan Masjid, Desa Pal IX, Kecamatan Sungai Kakap, Kabupaten Kubu Raya, Provinsi Kalimantan Barat.', '137515', '2019-09-20 08:51:15', 'O', '137515', '2019-09-20 08:51:15', NULL, 'Y', '001', 'Kontak: Bagian Administrasi Pemasaran, Ibu Ita (HP: 0853-8858-4740), Pengawas Lapangan, Bapak Sadim (HP: 0855-5105-0975)', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156894475347, 156894496354, 1, 'Kalimantan Barat', '137515', '2019-09-24 09:23:45', 'O', '137515', '2019-09-24 09:23:45', NULL, 'Y', '001', 'Kontak: Pengawas Lapangan, Bapak Abu (0857-5326-4460) dan Bapak Made (0821-3408-1538)', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156930690566, 158028474102, 158028336597, 'Lingkungan 02 Jl. Golf Ciriung Perum The Awa Jagorawi Golf Estate', '168921', '2020-01-29 15:02:52', 'O', '168921', '2020-01-29 15:02:52', NULL, 'Y', '001', 'Desa Ciriung, Kec. Cibinong, Bogor - Jawa Barat.', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (157611796486, 157612135347, 2, 'JL. THAMRIN NO. 128-A, MEDAN', '169163', '2019-12-12 10:29:53', 'O', '169163', '2019-12-12 10:29:53', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (157949977660, 158028515311, 158028336597, 'Lingkungan 02 Jl. Golf Ciriung Perum The Awa Jagorawi Golf Estate', '168921', '2020-01-29 15:06:39', 'O', '168921', '2020-01-29 15:06:39', NULL, 'Y', '001', 'CIRIUNG,CIBINONG,BOGOR', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158027149283, 158027151666, 2, 'Griya Tawang', '168921', '2020-01-29 11:19:23', 'O', '168921', '2020-01-29 11:19:23', NULL, 'Y', '001', 'Bandung', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158027149283, 158028351575, 1, 'ggggg', '168921', '2020-01-29 14:38:49', 'O', '168921', '2020-01-29 14:38:49', NULL, 'Y', '001', 'gggggg', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158043618796, 158043630147, 2, 'Jl Demang Lebar Daun No 5 RT 51 RW 15, Kelurahan Lorok Pakjo, Kecamatan Ilir Barat I, Kota Palembang, Propinsi Sumatera Selatan.', '147647', '2020-01-31 09:07:09', 'O', '147647', '2020-01-31 09:07:09', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158069526376, 158069563882, 2, 'Jl Sapta Marga Sebelah Lrg Haqqul Yaqin Ruko No 7, RT 38, Kelurahan Buit Sangkal, Kecamatan Kalidoni, Kota Palembang', '147647', '2020-02-03 09:08:49', 'O', '147647', '2020-02-03 09:08:49', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158069587734, 158069605593, 2, 'Jl Sapta Marga Sebelah Lr Haqqul Yaqin Ruko No 7 RT 38, Kel Bukit Sangkal, Kec Kalidoni, Kota Palembang', '147647', '2020-02-03 09:15:29', 'O', '147647', '2020-02-03 09:15:29', NULL, 'Y', '001', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158337543069, 158337564835, 158028336597, 'JL.USAHA TANI ', '095649', '2020-03-05 09:35:54', 'O', '095649', '2020-03-05 09:35:54', NULL, 'Y', '281', 'RT.004 RW.001 DUSUN I SIALANG INDAH DESA KUBANG JAYA KECAMATAN SIAK HULU KABUPATEN KAMPAR', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158795912803, 158795926875, 158028336597, 'JL. RIAU KOMPLEK RBC BLOK D.18. KEL AIR HITAM, KEC PAYUNG SEKAKI. PEKANBARU - RIAU.', '095649', '2020-04-27 10:48:01', 'O', '095649', '2020-04-27 10:48:01', NULL, 'Y', '281', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (159470543649, 159470567984, 158028336597, 'LINGKUNGAN V, KELURAHAN TANJUNG BATU, KECAMATAN WANEA', '169047', '2020-07-14 12:49:44', 'O', '169047', '2020-07-14 12:49:44', NULL, 'Y', '120', 'MANADO', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (159713184316, 159713293972, 158028336597, 'Jl. Sunter Jaya Baru Blok D5 No.20-21, RT/RW. 010/003, Kel. Sunter Jaya Kec. Tanjung Priok - Jakarta Utara', '044586', '2020-08-11 15:03:52', 'O', '044586', '2020-08-11 15:03:52', NULL, 'Y', '011', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127520925, 1, 'THE METRO GRAHA, BLOK A-14, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:40:26', 'O', '179426', '2020-09-28 13:40:26', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127522825, 1, 'THE METRO GRAHA, BLOK A-17, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:40:46', 'O', '179426', '2020-09-28 13:40:46', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127526628, 1, 'THE METRO GRAHA, BLOK A-21, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:21', 'O', '179426', '2020-09-28 13:41:21', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127528240, 1, 'THE METRO GRAHA, BLOK A-22, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:37', 'O', '179426', '2020-09-28 13:41:37', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127529876, 1, 'THE METRO GRAHA, BLOK A-26, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:42:09', 'O', '179426', '2020-09-28 13:42:09', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127533154, 1, 'THE METRO GRAHA, BLOK A-28, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:42:26', 'O', '179426', '2020-09-28 13:42:26', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127524859, 1, 'THE METRO GRAHA, BLOK A-19, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:04', 'O', '179426', '2020-09-28 13:41:04', NULL, 'Y', '050', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252090866, 161252115859, 158028336597, 'RUKAN CBD EXTENSION PALM CITY BLOK D1/10 KEL PEGADUNGAN KEC KALIDERES', '201047', '2021-02-05 17:34:01', 'O', '201047', '2021-02-05 17:34:01', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252341048, 161252355968, 1, 'PALM BLOSSOM TYPE ORCHID BLOK C/11 KEL PEGADUNGAN KEC KALIDERES', '201047', '2021-02-05 18:13:14', 'O', '201047', '2021-02-05 18:13:14', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252384625, 161252395967, 1, 'APARTEMEN GREEN PALM RESIDENCE BLOK E LT 11 NO 3 DURI KOSAMBI CENGKARENG', '201047', '2021-02-05 18:23:12', 'O', '201047', '2021-02-05 18:23:12', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252442863, 161252462123, 158028336597, 'PARK RESIDENCE BLOK I NO 29 KEL PEGADUNGAN KEC KALIDERES ', '201047', '2021-02-05 18:31:06', 'O', '201047', '2021-02-05 18:31:06', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252481432, 161252493947, 1, 'APARTEMEN GREEN PALM RESIDENCE @PURI BLOK B LT 16 NO 16 KEL DURI KOSAMBI CENGKARENG', '201047', '2021-02-05 18:36:23', 'O', '201047', '2021-02-05 18:36:23', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252514422, 161252528822, 1, 'PERUM JATINEGARA INDAH CLUSTER II BLOK CC NO 12 KEL JATINEGARA CAKUNG', '201047', '2021-02-05 18:42:00', 'O', '201047', '2021-02-05 18:42:00', NULL, 'Y', '273', 'JAKARTA TIMUR', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252568906, 161252579512, 158028336597, 'APARTEMEN GREEN PALM RESIDENCE @PURI BLOK A LT 5 NO 7 DURI KOSAMBI ', '201047', '2021-02-05 18:50:30', 'O', '201047', '2021-02-05 18:50:30', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161414746525, 161414767912, 2, 'JL.FGHJ', '085564', '2021-02-24 13:21:44', 'O', '085564', '2021-02-24 13:21:44', NULL, 'Y', '015', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161414746525, 161414774030, 3, 'XXX', '085564', '2021-02-24 13:22:40', 'O', '085564', '2021-02-24 13:22:40', NULL, 'Y', '015', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (163279367147, 163279473817, 2, 'BANK ARTHA GRAHA INTERNASIONAL, Tbk.Jl. Karet No. 64, Kelurahan Bongkaran, Kecamatan Pabean Cantikan', '013584', '2021-09-28 09:06:58', 'O', '013584', '2021-09-28 09:06:58', NULL, 'Y', '001', 'Surabaya 60161', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (163279528943, 163279537057, 2, '(Kantor)-BANK ARTHA GRAHA INTERNASIONAL, Tbk.Jl. Karet No. 64, Kelurahan Bongkaran, Kecamatan Pabean Cantikan', '054744', '2021-09-28 09:16:36', 'O', '054744', '2021-09-28 09:16:36', NULL, 'Y', '052', 'Surabaya 60161', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (164333218699, 164333261243, 3, 'Jalan Raya Cibuluh Ds Sukawargi Kec Cisurupan Kab Garut', '158537', '2022-01-28 08:17:43', 'O', '158537', '2022-01-28 08:17:43', NULL, 'Y', '030', 'Garut', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (165111655018, 165111696419, 1, 'Jl. Guru Muchtar, Kel Kebun Handil, Kec Jelutung, Kota Jambi, Prov Jambi', '168977', '2022-04-28 10:36:17', 'O', '168977', '2022-04-28 10:36:17', NULL, 'Y', '320', NULL, 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (167038615186, 167038804921, 1, 'Kp. Raweuy RT 03/07 Ds Mekarsari, Kec. Cianjur', '211167', '2022-12-07 11:42:26', 'O', '211167', '2022-12-07 11:42:26', NULL, 'Y', '251', 'Cianjur', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (168362286782, 172413804590, 158028336597, 'PERUMAHAN PURI INDAH PERMAI BLOK E NO. 07 ', '168977', '2024-08-20 14:14:34', 'O', '168977', '2024-08-20 14:14:34', NULL, 'Y', '320', 'DESA KASANG PUDAK KEC KUMPEH ULU KAB MUARO JAMBI PROVINSI JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (168362416621, 172837134918, 158028336597, 'PERUM TAHFIDZ REGENCY BLOK B NO.03', '168977', '2024-10-08 14:09:44', 'O', '168977', '2024-10-08 14:09:44', NULL, 'Y', '320', 'DESA SUNGAI DUREN, KEC. JAMBI LUAR KOTA, KAB. MUARO JAMBI, PROVINSI JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169042786978, 171464823071, 158028336597, 'PERUM BULIAN BARU III BLOK H NO.30', '168977', '2024-05-02 18:11:27', 'O', '168977', '2024-05-02 18:11:27', NULL, 'Y', '320', 'KEL. TERATAI, KEC. MUARA BULIAN, KAB. BATANGHARI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169043585975, 172844575086, 158028336597, 'PERUM BULIAN BARU III BLOK H NO.29', '168977', '2024-10-09 10:51:09', 'O', '168977', '2024-10-09 10:51:09', NULL, 'Y', '320', 'KEL. TERATAI, KEC. MUARA BULIAN, KAB. BATANGHARI, PROVINSI JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169044759698, 172861502418, 158028336597, 'PERUM WIJAYA REGENCY BLOK B NO 12 A', '168977', '2024-10-11 09:51:27', 'O', '168977', '2024-10-11 09:51:27', NULL, 'Y', '320', 'KEL. KENALI ASAM BAWAH, KEC. KOTA BARU, KOTA JAMBI, PROVINSI JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169891329712, 172653890482, 158028336597, 'PERUMAHAN US REGENCY BLOK C NO 06', '168977', '2024-09-17 09:09:32', 'O', '168977', '2024-09-17 09:09:32', NULL, 'Y', '320', 'DESA MEKAR JAYA KEC SUNGAI GELAM KAB MUARO JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170712981983, 170713016368, 1, 'Ruko Plaza Amsterdam Blok A Nomor 02 Ll. 2 Sentul City RT. 003 RW.005, Desa/Kelurahan Citaringgul, Kec. Babakan Madang, Kab. Bogor,Provinsi Jawa Barat,Kode Pos: 16810', '211167', '2024-02-05 17:51:00', 'O', '211167', '2024-02-05 17:51:00', NULL, 'Y', '251', 'Desa/Kelurahan Citaringgul', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170858300958, 170858330211, 158028336597, 'Perumahan Mendalo Park Blok H No.20', '168977', '2024-02-22 13:28:32', 'O', '168977', '2024-02-22 13:28:32', NULL, 'Y', '320', 'Desa Pematang Gajah, Kec. Jambi Luar Kota, Kab. Muaro Jambi', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170858334463, 170858349445, 158028336597, 'Perumahan US Regency Blok C No.3', '168977', '2024-02-22 13:31:58', 'O', '168977', '2024-02-22 13:31:58', NULL, 'Y', '320', 'Desa Mekar Jaya, Kec. Sungai Gelam, Kab. Muaro Jambi', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (171385519370, 172724999166, 158028336597, 'PERUM VILLA ANUGERAH MANDIRI 14 BLOK A NO. 1', '168977', '2024-09-25 14:41:30', 'O', '168977', '2024-09-25 14:41:30', NULL, 'Y', '320', 'DESA SOLOK KEC KUMPEH ULU KAB MUARO JAMBI', 1);
|
||||||
|
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (171617192711, 171617601056, 1, 'JL PULAU LEGUNDI GG SUKMA RT 002 RW 000 KELURAHAN SUKARAME KECAMATAN SUKARAME KOTA BANDAR LAMPUNG', '231632', '2024-05-20 10:34:34', 'O', '231632', '2024-05-20 10:34:34', NULL, 'Y', '200', 'JL PULAU LEGUNDI GG SUKMA RT 002 RW 000 KELURAHAN SUKARAME KECAMATAN SUKARAME KOTA BANDAR LAMPUNG', 1);
|
||||||
16
database/seeders/sql/mig_debitures_comms.sql
Normal file
16
database/seeders/sql/mig_debitures_comms.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (149783603476, 149783619970, 3, '0812 7320 1111', 149783608366, '137014', '2017-06-19 08:37:04', 'O', '137014', '2017-06-19 08:37:04', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388687212, 2, '0542-422968', 150388679562, '158246', '2017-08-28 09:21:29', 'O', '158246', '2017-08-28 09:21:29', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388689146, 2, '0542-423379', 150388679562, '158246', '2017-08-28 09:21:50', 'O', '158246', '2017-08-28 09:21:50', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388691342, 123183200041, '0542-423385', 150388679562, '158246', '2017-08-28 09:22:27', 'O', '158246', '2017-08-28 09:22:27', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388695003, 5, 'terangjaya@telkom.net', 150388679562, '158246', '2017-08-28 09:22:49', 'O', '158246', '2017-08-28 09:22:49', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388697121, 5, 'tjaya04@yahoo.com', 150388679562, '158246', '2017-08-28 09:23:06', 'O', '158246', '2017-08-28 09:23:06', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (152081899887, 152081980765, 3, '0853-87554851 (Ibu Sofie)', 152081938459, '158246', '2018-03-12 08:57:52', 'O', '158246', '2018-03-12 08:57:52', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (153068651593, 153069547328, 3, 'Ibu Milla (0822-50052038)', 153068656797, '158246', '2018-07-04 16:12:02', 'O', '158246', '2018-07-04 16:12:02', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (155798548345, 155798567473, 3, '0811958799', 155798561827, '137014', '2019-05-16 12:48:08', 'O', '137014', '2019-05-16 12:48:08', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (161371807028, 164544639638, 3, '081295668645', 161371813209, '992058', '2022-02-21 19:27:13', 'O', '992058', '2022-02-21 19:27:13', 'Y', '096', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162263322991, 162263338686, 3, '081932141267', 162263330646, '189566', '2021-06-02 18:30:00', 'O', '189566', '2021-06-02 18:30:00', 'Y', '096', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162633001594, 162633154175, 123183200041, '031-3552495', 162633123556, '013584', '2021-07-15 13:46:09', 'O', '013584', '2021-07-15 13:46:09', 'Y', '001', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162633673616, 162633771418, 123183200041, '031-3552495', 162633679917, '054744', '2021-07-15 15:29:05', 'O', '054744', '2021-07-15 15:29:05', 'Y', '052', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (163279528943, 163279599814, 5, 'y_eriyanto@yahoo.com', 163279532819, '054744', '2021-09-28 09:27:12', 'O', '054744', '2021-09-28 09:27:12', 'Y', '052', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (164190218447, 164190255561, 1, '02189908262', 164190232039, '992058', '2022-01-11 19:02:50', 'O', '992058', '2022-01-11 19:02:50', 'Y', '096', 1);
|
||||||
|
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (165415750731, 165415780253, 2, '081233796199', 165415753690, '054744', '2022-06-02 15:17:38', 'O', '054744', '2022-06-02 15:17:38', 'Y', '052', 1);
|
||||||
75
database/seeders/sql/query_mig_debiturs.sql
Normal file
75
database/seeders/sql/query_mig_debiturs.sql
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
WITH MinUrutSeqAddr AS (
|
||||||
|
SELECT TRIM(pda.KD_DEBITUR_SEQ) AS KD_DEBITUR_SEQ
|
||||||
|
, MIN(TRIM(pda.URUT_SEQ)) AS Min_URUT_SEQ_ADDR
|
||||||
|
, MIN(TRIM(pda.ADDR_VALUE)) AS Min_addr_value
|
||||||
|
, MIN(TRIM(pda.ADDR_DISPLAY)) AS Min_addr_display
|
||||||
|
, MIN(TRIM(`pda`.KD_CABANG)) AS Min_add_kd_cabang
|
||||||
|
, MIN(TRIM(`pda`.NAMA_DAERAH)) AS Min_nama_daerah
|
||||||
|
FROM prm_debitur_addr pda
|
||||||
|
GROUP BY pda.KD_DEBITUR_SEQ
|
||||||
|
),
|
||||||
|
MinUrutSeqComm AS (
|
||||||
|
SELECT TRIM(pdc.KD_DEBITUR_SEQ) AS KD_DEBITUR_SEQ
|
||||||
|
, MIN(TRIM(pdc.URUT_SEQ)) AS Min_URUT_SEQ_COMM
|
||||||
|
, MIN(TRIM(pdc.COMM_VALUE)) AS Min_comm_value
|
||||||
|
, MIN(TRIM(pdc.COMM_DISPLAY)) AS Min_comm_display
|
||||||
|
, MIN(TRIM(`pdc`.KD_CABANG)) AS Min_comm_kd_cabang
|
||||||
|
FROM `prm_debitur_comm` pdc
|
||||||
|
GROUP BY pdc.KD_DEBITUR_SEQ
|
||||||
|
)
|
||||||
|
SELECT musa.Min_addr_display AS mig_addr_display
|
||||||
|
, musc.Min_comm_display AS mig_comm_display
|
||||||
|
, TRIM(debitures.FLAG_OTO) AS mig_flag_oto
|
||||||
|
, TRIM(`debitures`.KD_CABANG) AS `mig_kd_cabang`
|
||||||
|
, musa.Min_add_kd_cabang AS `mig_kd_cabang_addr`
|
||||||
|
, musc.Min_comm_kd_cabang AS `mig_kd_cabang_comm`
|
||||||
|
, TRIM(`debitures`.KD_DEBITUR_SEQ) AS mig_kd_debitur_seq
|
||||||
|
, musa.Min_nama_daerah AS mig_nama_daerah
|
||||||
|
, TRIM(`debitures`.NO_CIF) AS `mig_no_cif`
|
||||||
|
, CASE
|
||||||
|
WHEN (TRIM(debitures.`NO_ID`) REGEXP '^[0-9]+$' AND LENGTH(debitures.`NO_ID`)>=16 )OR debitures.`NO_ID` IS NULL -- 149337232533
|
||||||
|
THEN TRIM(debitures.`NO_ID`)
|
||||||
|
ELSE NULL
|
||||||
|
END AS nomor_id
|
||||||
|
, CASE
|
||||||
|
WHEN (TRIM(debitures.NO_ID) REGEXP '^[0-9]+$' AND LENGTH(debitures.NO_ID) >= 16) OR debitures.NO_ID IS NULL
|
||||||
|
THEN NULL
|
||||||
|
ELSE TRIM(debitures.NO_ID)
|
||||||
|
END AS mig_nomor_id2 -- TRIM(debitures.`NO_ID`) as mig_no_id
|
||||||
|
, CASE
|
||||||
|
WHEN musc.Min_comm_value REGEXP '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$'
|
||||||
|
THEN musc.Min_comm_value
|
||||||
|
ELSE NULL
|
||||||
|
END AS `email`
|
||||||
|
, CASE
|
||||||
|
WHEN musc.Min_comm_value REGEXP '^[0-9]+$'
|
||||||
|
THEN musc.Min_comm_value
|
||||||
|
ELSE NULL
|
||||||
|
END AS `phone`
|
||||||
|
, CASE
|
||||||
|
WHEN musc.Min_comm_value REGEXP '^[0-9]+$'
|
||||||
|
THEN NULL
|
||||||
|
ELSE musc.Min_comm_value
|
||||||
|
END AS `mig_phone`
|
||||||
|
, TRIM(`debitures`.TGL_OTO) AS `mig_tgl_oto`
|
||||||
|
, musa.Min_URUT_SEQ_ADDR AS mig_urut_seq_addr
|
||||||
|
, musc.Min_URUT_SEQ_COMM AS mig_urut_seq_comm
|
||||||
|
, TRIM(`debitures`.USER_OTO) AS `mig_user_oto`
|
||||||
|
, TRIM(`debitures`.USER_UPDATE) AS `mig_user_update`
|
||||||
|
, CASE
|
||||||
|
WHEN `musa`.Min_addr_value IS NOT NULL
|
||||||
|
THEN `musa`.Min_addr_value
|
||||||
|
ELSE NULL
|
||||||
|
END AS `address`
|
||||||
|
, TRIM(`debitures`.KODE_CIF) AS `cif`
|
||||||
|
|
||||||
|
, 1 AS `status`
|
||||||
|
, TRIM(`debitures`.TGL_UPDATE) AS `created_at`
|
||||||
|
, TRIM(`debitures`.`NAMA_DEBITUR`) AS `name`
|
||||||
|
, TRIM(`debitures`.TGL_UPDATE) AS `updated_at`
|
||||||
|
, 1 AS `is_mig`
|
||||||
|
FROM `prm_debitur` debitures
|
||||||
|
LEFT JOIN MinUrutSeqAddr musa ON musa.KD_DEBITUR_SEQ=debitures.KD_DEBITUR_SEQ
|
||||||
|
LEFT JOIN MinUrutSeqComm musc ON musc.KD_DEBITUR_SEQ=debitures.KD_DEBITUR_SEQ
|
||||||
|
-- WHERE musc.Min_comm_value != NULL
|
||||||
|
ORDER BY debitures.KD_DEBITUR_SEQ
|
||||||
32
database/seeders/sql/query_mig_debiturs_addrs.sql
Normal file
32
database/seeders/sql/query_mig_debiturs_addrs.sql
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
WITH DuplicateDebitur AS (
|
||||||
|
SELECT KD_DEBITUR_SEQ
|
||||||
|
FROM prm_debitur_addr pda
|
||||||
|
GROUP BY pda.KD_DEBITUR_SEQ
|
||||||
|
HAVING COUNT(KD_DEBITUR_SEQ) > 1
|
||||||
|
),
|
||||||
|
MinUrutSeq AS (
|
||||||
|
SELECT pda.KD_DEBITUR_SEQ, MIN(TRIM(pda.URUT_SEQ)) AS Min_URUT_SEQ
|
||||||
|
FROM prm_debitur_addr pda
|
||||||
|
GROUP BY pda.KD_DEBITUR_SEQ
|
||||||
|
HAVING COUNT(KD_DEBITUR_SEQ) > 1
|
||||||
|
)
|
||||||
|
SELECT pda.`KD_DEBITUR_SEQ` AS mig_kd_debitur_seq
|
||||||
|
, pda.`URUT_SEQ` AS mig_urut_seq
|
||||||
|
, pda.`ADDR_TYPE_SEQ` AS mig_addr_type_seq
|
||||||
|
, pda.`ADDR_VALUE` AS mig_addr_value
|
||||||
|
, pda.`USER_UPDATE` AS mig_user_update
|
||||||
|
, pda.`TGL_UPDATE` AS mig_tgl_update
|
||||||
|
, pda.`FLAG_OTO` AS mig_flag_oto
|
||||||
|
, pda.`USER_OTO` AS mig_user_oto
|
||||||
|
, pda.`TGL_OTO` AS mig_tgl_oto
|
||||||
|
, pda.`KD_KEL_SEQ` AS mig_kd_kel_seq
|
||||||
|
, pda.`ADDR_DISPLAY` AS mig_addr_display
|
||||||
|
, pda.`KD_CABANG` AS mig_kd_cabang
|
||||||
|
, pda.`NAMA_DAERAH` AS mig_nama_daerah
|
||||||
|
, 1 AS is_mig
|
||||||
|
FROM prm_debitur_addr pda
|
||||||
|
JOIN DuplicateDebitur dd ON dd.KD_DEBITUR_SEQ = pda.KD_DEBITUR_SEQ
|
||||||
|
LEFT JOIN MinUrutSeq mus ON mus.KD_DEBITUR_SEQ = pda.KD_DEBITUR_SEQ
|
||||||
|
AND mus.Min_URUT_SEQ = TRIM(pda.URUT_SEQ)
|
||||||
|
WHERE mus.Min_URUT_SEQ IS NULL
|
||||||
|
ORDER BY pda.KD_DEBITUR_SEQ;
|
||||||
31
database/seeders/sql/query_mig_debiturs_comms.sql
Normal file
31
database/seeders/sql/query_mig_debiturs_comms.sql
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
WITH DuplicateDebitur AS (
|
||||||
|
SELECT pdc.KD_DEBITUR_SEQ
|
||||||
|
FROM prm_debitur_comm pdc
|
||||||
|
GROUP BY pdc.KD_DEBITUR_SEQ
|
||||||
|
HAVING COUNT(pdc.KD_DEBITUR_SEQ) > 1
|
||||||
|
),
|
||||||
|
MinUrutSeq AS (
|
||||||
|
SELECT pdc.KD_DEBITUR_SEQ, MIN(TRIM(pdc.URUT_SEQ)) AS Min_URUT_SEQ
|
||||||
|
FROM prm_debitur_comm pdc
|
||||||
|
GROUP BY pdc.KD_DEBITUR_SEQ
|
||||||
|
HAVING COUNT(pdc.KD_DEBITUR_SEQ) > 1
|
||||||
|
)
|
||||||
|
SELECT pdc.`KD_DEBITUR_SEQ` AS mig_kd_debitur_seq
|
||||||
|
, pdc.`URUT_SEQ` AS mig_urut_seq
|
||||||
|
, pdc.`COMM_TYPE_SEQ` AS mig_comm_type_seq
|
||||||
|
, pdc.`COMM_VALUE` AS mig_comm_value
|
||||||
|
, pdc.`ADDR_TYPE_SEQ` AS mig_addr_type_seq
|
||||||
|
, pdc.`USER_UPDATE` AS mig_user_update
|
||||||
|
, pdc.`TGL_UPDATE` AS mig_tgl_update
|
||||||
|
, pdc.`FLAG_OTO` AS mig_flag_oto
|
||||||
|
, pdc.`USER_OTO` AS mig_user_oto
|
||||||
|
, pdc.`TGL_OTO` AS mig_tgl_oto
|
||||||
|
, pdc.`COMM_DISPLAY` AS mig_comm_display
|
||||||
|
, pdc.`KD_CABANG` AS mig_kd_cabang
|
||||||
|
, 1 AS is_mig
|
||||||
|
FROM prm_debitur_comm pdc
|
||||||
|
JOIN DuplicateDebitur dd ON dd.KD_DEBITUR_SEQ = pdc.KD_DEBITUR_SEQ
|
||||||
|
LEFT JOIN MinUrutSeq mus ON mus.KD_DEBITUR_SEQ = pdc.KD_DEBITUR_SEQ
|
||||||
|
AND mus.Min_URUT_SEQ = TRIM(pdc.URUT_SEQ)
|
||||||
|
WHERE mus.Min_URUT_SEQ IS NULL
|
||||||
|
ORDER BY pdc.KD_DEBITUR_SEQ;
|
||||||
@@ -1,94 +1,89 @@
|
|||||||
<script tipe="module">
|
<script tipe="module">
|
||||||
function switchProses(id)
|
function switchProses(id) {
|
||||||
{
|
removeErrorCssMsg();
|
||||||
removeErrorCssMsg();
|
let c = $('#{{ $route[1] }}_check_' + id).val();
|
||||||
let c = $('#{{$route[1]}}_check_'+id).val();
|
|
||||||
|
|
||||||
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
|
|
||||||
{
|
|
||||||
// checked
|
|
||||||
// alert('aktif nih');
|
|
||||||
setActiveElement(id);
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
// unchecked
|
|
||||||
//alert('tdk aktif nih');
|
|
||||||
setNonActiveElement(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function setActiveElement(id)
|
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
|
||||||
{
|
// checked
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
// alert('aktif nih');
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
setActiveElement(id);
|
||||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
} else {
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
// unchecked
|
||||||
}
|
//alert('tdk aktif nih');
|
||||||
|
setNonActiveElement(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function setNonActiveElement(id)
|
function setActiveElement(id) {
|
||||||
{
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
|
function setNonActiveElement(id) {
|
||||||
Swal.fire({
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||||
title: ' ',
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||||
text: "Yakin akan Otorisasi "+kjppName+"?",
|
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||||
icon: 'warning',
|
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||||
showCancelButton: true,
|
}
|
||||||
confirmButtonColor: '#3085d6',
|
|
||||||
cancelButtonColor: '#d33',
|
|
||||||
confirmButtonText: 'Yes'
|
|
||||||
}).then((result) => {
|
|
||||||
if (result.isConfirmed) {
|
|
||||||
|
|
||||||
//define variable
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.otorisasiPenawaranKJPP','') }}/"+id;
|
|
||||||
let noReg = $("#textReg").text();
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token = token;
|
|
||||||
input_data.id =id;
|
|
||||||
input_data.penawaran_id =penawaran_id;
|
|
||||||
input_data.kjpp_id =kjpp_id;
|
|
||||||
input_data.kjppName =kjppName;
|
|
||||||
input_data.biaya_penawaran =biaya_penawaran;
|
|
||||||
input_data.noReg =noReg;
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "PUT",
|
|
||||||
cache: false,
|
|
||||||
data: input_data,
|
|
||||||
dataType: "json",
|
|
||||||
success: function(response) {
|
|
||||||
console.log(response);
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
swal.fire('Sukses Otorisasi!', response.message.message_success[0], 'success').then(() => {
|
|
||||||
var url = "{{ route('otorisasitender.penawaran.index') }}";
|
|
||||||
$(location).attr('href',url);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Swal.fire('Error!', response.message.message_error[0], 'error');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
}
|
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
|
||||||
});
|
Swal.fire({
|
||||||
|
title: ' ',
|
||||||
}
|
text: "Yakin akan Otorisasi " + kjppName + "?",
|
||||||
})
|
icon: 'warning',
|
||||||
}
|
showCancelButton: true,
|
||||||
</script>
|
confirmButtonColor: '#3085d6',
|
||||||
|
cancelButtonColor: '#d33',
|
||||||
|
confirmButtonText: 'Yes'
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
|
//define variable
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let useURL =
|
||||||
|
"{{ route($route[0] . '.' . $route[1] . '.otorisasiPenawaranKJPP', ['id' => 'PLACEHOLDER']) }}"
|
||||||
|
.replace('PLACEHOLDER', id);
|
||||||
|
let noReg = $("#textReg").text();
|
||||||
|
var input_data = new Object();
|
||||||
|
input_data._token = token;
|
||||||
|
input_data.id = id;
|
||||||
|
input_data.penawaran_id = penawaran_id;
|
||||||
|
input_data.kjpp_id = kjpp_id;
|
||||||
|
input_data.kjppName = kjppName;
|
||||||
|
input_data.biaya_penawaran = biaya_penawaran;
|
||||||
|
input_data.noReg = noReg;
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "PUT",
|
||||||
|
cache: false,
|
||||||
|
data: input_data,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(response) {
|
||||||
|
console.log(response);
|
||||||
|
if ('success' == response.status) {
|
||||||
|
swal.fire('Sukses Otorisasi!', response.message.message_success[0],
|
||||||
|
'success').then(() => {
|
||||||
|
var url = "{{ route('otorisasitender.penawaran.index') }}";
|
||||||
|
$(location).attr('href', url);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
Swal.fire('Error!', response.message.message_error[0], 'error');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -484,8 +484,8 @@ title="Approve Jadwal Kunjungan No Reg ${data.nomor_registrasi}"
|
|||||||
placeholder="Masukkan alasan reschedule..."></textarea>
|
placeholder="Masukkan alasan reschedule..."></textarea>
|
||||||
</div>
|
</div>
|
||||||
${note ? `
|
${note ? `
|
||||||
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
|
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
|
||||||
` : ''}
|
` : ''}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
|||||||
@@ -1,337 +1,326 @@
|
|||||||
<script tipe="module">
|
<script tipe="module">
|
||||||
function switchProses(id)
|
function switchProses(id) {
|
||||||
{
|
removeErrorCssMsg();
|
||||||
removeErrorCssMsg();
|
let c = $('#{{ $route[1] }}_check_' + id).val();
|
||||||
let c = $('#{{$route[1]}}_check_'+id).val();
|
|
||||||
|
|
||||||
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
|
|
||||||
{
|
|
||||||
// checked
|
|
||||||
// alert('aktif nih');
|
|
||||||
setActiveElement(id);
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
// unchecked
|
|
||||||
//alert('tdk aktif nih');
|
|
||||||
setNonActiveElement(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function setActiveElement(id)
|
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
|
||||||
{
|
// checked
|
||||||
$('#{{$route[1]}}_no_proposal_'+id).removeAttr('disabled');
|
// alert('aktif nih');
|
||||||
$('#{{$route[1]}}_tgl_proposal_'+id).removeAttr('disabled');
|
setActiveElement(id);
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
} else {
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
// unchecked
|
||||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
//alert('tdk aktif nih');
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
setNonActiveElement(id);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function setNonActiveElement(id)
|
function setActiveElement(id) {
|
||||||
{
|
$('#{{ $route[1] }}_no_proposal_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_no_proposal_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_tgl_proposal_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_tgl_proposal_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function updateDataUlang(id, kjpp_id, kjppName){
|
function setNonActiveElement(id) {
|
||||||
// id ==> detail_penawaran.id
|
$('#{{ $route[1] }}_no_proposal_' + id).attr('disabled', 'disabled');
|
||||||
removeErrorCssMsg();
|
$('#{{ $route[1] }}_tgl_proposal_' + id).attr('disabled', 'disabled');
|
||||||
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||||
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||||
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
|
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||||
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
|
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||||
let passednih = true;
|
}
|
||||||
|
|
||||||
if(!no_proposal){
|
|
||||||
$("#{{$route[1]}}_no_proposal_"+id).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_no_proposal_msg_"+id).text("Silahkan isi No Proposal");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!tgl_proposal){
|
|
||||||
$("#{{$route[1]}}_tgl_proposal_"+id).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_tgl_proposal_msg_"+id).text("Silahkan isi Tanggal Proposal");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!biaya){
|
|
||||||
$("#{{$route[1]}}_rp_"+id).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_biayaPenawaran_"+id).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_biayaPenawaran_msg_"+id).text("Silahkan isi Biaya Penawaran nya");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!filepdf){
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_"+id).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_msg_"+id).text("Silahkan isi dokumen nya");
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_"+id).val("");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(passednih)
|
|
||||||
{
|
|
||||||
var file_data = $("#{{$route[1]}}_dokumenPersetujuan_"+id).prop("files")[0];
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateulang', '') }}/"+id;
|
|
||||||
let formData = new FormData();
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
formData.append("dokumen_persetujuan", file_data ?? "");
|
|
||||||
formData.append("no_proposal", no_proposal);
|
|
||||||
formData.append("tgl_proposal", tgl_proposal);
|
|
||||||
formData.append("biaya_penawaran", biaya);
|
|
||||||
formData.append("kjpp_rekanan_id", kjpp_id);
|
|
||||||
formData.append("_method", "PUT");
|
|
||||||
formData.append("_token", token);
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "POST",
|
|
||||||
data: formData,
|
|
||||||
processData: false,
|
|
||||||
contentType: false,
|
|
||||||
success:function(response){
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.success(response.message);
|
|
||||||
// success
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("success", message);
|
|
||||||
setTimeout(function () {
|
|
||||||
location.reload(true);
|
|
||||||
}, 2000);
|
|
||||||
}
|
|
||||||
else if('error' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.error(response.message);
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("error", message);
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function (response, textStatus, errorThrown) {
|
|
||||||
var errors = response.responseJSON.errors;
|
|
||||||
$.each(errors, function (key, value) {
|
|
||||||
console.log("v = " + value);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function deleteData(data, kjppName) {
|
function updateDataUlang(id, kjpp_id, kjppName) {
|
||||||
Swal.fire({
|
// id ==> detail_penawaran.id
|
||||||
title: 'Are you sure?',
|
removeErrorCssMsg();
|
||||||
text: "You won't be able to revert KJPP "+kjppName+"!",
|
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
|
||||||
icon: 'warning',
|
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
|
||||||
showCancelButton: true,
|
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
|
||||||
confirmButtonColor: '#3085d6',
|
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
|
||||||
cancelButtonColor: '#d33',
|
let passednih = true;
|
||||||
confirmButtonText: 'Yes, delete it!'
|
|
||||||
}).then((result) => {
|
|
||||||
if (result.isConfirmed) {
|
|
||||||
|
|
||||||
//define variable
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatus','') }}/"+data;
|
|
||||||
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token = token;
|
|
||||||
input_data.id =data;
|
|
||||||
input_data.kjppName =kjppName;
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "PUT",
|
|
||||||
cache: false,
|
|
||||||
data: input_data,
|
|
||||||
dataType: "json",
|
|
||||||
success: function(response) {
|
|
||||||
console.log(response);
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
|
|
||||||
window.location.reload();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
}
|
if (!no_proposal) {
|
||||||
});
|
$("#{{ $route[1] }}_no_proposal_" + id).addClass(" border-danger");
|
||||||
}
|
$("#{{ $route[1] }}_no_proposal_msg_" + id).text("Silahkan isi No Proposal");
|
||||||
})
|
passednih = false;
|
||||||
}
|
}
|
||||||
|
if (!tgl_proposal) {
|
||||||
|
$("#{{ $route[1] }}_tgl_proposal_" + id).addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_tgl_proposal_msg_" + id).text("Silahkan isi Tanggal Proposal");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
if (!biaya) {
|
||||||
|
$("#{{ $route[1] }}_rp_" + id).addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_biayaPenawaran_" + id).addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_biayaPenawaran_msg_" + id).text("Silahkan isi Biaya Penawaran nya");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
if (!filepdf) {
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_" + id).addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_msg_" + id).text("Silahkan isi dokumen nya");
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_" + id).val("");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
|
||||||
function addDataUlang()
|
if (passednih) {
|
||||||
{
|
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
|
||||||
removeErrorCssMsg();
|
let useURL =
|
||||||
// id ==> penawaran.id
|
"{{ route($route[0] . '.' . $route[1] . '.updateulang', ['prosespenawaran2' => 'PLACEHOLDER']) }}"
|
||||||
let id = $("#id").val();
|
.replace('PLACEHOLDER', id);
|
||||||
let kjpp_id = $("#{{$route[1]}}_kjpps1").val();
|
let formData = new FormData();
|
||||||
let no_proposal = $("#{{$route[1]}}_no_proposal").val();
|
let token = "{{ csrf_token() }}";
|
||||||
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal").val();
|
formData.append("dokumen_persetujuan", file_data ?? "");
|
||||||
let biaya = $("#{{$route[1]}}_biayaPenawaran").val();
|
formData.append("no_proposal", no_proposal);
|
||||||
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan").val();
|
formData.append("tgl_proposal", tgl_proposal);
|
||||||
let passednih = true;
|
formData.append("biaya_penawaran", biaya);
|
||||||
|
formData.append("kjpp_rekanan_id", kjpp_id);
|
||||||
|
formData.append("_method", "PUT");
|
||||||
|
formData.append("_token", token);
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "POST",
|
||||||
|
data: formData,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(response) {
|
||||||
|
if ('success' == response.status) {
|
||||||
|
// toastr.success(response.message);
|
||||||
|
// success
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("success", message);
|
||||||
|
setTimeout(function() {
|
||||||
|
location.reload(true);
|
||||||
|
}, 2000);
|
||||||
|
} else if ('error' == response.status) {
|
||||||
|
// toastr.error(response.message);
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("error", message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
if("0"==kjpp_id){
|
error: function(response, textStatus, errorThrown) {
|
||||||
$("#{{$route[1]}}_kjpps1").addClass(" border-danger");
|
var errors = response.responseJSON.errors;
|
||||||
$("#{{$route[1]}}_kjpp1_msg").text("Silahkan pilih KJPP");
|
$.each(errors, function(key, value) {
|
||||||
passednih = false;
|
console.log("v = " + value);
|
||||||
}
|
});
|
||||||
|
}
|
||||||
if(!no_proposal){
|
});
|
||||||
$("#{{$route[1]}}_no_proposal").addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_no_proposal_msg").text("Silahkan isi No Proposal");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!tgl_proposal){
|
|
||||||
$("#{{$route[1]}}_tgl_proposal").addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_tgl_proposal_msg").text("Silahkan isi Tanggal Proposal");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!biaya){
|
|
||||||
$("#{{$route[1]}}_rp").addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_biayaPenawaran").addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_biayaPenawaran_msg").text("Silahkan isi Biaya Penawaran");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
if(!filepdf){
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan").addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_msg").text("Silahkan isi dokumen");
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan").val("");
|
|
||||||
passednih = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(passednih)
|
}
|
||||||
{
|
}
|
||||||
var file_data = $("#{{$route[1]}}_dokumenPersetujuan").prop("files")[0];
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.storeUlang') }}";
|
|
||||||
let formData = new FormData();
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
formData.append("dokumen_persetujuan", file_data ?? "");
|
|
||||||
formData.append("penawaran_id", id);
|
|
||||||
formData.append("no_proposal", no_proposal);
|
|
||||||
formData.append("tgl_proposal", tgl_proposal);
|
|
||||||
formData.append("biaya_penawaran", biaya);
|
|
||||||
formData.append("kjpp_rekanan_id", kjpp_id);
|
|
||||||
formData.append("_token", token);
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "POST",
|
|
||||||
data: formData,
|
|
||||||
processData: false,
|
|
||||||
contentType: false,
|
|
||||||
success:function(response){
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.success(response.message);
|
|
||||||
// success
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("success", message);
|
|
||||||
setTimeout(function () {
|
|
||||||
location.reload(true);
|
|
||||||
}, 2000);
|
|
||||||
}
|
|
||||||
else if('error' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.error(response.message);
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("error", message);
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function (response, textStatus, errorThrown) {
|
|
||||||
var errors = response.responseJSON.errors;
|
|
||||||
$.each(errors, function (key, value) {
|
|
||||||
console.log("v = " + value);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
function deleteData(data, kjppName) {
|
||||||
}
|
Swal.fire({
|
||||||
|
title: 'Are you sure?',
|
||||||
|
text: "You won't be able to revert KJPP " + kjppName + "!",
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: '#3085d6',
|
||||||
|
cancelButtonColor: '#d33',
|
||||||
|
confirmButtonText: 'Yes, delete it!'
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
function deleteDataUlang(data, kjppName) {
|
//define variable
|
||||||
Swal.fire({
|
let token = "{{ csrf_token() }}";
|
||||||
title: 'Are you sure?',
|
let useURL =
|
||||||
text: "You won't be able to revert KJPP "+kjppName+"!",
|
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => 'PLACEHOLDER']) }}"
|
||||||
icon: 'warning',
|
.replace('PLACEHOLDER', data);
|
||||||
showCancelButton: true,
|
|
||||||
confirmButtonColor: '#3085d6',
|
|
||||||
cancelButtonColor: '#d33',
|
|
||||||
confirmButtonText: 'Yes, delete it!'
|
|
||||||
}).then((result) => {
|
|
||||||
if (result.isConfirmed) {
|
|
||||||
|
|
||||||
//define variable
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatusUlang','') }}/"+data;
|
|
||||||
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token = token;
|
|
||||||
input_data.id =data;
|
|
||||||
input_data.kjppName =kjppName;
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "PUT",
|
|
||||||
cache: false,
|
|
||||||
data: input_data,
|
|
||||||
dataType: "json",
|
|
||||||
success: function(response) {
|
|
||||||
// console.log(response);
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
|
|
||||||
window.location.reload();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var arr =response.message; // JSON Object
|
|
||||||
const keyToCheck1 = "active_date_range";
|
|
||||||
const keyToCheck2 = "message_error_try_catch";
|
|
||||||
const exists1 = keyToCheck1 in arr;
|
|
||||||
const exists2 = keyToCheck2 in arr;
|
|
||||||
|
|
||||||
if(exists1)
|
|
||||||
{
|
|
||||||
Swal.fire('Error!', response.message.active_date_range[0], 'error').then(() => {
|
|
||||||
// window.location.reload();
|
|
||||||
setTimeout(function () {
|
|
||||||
var url = "{{ route('tender.prosespenawaran.index') }}";
|
|
||||||
$(location).attr('href',url);
|
|
||||||
}, 2000);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else if(exists2)
|
|
||||||
{
|
|
||||||
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error').then(() => {
|
|
||||||
window.location.reload();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
}
|
var input_data = new Object();
|
||||||
});
|
input_data._token = token;
|
||||||
}
|
input_data.id = data;
|
||||||
})
|
input_data.kjppName = kjppName;
|
||||||
}
|
$.ajax({
|
||||||
</script>
|
url: useURL,
|
||||||
|
type: "PUT",
|
||||||
|
cache: false,
|
||||||
|
data: input_data,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(response) {
|
||||||
|
console.log(response);
|
||||||
|
if ('success' == response.status) {
|
||||||
|
swal.fire('Deleted!', response.message.message_success[0], 'success')
|
||||||
|
.then(() => {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
Swal.fire('Error!', response.message.message_error_try_catch[0],
|
||||||
|
'error');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function addDataUlang() {
|
||||||
|
removeErrorCssMsg();
|
||||||
|
// id ==> penawaran.id
|
||||||
|
let id = $("#id").val();
|
||||||
|
let kjpp_id = $("#{{ $route[1] }}_kjpps1").val();
|
||||||
|
let no_proposal = $("#{{ $route[1] }}_no_proposal").val();
|
||||||
|
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal").val();
|
||||||
|
let biaya = $("#{{ $route[1] }}_biayaPenawaran").val();
|
||||||
|
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan").val();
|
||||||
|
let passednih = true;
|
||||||
|
|
||||||
|
|
||||||
|
if ("0" == kjpp_id) {
|
||||||
|
$("#{{ $route[1] }}_kjpps1").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_kjpp1_msg").text("Silahkan pilih KJPP");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!no_proposal) {
|
||||||
|
$("#{{ $route[1] }}_no_proposal").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_no_proposal_msg").text("Silahkan isi No Proposal");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
if (!tgl_proposal) {
|
||||||
|
$("#{{ $route[1] }}_tgl_proposal").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_tgl_proposal_msg").text("Silahkan isi Tanggal Proposal");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
if (!biaya) {
|
||||||
|
$("#{{ $route[1] }}_rp").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_biayaPenawaran").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_biayaPenawaran_msg").text("Silahkan isi Biaya Penawaran");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
if (!filepdf) {
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan").addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_msg").text("Silahkan isi dokumen");
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan").val("");
|
||||||
|
passednih = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (passednih) {
|
||||||
|
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan").prop("files")[0];
|
||||||
|
let useURL = "{{ route($route[0] . '.' . $route[1] . '.storeUlang') }}";
|
||||||
|
let formData = new FormData();
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
formData.append("dokumen_persetujuan", file_data ?? "");
|
||||||
|
formData.append("penawaran_id", id);
|
||||||
|
formData.append("no_proposal", no_proposal);
|
||||||
|
formData.append("tgl_proposal", tgl_proposal);
|
||||||
|
formData.append("biaya_penawaran", biaya);
|
||||||
|
formData.append("kjpp_rekanan_id", kjpp_id);
|
||||||
|
formData.append("_token", token);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "POST",
|
||||||
|
data: formData,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(response) {
|
||||||
|
if ('success' == response.status) {
|
||||||
|
// toastr.success(response.message);
|
||||||
|
// success
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("success", message);
|
||||||
|
setTimeout(function() {
|
||||||
|
location.reload(true);
|
||||||
|
}, 2000);
|
||||||
|
} else if ('error' == response.status) {
|
||||||
|
// toastr.error(response.message);
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("error", message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
var errors = response.responseJSON.errors;
|
||||||
|
$.each(errors, function(key, value) {
|
||||||
|
console.log("v = " + value);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteDataUlang(data, kjppName) {
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Are you sure?',
|
||||||
|
text: "You won't be able to revert KJPP " + kjppName + "!",
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: '#3085d6',
|
||||||
|
cancelButtonColor: '#d33',
|
||||||
|
confirmButtonText: 'Yes, delete it!'
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
|
//define variable
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let useURL =
|
||||||
|
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatusUlang', ['prosespenawaranKJPPStatusUlang' => 'PLACEHOLDER']) }}"
|
||||||
|
.replace('PLACEHOLDER', data);
|
||||||
|
|
||||||
|
var input_data = new Object();
|
||||||
|
input_data._token = token;
|
||||||
|
input_data.id = data;
|
||||||
|
input_data.kjppName = kjppName;
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "PUT",
|
||||||
|
cache: false,
|
||||||
|
data: input_data,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(response) {
|
||||||
|
// console.log(response);
|
||||||
|
if ('success' == response.status) {
|
||||||
|
swal.fire('Deleted!', response.message.message_success[0], 'success')
|
||||||
|
.then(() => {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var arr = response.message; // JSON Object
|
||||||
|
const keyToCheck1 = "active_date_range";
|
||||||
|
const keyToCheck2 = "message_error_try_catch";
|
||||||
|
const exists1 = keyToCheck1 in arr;
|
||||||
|
const exists2 = keyToCheck2 in arr;
|
||||||
|
|
||||||
|
if (exists1) {
|
||||||
|
Swal.fire('Error!', response.message.active_date_range[0], 'error')
|
||||||
|
.then(() => {
|
||||||
|
// window.location.reload();
|
||||||
|
setTimeout(function() {
|
||||||
|
var url =
|
||||||
|
"{{ route('tender.prosespenawaran.index') }}";
|
||||||
|
$(location).attr('href', url);
|
||||||
|
}, 2000);
|
||||||
|
});
|
||||||
|
} else if (exists2) {
|
||||||
|
Swal.fire('Error!', response.message.message_error_try_catch[0],
|
||||||
|
'error').then(() => {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|||||||
@@ -1,147 +1,139 @@
|
|||||||
<script tipe="module">
|
<script tipe="module">
|
||||||
function switchProses(id)
|
function switchProses(id) {
|
||||||
{
|
|
||||||
|
let c = $('#{{ $route[1] }}_check_' + id).val();
|
||||||
let c = $('#{{$route[1]}}_check_'+id).val();
|
|
||||||
|
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
|
||||||
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
|
// checked
|
||||||
{
|
// alert('aktif nih');
|
||||||
// checked
|
setActiveElement(id);
|
||||||
// alert('aktif nih');
|
} else {
|
||||||
setActiveElement(id);
|
// unchecked
|
||||||
}else
|
//alert('tdk aktif nih');
|
||||||
{
|
setNonActiveElement(id);
|
||||||
// unchecked
|
}
|
||||||
//alert('tdk aktif nih');
|
}
|
||||||
setNonActiveElement(id);
|
|
||||||
}
|
function setActiveElement(id) {
|
||||||
}
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||||
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||||
function setActiveElement(id)
|
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||||
{
|
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
}
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
|
||||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
function setNonActiveElement(id) {
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||||
}
|
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||||
|
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||||
function setNonActiveElement(id)
|
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||||
{
|
}
|
||||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
|
||||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
function updateData(id, kjpp_id, kjppName) {
|
||||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
// id => detail_penawaran.id
|
||||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
removeErrorCssMsg();
|
||||||
}
|
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
|
||||||
|
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
|
||||||
function updateData(id, kjpp_id, kjppName){
|
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
|
||||||
// id => detail_penawaran.id
|
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
|
||||||
removeErrorCssMsg();
|
let passednih = true;
|
||||||
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
|
|
||||||
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
|
if (passednih) {
|
||||||
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
|
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
|
||||||
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
|
let baseURL = "{{ route($route[0] . '.' . $route[1] . '.update', ['id' => '___ID___']) }}";
|
||||||
let passednih = true;
|
let useURL = baseURL.replace('___ID___', id);
|
||||||
|
let formData = new FormData();
|
||||||
if(passednih)
|
let token = "{{ csrf_token() }}";
|
||||||
{
|
formData.append("dokumen_persetujuan", file_data ?? "");
|
||||||
var file_data = $("#{{$route[1]}}_dokumenPersetujuan_"+id).prop("files")[0];
|
formData.append("no_proposal", no_proposal);
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.update', '') }}/"+id;
|
formData.append("tgl_proposal", tgl_proposal);
|
||||||
let formData = new FormData();
|
formData.append("biaya_penawaran", biaya);
|
||||||
let token = "{{ csrf_token() }}";
|
formData.append("kjpp_rekanan_id", kjpp_id);
|
||||||
formData.append("dokumen_persetujuan", file_data ?? "");
|
formData.append("_method", "PUT");
|
||||||
formData.append("no_proposal", no_proposal);
|
formData.append("_token", token);
|
||||||
formData.append("tgl_proposal", tgl_proposal);
|
$.ajax({
|
||||||
formData.append("biaya_penawaran", biaya);
|
url: useURL,
|
||||||
formData.append("kjpp_rekanan_id", kjpp_id);
|
type: "POST",
|
||||||
formData.append("_method", "PUT");
|
data: formData,
|
||||||
formData.append("_token", token);
|
processData: false,
|
||||||
$.ajax({
|
contentType: false,
|
||||||
url: useURL,
|
success: function(response) {
|
||||||
type: "POST",
|
if ('success' == response.status) {
|
||||||
data: formData,
|
// toastr.success(response.message);
|
||||||
processData: false,
|
// success
|
||||||
contentType: false,
|
var message = response.message;
|
||||||
success:function(response){
|
toastrku("success", message);
|
||||||
if('success' == response.status)
|
setTimeout(function() {
|
||||||
{
|
location.reload(true);
|
||||||
// toastr.success(response.message);
|
}, 2000);
|
||||||
// success
|
} else if ('error' == response.status) {
|
||||||
var message = response.message;
|
// toastr.error(response.message);
|
||||||
toastrku("success", message);
|
var message = response.message;
|
||||||
setTimeout(function () {
|
toastrku("error", message);
|
||||||
location.reload(true);
|
}
|
||||||
}, 2000);
|
|
||||||
}
|
},
|
||||||
else if('error' == response.status)
|
error: function(response, textStatus, errorThrown) {
|
||||||
{
|
var errors = response.responseJSON.errors;
|
||||||
// toastr.error(response.message);
|
$.each(errors, function(key, value) {
|
||||||
var message = response.message;
|
console.log("v = " + value);
|
||||||
toastrku("error", message);
|
});
|
||||||
}
|
}
|
||||||
|
});
|
||||||
},
|
|
||||||
error: function (response, textStatus, errorThrown) {
|
}
|
||||||
var errors = response.responseJSON.errors;
|
|
||||||
$.each(errors, function (key, value) {
|
}
|
||||||
console.log("v = " + value);
|
|
||||||
});
|
function deleteData(data, kjppName) {
|
||||||
}
|
// data => detail_penawaran.id
|
||||||
});
|
Swal.fire({
|
||||||
|
title: 'Are you sure?',
|
||||||
}
|
text: "You won't be able to revert KJPP " + kjppName + "!",
|
||||||
|
icon: 'warning',
|
||||||
}
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: '#3085d6',
|
||||||
function deleteData(data, kjppName) {
|
cancelButtonColor: '#d33',
|
||||||
// data => detail_penawaran.id
|
confirmButtonText: 'Yes, delete it!'
|
||||||
Swal.fire({
|
}).then((result) => {
|
||||||
title: 'Are you sure?',
|
if (result.isConfirmed) {
|
||||||
text: "You won't be able to revert KJPP "+kjppName+"!",
|
|
||||||
icon: 'warning',
|
//define variable
|
||||||
showCancelButton: true,
|
let token = "{{ csrf_token() }}";
|
||||||
confirmButtonColor: '#3085d6',
|
let baseURL =
|
||||||
cancelButtonColor: '#d33',
|
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => '___ID___']) }}";
|
||||||
confirmButtonText: 'Yes, delete it!'
|
let useURL = baseURL.replace('___ID___', data);
|
||||||
}).then((result) => {
|
var input_data = new Object();
|
||||||
if (result.isConfirmed) {
|
input_data._token = token;
|
||||||
|
input_data.id = data;
|
||||||
//define variable
|
input_data.kjppName = kjppName;
|
||||||
let token = "{{ csrf_token() }}";
|
$.ajax({
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatus','') }}/"+data;
|
url: useURL,
|
||||||
var input_data = new Object();
|
type: "PUT",
|
||||||
input_data._token = token;
|
cache: false,
|
||||||
input_data.id =data;
|
data: input_data,
|
||||||
input_data.kjppName =kjppName;
|
dataType: "json",
|
||||||
$.ajax({
|
success: function(response) {
|
||||||
url: useURL,
|
|
||||||
type: "PUT",
|
if ('success' == response.status) {
|
||||||
cache: false,
|
swal.fire('Deleted!', response.message.message_success[0], 'success')
|
||||||
data: input_data,
|
.then(() => {
|
||||||
dataType: "json",
|
window.location.reload();
|
||||||
success: function(response) {
|
});
|
||||||
|
} else {
|
||||||
if('success' == response.status)
|
Swal.fire('Error!', response.message.message_error[0], 'error');
|
||||||
{
|
}
|
||||||
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
|
|
||||||
window.location.reload();
|
|
||||||
});
|
},
|
||||||
}
|
error: function(response, textStatus, errorThrown) {
|
||||||
else
|
// var errors = response.responseJSON.errors;
|
||||||
{
|
// console.log(errors);
|
||||||
Swal.fire('Error!', response.message.message_error[0], 'error');
|
console.log(response);
|
||||||
}
|
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
}
|
||||||
// var errors = response.responseJSON.errors;
|
})
|
||||||
// console.log(errors);
|
}
|
||||||
console.log(response);
|
</script>
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|||||||
@@ -2,355 +2,353 @@
|
|||||||
@include('lpj::assetsku.includenya')
|
@include('lpj::assetsku.includenya')
|
||||||
@include('lpj::prosespenawaran.js.editextjs')
|
@include('lpj::prosespenawaran.js.editextjs')
|
||||||
<script type="module">
|
<script type="module">
|
||||||
|
$(document).ready(function() {
|
||||||
$(document).ready(function() {
|
prepareForm();
|
||||||
prepareForm();
|
|
||||||
});
|
|
||||||
|
|
||||||
function prepareForm()
|
|
||||||
{
|
|
||||||
setData();
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData()
|
|
||||||
{
|
|
||||||
let id = $("#id").val();
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
// alert('token = ' + token);
|
|
||||||
var useURL = "{{ route('tender.prosespenawaran.setData') }}";
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token = token;
|
|
||||||
input_data.id = id;
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "POST",
|
|
||||||
data: input_data,
|
|
||||||
dataType: "json",
|
|
||||||
beforeSend: function() {
|
|
||||||
// if ($("#myLoader").hasClass("pre-loader hidden")) {
|
|
||||||
// pleaseStartLoader();
|
|
||||||
// }
|
|
||||||
},
|
|
||||||
success: function(response) {
|
|
||||||
console.log(response);
|
|
||||||
if ('success' == response.status)
|
|
||||||
{
|
|
||||||
$("#namaDebitur").text(response.penawaran.permohonan.debiture.name);
|
|
||||||
$("#textReg").text(response.penawaran.nomor_registrasi);
|
|
||||||
$("#textCodePenawaran").text(response.penawaran.code);
|
|
||||||
setTablesKJPP1(response.penawrandetails);
|
|
||||||
setKJPPList(response.kjpps);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
else if('error' == response.status)
|
|
||||||
{
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("error", message);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
error: function(xhr) {
|
|
||||||
},
|
|
||||||
complete: function() {
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
|
||||||
|
|
||||||
function setKJPPList(datas)
|
function prepareForm() {
|
||||||
{
|
setData();
|
||||||
$('#{{$route[1]}}_kjpps').empty().append('<option value="0"> - Pilih KJPP - </option>');
|
|
||||||
|
|
||||||
$.each(datas, function(key, value){
|
|
||||||
var stringVal = value.code+' - '+value.name;
|
|
||||||
$('#{{$route[1]}}_kjpps').append(new Option(stringVal, value.id));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function setTablesKJPP1(datas)
|
|
||||||
{
|
|
||||||
// value.id => detail_penawaran.id
|
|
||||||
let i=1;
|
|
||||||
$.each(datas, function(key, value){
|
|
||||||
var kjppName = value.kjpp_code+' - '+value.kjpp_name;
|
|
||||||
var biaya_penawaran = value.biaya_penawaran;// alert(biaya_penawaran);
|
|
||||||
var no_proposal = (value.no_proposal)??'';// alert(no_proposal);
|
|
||||||
var tgl_proposal = (value.tgl_proposal)??'';// alert(tgl_proposal);
|
|
||||||
var htmlDokumenPersetujuanDownload='';
|
|
||||||
var dokumenPersetujuanDownload = value.dokumen_persetujuan;
|
|
||||||
if(dokumenPersetujuanDownload)
|
|
||||||
{
|
|
||||||
htmlDokumenPersetujuanDownload='<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a href="'+value.dokumen_persetujuan+'" class="badge badge-sm badge-outline" download="'+value.attachment+'">'+value.attachment+' <i class="ki-filled ki-cloud-download"></i></a></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
var markup = '<tr>';
|
|
||||||
markup +='<td valign="top">'+i+'</td>';
|
|
||||||
markup +='<td valign="top"><label id="{{$route[1]}}_kjppName_'+value.id+'">'+kjppName+'</label></td>';
|
|
||||||
// No Proposal
|
|
||||||
markup +='<td valign="top">';
|
|
||||||
markup +='<input type="hidden" id="{{$route[1]}}_penawarandetail_id_'+value.id+'" name="{{$route[1]}}_penawarandetail_id[]" value="'+value.id+'">';
|
|
||||||
markup +='<input type="text" value="'+no_proposal+'" class="inputku file-input" id="{{$route[1]}}_no_proposal_'+value.id+'" name="{{$route[1]}}_no_proposal[]">';
|
|
||||||
markup +='<em id="{{$route[1]}}_no_proposal_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
|
|
||||||
markup +='</td>';
|
|
||||||
// No Proposal
|
|
||||||
// Tanggal Proposal
|
|
||||||
markup +='<td valign="top">';
|
|
||||||
markup +='<input type="date" value="'+tgl_proposal+'" class="inputku file-input" id="{{$route[1]}}_tgl_proposal_'+value.id+'" name="{{$route[1]}}_tgl_proposal[]" >';
|
|
||||||
markup +='<em id="{{$route[1]}}_tgl_proposal_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
|
|
||||||
markup +='</td>';
|
|
||||||
// Tanggal Proposal
|
|
||||||
|
|
||||||
// Biaya Penawaran
|
|
||||||
markup +='<td valign="top">';
|
|
||||||
markup +='<div class="input-group"><span class="inputku btn btn-input" id="{{$route[1]}}_rp_'+value.id+'">Rp.</span><input type="text" style="text-align: right;" onkeydown="return numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" class="inputku input" id="{{$route[1]}}_biayaPenawaran_'+value.id+'" name="{{$route[1]}}_biayaPenawaran[]"></div>';
|
|
||||||
markup +='<em id="{{$route[1]}}_biayaPenawaran_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
|
|
||||||
markup +='</td>';
|
|
||||||
// Biaya Penawaran
|
|
||||||
// Upload Penawaran
|
|
||||||
markup +='<td valign="top">';
|
|
||||||
markup +='<input type="file" class="inputku file-input" id="{{$route[1]}}_dokumenPersetujuan_'+value.id+'" name="{{$route[1]}}_dokumenPersetujuan[]" accept="application/pdf" />';
|
|
||||||
markup +='<em id="{{$route[1]}}_dokumenPersetujuan_msg_'+value.id+'" class="alert text-danger text-sm"></em>'+htmlDokumenPersetujuanDownload;
|
|
||||||
markup +='</td>';
|
|
||||||
// Upload Penawaran
|
|
||||||
markup +='<td valign="top"><div class="flex flex-nowrap justify-center">';
|
|
||||||
markup +='<a class="btn btn-sm btn-icon btn-clear btn-info" href="javascript:void(0)" id="{{$route[1]}}_icon_update_'+value.id+'" title="Proses Penawaran '+kjppName+'" onclick="updateData('+value.id+','+value.kjpp_rekanan_id+',\''+kjppName+'\')"><i class="ki-outline ki-bookmark"></i></a>';
|
|
||||||
markup +='<a class="delete btn btn-sm btn-icon btn-clear btn-danger" id="{{$route[1]}}_icon_delete_'+value.id+'" onclick="deleteData('+value.id+',\''+kjppName+'\')" title="Hapus Proses Penawaran '+kjppName+'"><i class="ki-outline ki-trash"></i></a>';
|
|
||||||
markup +='</div></td>';
|
|
||||||
markup += '</tr>';
|
|
||||||
|
|
||||||
$('#tbodyKJPP1').append(markup);
|
|
||||||
|
|
||||||
// pengecekan kondisi format number
|
|
||||||
var biaya_penawaran_format = "";
|
|
||||||
if(biaya_penawaran)
|
|
||||||
biaya_penawaran_format=tandaPemisahTitik(biaya_penawaran);
|
|
||||||
$("#{{$route[1]}}_biayaPenawaran_"+value.id).val(biaya_penawaran_format);
|
|
||||||
|
|
||||||
i++;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
$(document).on("input", "input:file", function(e) {
|
|
||||||
let fileName = e.target.files[0].name;
|
|
||||||
let inputFile = e.target.id;
|
|
||||||
const myArray = inputFile.split("_");
|
|
||||||
let penawaranID = myArray[myArray.length-1];
|
|
||||||
let kjppName = $("#{{$route[1]}}_kjppName_"+penawaranID).text();
|
|
||||||
let upld = fileName.split(".").pop();
|
|
||||||
if(upld == "pdf" || upld =="PDF"){}
|
|
||||||
else{
|
|
||||||
removeErrorCssMsg();
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_"+penawaranID).addClass(" border-danger");
|
|
||||||
$("#{{$route[1]}}_dokumenPersetujuan_msg_"+penawaranID).text("Silahkan Masukan tipe file PDF Mas");
|
|
||||||
$("#"+inputFile).val("");
|
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|
||||||
// updateAll penawaran & permohonan status
|
function setData() {
|
||||||
$("#{{$route[1]}}_toEdit").click(function(e) {
|
let id = $("#id").val();
|
||||||
e.preventDefault();
|
let token = "{{ csrf_token() }}";
|
||||||
// $id = penawaran.id
|
// alert('token = ' + token);
|
||||||
//define variable
|
var useURL = "{{ route('tender.prosespenawaran.setData') }}";
|
||||||
let token = "{{ csrf_token() }}";
|
var input_data = new Object();
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateAll',$id) }}";
|
input_data._token = token;
|
||||||
|
input_data.id = id;
|
||||||
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token = token;
|
|
||||||
input_data.id = "{{ $id }}";
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "PUT",
|
|
||||||
cache: false,
|
|
||||||
data: input_data,
|
|
||||||
dataType: "json",
|
|
||||||
success: function(response) {
|
|
||||||
|
|
||||||
if ('success' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.success(response.message);
|
|
||||||
// success
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("success", message);
|
|
||||||
setTimeout(function () {
|
|
||||||
var url = "{{ route('tender.prosespenawaran.index') }}";
|
|
||||||
$(location).attr('href',url);
|
|
||||||
}, 2000);
|
|
||||||
|
|
||||||
}
|
|
||||||
else if('error' == response.status)
|
|
||||||
{
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("error", message);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#form_{{$route[1]}}').submit(function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
var formData = new FormData(this);
|
|
||||||
//define variable
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateDraft',$id) }}";
|
|
||||||
formData.append('_token', token);
|
|
||||||
formData.append('_method', 'PUT');
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: useURL,
|
|
||||||
type: "POST",
|
|
||||||
data: formData,
|
|
||||||
cache: false,
|
|
||||||
processData: false,
|
|
||||||
contentType: false,
|
|
||||||
success: function(response) {
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
if ('success' == response.status)
|
|
||||||
{
|
|
||||||
// toastr.success(response.message);
|
|
||||||
// success
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("success", message);
|
|
||||||
setTimeout(function () {
|
|
||||||
location.reload(true);
|
|
||||||
}, 2000);
|
|
||||||
//
|
|
||||||
}
|
|
||||||
else if('error' == response.status)
|
|
||||||
{
|
|
||||||
var message = response.message;
|
|
||||||
toastrku("error", message);
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
error: function(response, textStatus, errorThrown) {
|
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#{{$route[1]}}_toAddKJPP").click(function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
let kjpp_id = $("#{{$route[1]}}_kjpps").val();
|
|
||||||
let id = $("#id").val();
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let useURL = "{{ route($route[0].'.'.$route[1].'.store') }}";
|
|
||||||
|
|
||||||
var input_data = new Object();
|
|
||||||
input_data._token= token;
|
|
||||||
input_data.kjpp_id= kjpp_id;
|
|
||||||
input_data.penawaran_id= id;
|
|
||||||
|
|
||||||
if(kjpp_id>0)
|
|
||||||
{
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: useURL,
|
url: useURL,
|
||||||
type: "POST",
|
type: "POST",
|
||||||
cache: false,
|
|
||||||
data: input_data,
|
data: input_data,
|
||||||
success:function(response){
|
dataType: "json",
|
||||||
|
beforeSend: function() {
|
||||||
if ('success' == response.status)
|
// if ($("#myLoader").hasClass("pre-loader hidden")) {
|
||||||
{
|
// pleaseStartLoader();
|
||||||
// toastr.success(response.message);
|
// }
|
||||||
// success
|
},
|
||||||
var message = response.message;
|
success: function(response) {
|
||||||
toastrku("success", message);
|
if ('success' == response.status) {
|
||||||
setTimeout(function () {
|
$("#namaDebitur").text(response.penawaran.permohonan.debiture.name);
|
||||||
location.reload(true);
|
$("#textReg").text(response.penawaran.nomor_registrasi);
|
||||||
}, 2000);
|
$("#textCodePenawaran").text(response.penawaran.code);
|
||||||
}
|
setTablesKJPP1(response.penawrandetails);
|
||||||
else if('error' == response.status)
|
setKJPPList(response.kjpps);
|
||||||
{
|
} else if ('error' == response.status) {
|
||||||
var message = response.message;
|
var message = response.message;
|
||||||
toastrku("error", message);
|
toastrku("error", message);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error: function (response, textStatus, errorThrown) {
|
error: function(xhr) {},
|
||||||
console.log(response);
|
complete: function() {}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function setKJPPList(datas) {
|
||||||
|
$('#{{ $route[1] }}_kjpps').empty().append('<option value="0"> - Pilih KJPP - </option>');
|
||||||
|
|
||||||
|
$.each(datas, function(key, value) {
|
||||||
|
var stringVal = value.code + ' - ' + value.name;
|
||||||
|
$('#{{ $route[1] }}_kjpps').append(new Option(stringVal, value.id));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function setTablesKJPP1(datas) {
|
||||||
|
// value.id => detail_penawaran.id
|
||||||
|
let i = 1;
|
||||||
|
$.each(datas, function(key, value) {
|
||||||
|
var kjppName = value.kjpp_code + ' - ' + value.kjpp_name;
|
||||||
|
var biaya_penawaran = value.biaya_penawaran; // alert(biaya_penawaran);
|
||||||
|
var no_proposal = (value.no_proposal) ?? ''; // alert(no_proposal);
|
||||||
|
var tgl_proposal = (value.tgl_proposal) ?? ''; // alert(tgl_proposal);
|
||||||
|
var htmlDokumenPersetujuanDownload = '';
|
||||||
|
var dokumenPersetujuanDownload = value.dokumen_persetujuan;
|
||||||
|
if (dokumenPersetujuanDownload) {
|
||||||
|
htmlDokumenPersetujuanDownload =
|
||||||
|
'<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a href="' + value
|
||||||
|
.dokumen_persetujuan + '" class="badge badge-sm badge-outline" download="' + value
|
||||||
|
.attachment + '">' + value.attachment +
|
||||||
|
' <i class="ki-filled ki-cloud-download"></i></a></div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
var markup = '<tr>';
|
||||||
}
|
markup += '<td valign="top">' + i + '</td>';
|
||||||
else
|
markup += '<td valign="top"><label id="{{ $route[1] }}_kjppName_' + value.id + '">' + kjppName +
|
||||||
{
|
'</label></td>';
|
||||||
swal.fire({
|
// No Proposal
|
||||||
title: "Perhatikan",
|
markup += '<td valign="top">';
|
||||||
text: "Silahkan pilih KJPP terlebih dahulu",
|
markup += '<input type="hidden" id="{{ $route[1] }}_penawarandetail_id_' + value.id +
|
||||||
icon: "error"
|
'" name="{{ $route[1] }}_penawarandetail_id[]" value="' + value.id + '">';
|
||||||
|
markup += '<input type="text" value="' + no_proposal +
|
||||||
|
'" class="inputku file-input" id="{{ $route[1] }}_no_proposal_' + value.id +
|
||||||
|
'" name="{{ $route[1] }}_no_proposal[]">';
|
||||||
|
markup += '<em id="{{ $route[1] }}_no_proposal_msg_' + value.id +
|
||||||
|
'" class="alert text-danger text-sm"></em>';
|
||||||
|
markup += '</td>';
|
||||||
|
// No Proposal
|
||||||
|
// Tanggal Proposal
|
||||||
|
markup += '<td valign="top">';
|
||||||
|
markup += '<input type="date" value="' + tgl_proposal +
|
||||||
|
'" class="inputku file-input" id="{{ $route[1] }}_tgl_proposal_' + value.id +
|
||||||
|
'" name="{{ $route[1] }}_tgl_proposal[]" >';
|
||||||
|
markup += '<em id="{{ $route[1] }}_tgl_proposal_msg_' + value.id +
|
||||||
|
'" class="alert text-danger text-sm"></em>';
|
||||||
|
markup += '</td>';
|
||||||
|
// Tanggal Proposal
|
||||||
|
|
||||||
|
// Biaya Penawaran
|
||||||
|
markup += '<td valign="top">';
|
||||||
|
markup +=
|
||||||
|
'<div class="input-group"><span class="inputku btn btn-input" id="{{ $route[1] }}_rp_' +
|
||||||
|
value.id +
|
||||||
|
'">Rp.</span><input type="text" style="text-align: right;" onkeydown="return numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" class="inputku input" id="{{ $route[1] }}_biayaPenawaran_' +
|
||||||
|
value.id + '" name="{{ $route[1] }}_biayaPenawaran[]"></div>';
|
||||||
|
markup += '<em id="{{ $route[1] }}_biayaPenawaran_msg_' + value.id +
|
||||||
|
'" class="alert text-danger text-sm"></em>';
|
||||||
|
markup += '</td>';
|
||||||
|
// Biaya Penawaran
|
||||||
|
// Upload Penawaran
|
||||||
|
markup += '<td valign="top">';
|
||||||
|
markup +=
|
||||||
|
'<input type="file" class="inputku file-input" id="{{ $route[1] }}_dokumenPersetujuan_' +
|
||||||
|
value.id + '" name="{{ $route[1] }}_dokumenPersetujuan[]" accept="application/pdf" />';
|
||||||
|
markup += '<em id="{{ $route[1] }}_dokumenPersetujuan_msg_' + value.id +
|
||||||
|
'" class="alert text-danger text-sm"></em>' + htmlDokumenPersetujuanDownload;
|
||||||
|
markup += '</td>';
|
||||||
|
// Upload Penawaran
|
||||||
|
markup += '<td valign="top"><div class="flex flex-nowrap justify-center">';
|
||||||
|
markup +=
|
||||||
|
'<a class="btn btn-sm btn-icon btn-clear btn-info" href="javascript:void(0)" id="{{ $route[1] }}_icon_update_' +
|
||||||
|
value.id + '" title="Proses Penawaran ' + kjppName + '" onclick="updateData(' + value.id + ',' +
|
||||||
|
value.kjpp_rekanan_id + ',\'' + kjppName + '\')"><i class="ki-outline ki-bookmark"></i></a>';
|
||||||
|
markup +=
|
||||||
|
'<a class="delete btn btn-sm btn-icon btn-clear btn-danger" id="{{ $route[1] }}_icon_delete_' +
|
||||||
|
value.id + '" onclick="deleteData(' + value.id + ',\'' + kjppName +
|
||||||
|
'\')" title="Hapus Proses Penawaran ' + kjppName + '"><i class="ki-outline ki-trash"></i></a>';
|
||||||
|
markup += '</div></td>';
|
||||||
|
markup += '</tr>';
|
||||||
|
|
||||||
|
$('#tbodyKJPP1').append(markup);
|
||||||
|
|
||||||
|
// pengecekan kondisi format number
|
||||||
|
var biaya_penawaran_format = "";
|
||||||
|
if (biaya_penawaran)
|
||||||
|
biaya_penawaran_format = tandaPemisahTitik(biaya_penawaran);
|
||||||
|
$("#{{ $route[1] }}_biayaPenawaran_" + value.id).val(biaya_penawaran_format);
|
||||||
|
|
||||||
|
i++;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
$(document).on("input", "input:file", function(e) {
|
||||||
|
let fileName = e.target.files[0].name;
|
||||||
|
let inputFile = e.target.id;
|
||||||
|
const myArray = inputFile.split("_");
|
||||||
|
let penawaranID = myArray[myArray.length - 1];
|
||||||
|
let kjppName = $("#{{ $route[1] }}_kjppName_" + penawaranID).text();
|
||||||
|
let upld = fileName.split(".").pop();
|
||||||
|
if (upld == "pdf" || upld == "PDF") {} else {
|
||||||
|
removeErrorCssMsg();
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_" + penawaranID).addClass(" border-danger");
|
||||||
|
$("#{{ $route[1] }}_dokumenPersetujuan_msg_" + penawaranID).text(
|
||||||
|
"Silahkan Masukan tipe file PDF Mas");
|
||||||
|
$("#" + inputFile).val("");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// update status
|
// updateAll penawaran & permohonan status
|
||||||
$("#{{$route[1]}}_toProsesPenawaran").click(function(e) {
|
$("#{{ $route[1] }}_toEdit").click(function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
// $id = penawaran.id
|
||||||
|
//define variable
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let useURL = "{{ route($route[0] . '.' . $route[1] . '.updateAll', $id) }}";
|
||||||
|
|
||||||
Swal.fire({
|
var input_data = new Object();
|
||||||
title: ' ',
|
input_data._token = token;
|
||||||
text: "Yakin akan Penawaran ulang?",
|
input_data.id = "{{ $id }}";
|
||||||
icon: 'warning',
|
$.ajax({
|
||||||
showCancelButton: true,
|
url: useURL,
|
||||||
confirmButtonColor: '#3085d6',
|
type: "PUT",
|
||||||
cancelButtonColor: '#d33',
|
cache: false,
|
||||||
confirmButtonText: 'Yes'
|
data: input_data,
|
||||||
}).then((result) => {
|
dataType: "json",
|
||||||
if (result.isConfirmed)
|
success: function(response) {
|
||||||
{
|
|
||||||
//define variable
|
|
||||||
// $id ==> penawaran.id
|
|
||||||
let token = "{{ csrf_token() }}";
|
|
||||||
let noReg = $("#textReg").text();
|
|
||||||
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang',$id) }}";
|
|
||||||
|
|
||||||
var input_data = new Object();
|
if ('success' == response.status) {
|
||||||
input_data._token = token;
|
// toastr.success(response.message);
|
||||||
input_data.id = "{{ $id }}";
|
// success
|
||||||
input_data.noReg =noReg;
|
var message = response.message;
|
||||||
// alert('url = ' + useURL);
|
toastrku("success", message);
|
||||||
|
setTimeout(function() {
|
||||||
|
var url = "{{ route('tender.prosespenawaran.index') }}";
|
||||||
|
$(location).attr('href', url);
|
||||||
|
}, 2000);
|
||||||
|
|
||||||
|
} else if ('error' == response.status) {
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("error", message);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#form_{{ $route[1] }}').submit(function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
var formData = new FormData(this);
|
||||||
|
//define variable
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let useURL = "{{ route($route[0] . '.' . $route[1] . '.updateDraft', $id) }}";
|
||||||
|
formData.append('_token', token);
|
||||||
|
formData.append('_method', 'PUT');
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "POST",
|
||||||
|
data: formData,
|
||||||
|
cache: false,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(response) {
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
if ('success' == response.status) {
|
||||||
|
// toastr.success(response.message);
|
||||||
|
// success
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("success", message);
|
||||||
|
setTimeout(function() {
|
||||||
|
location.reload(true);
|
||||||
|
}, 2000);
|
||||||
|
//
|
||||||
|
} else if ('error' == response.status) {
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("error", message);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#{{ $route[1] }}_toAddKJPP").click(function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
let kjpp_id = $("#{{ $route[1] }}_kjpps").val();
|
||||||
|
let id = $("#id").val();
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let useURL = "{{ route($route[0] . '.' . $route[1] . '.store') }}";
|
||||||
|
|
||||||
|
var input_data = new Object();
|
||||||
|
input_data._token = token;
|
||||||
|
input_data.kjpp_id = kjpp_id;
|
||||||
|
input_data.penawaran_id = id;
|
||||||
|
|
||||||
|
if (kjpp_id > 0) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: useURL,
|
url: useURL,
|
||||||
type: "PUT",
|
type: "POST",
|
||||||
cache: false,
|
cache: false,
|
||||||
data: input_data,
|
data: input_data,
|
||||||
dataType: "json",
|
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
console.log(response);
|
|
||||||
if('success' == response.status)
|
|
||||||
{
|
|
||||||
swal.fire('Sukses Penawaran ulang!', response.message.message_success[0], 'success').then(() => {
|
|
||||||
var url = "{{ route('tender.prosespenawaran.index') }}";
|
|
||||||
$(location).attr('href',url);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Swal.fire('Error!', response.message.message_error[0], 'error');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if ('success' == response.status) {
|
||||||
|
// toastr.success(response.message);
|
||||||
|
// success
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("success", message);
|
||||||
|
setTimeout(function() {
|
||||||
|
location.reload(true);
|
||||||
|
}, 2000);
|
||||||
|
} else if ('error' == response.status) {
|
||||||
|
var message = response.message;
|
||||||
|
toastrku("error", message);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
error: function(response, textStatus, errorThrown) {
|
error: function(response, textStatus, errorThrown) {
|
||||||
// var errors = response.responseJSON.errors;
|
|
||||||
// console.log(errors);
|
|
||||||
console.log(response);
|
console.log(response);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
swal.fire({
|
||||||
|
title: "Perhatikan",
|
||||||
|
text: "Silahkan pilih KJPP terlebih dahulu",
|
||||||
|
icon: "error"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// update status
|
||||||
|
$("#{{ $route[1] }}_toProsesPenawaran").click(function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: ' ',
|
||||||
|
text: "Yakin akan Penawaran ulang?",
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonColor: '#3085d6',
|
||||||
|
cancelButtonColor: '#d33',
|
||||||
|
confirmButtonText: 'Yes'
|
||||||
|
}).then((result) => {
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
//define variable
|
||||||
|
// $id ==> penawaran.id
|
||||||
|
let token = "{{ csrf_token() }}";
|
||||||
|
let noReg = $("#textReg").text();
|
||||||
|
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang', $id) }}";
|
||||||
|
|
||||||
|
var input_data = new Object();
|
||||||
|
input_data._token = token;
|
||||||
|
input_data.id = "{{ $id }}";
|
||||||
|
input_data.noReg = noReg;
|
||||||
|
// alert('url = ' + useURL);
|
||||||
|
$.ajax({
|
||||||
|
url: useURL,
|
||||||
|
type: "PUT",
|
||||||
|
cache: false,
|
||||||
|
data: input_data,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(response) {
|
||||||
|
console.log(response);
|
||||||
|
if ('success' == response.status) {
|
||||||
|
swal.fire('Sukses Penawaran ulang!', response.message
|
||||||
|
.message_success[0], 'success').then(() => {
|
||||||
|
var url =
|
||||||
|
"{{ route('tender.prosespenawaran.index') }}";
|
||||||
|
$(location).attr('href', url);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
Swal.fire('Error!', response.message.message_error[0], 'error');
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function(response, textStatus, errorThrown) {
|
||||||
|
// var errors = response.responseJSON.errors;
|
||||||
|
// console.log(errors);
|
||||||
|
console.log(response);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
@endpush
|
@endpush
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ Route::middleware(['auth'])->group(function () {
|
|||||||
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
|
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
|
||||||
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
|
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
|
||||||
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
|
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
|
||||||
|
|
||||||
});
|
});
|
||||||
// andy add
|
// andy add
|
||||||
|
|
||||||
@@ -45,7 +44,7 @@ Route::middleware(['auth'])->group(function () {
|
|||||||
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
|
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
|
||||||
|
|
||||||
// update one
|
// update one
|
||||||
Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
|
Route::put('/prosespenawaran/{id}', 'update')->name('prosespenawaran.update');
|
||||||
// update all
|
// update all
|
||||||
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
|
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
|
||||||
// update draft
|
// update draft
|
||||||
@@ -98,7 +97,7 @@ Route::middleware(['auth'])->group(function () {
|
|||||||
Route::post('penawaran/setData', 'setData')->name('penawaran.setData');
|
Route::post('penawaran/setData', 'setData')->name('penawaran.setData');
|
||||||
|
|
||||||
// update KJPP data, detail penawaran
|
// update KJPP data, detail penawaran
|
||||||
Route::put('/otorisasiPenawaranKJPP/{penawaran}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
|
Route::put('/otorisasiPenawaranKJPP/{id}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
|
||||||
|
|
||||||
// revisi penawaran ulang
|
// revisi penawaran ulang
|
||||||
Route::put('/penawaranulang/{penawaranulang}', 'penawaranulang')->name('penawaran.penawaranulang');
|
Route::put('/penawaranulang/{penawaranulang}', 'penawaranulang')->name('penawaran.penawaranulang');
|
||||||
@@ -132,7 +131,7 @@ Route::middleware(['auth'])->group(function () {
|
|||||||
Route::controller(PembayaranController::class)->group(function () {
|
Route::controller(PembayaranController::class)->group(function () {
|
||||||
Route::get('/pembayaran', 'index')->name('pembayaran.index');
|
Route::get('/pembayaran', 'index')->name('pembayaran.index');
|
||||||
Route::get('/pembayaran/{pembayaran}/edit', 'edit')->name('pembayaran.edit');
|
Route::get('/pembayaran/{pembayaran}/edit', 'edit')->name('pembayaran.edit');
|
||||||
Route::post('pembayaran','store')->name('pembayaran.store');
|
Route::post('pembayaran', 'store')->name('pembayaran.store');
|
||||||
Route::get('/pembayaran/datatables', 'dataForDatatables')->name('pembayaran.datatables');
|
Route::get('/pembayaran/datatables', 'dataForDatatables')->name('pembayaran.datatables');
|
||||||
|
|
||||||
Route::put('/pembayaran/{pembayaran}', 'update')->name('pembayaran.update');
|
Route::put('/pembayaran/{pembayaran}', 'update')->name('pembayaran.update');
|
||||||
|
|||||||
Reference in New Issue
Block a user