Compare commits
95 Commits
| 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
|
||||
|
||||
namespace Modules\Lpj\Http\Controllers;
|
||||
namespace Modules\Lpj\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Log;
|
||||
use Modules\Location\Models\Province;
|
||||
use Modules\Lpj\Http\Requests\BankDataRequest;
|
||||
use Modules\Lpj\Models\BankData;
|
||||
use Modules\Lpj\Models\Inspeksi;
|
||||
use Modules\Lpj\Models\JenisJaminan;
|
||||
use Modules\Lpj\Services\BankDataService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Modules\Location\Models\Province;
|
||||
use Modules\Lpj\Http\Requests\BankDataRequest;
|
||||
use Modules\Lpj\Models\BankData;
|
||||
use Modules\Lpj\Models\Inspeksi;
|
||||
use Modules\Lpj\Models\JenisJaminan;
|
||||
use Modules\Lpj\Services\BankDataService;
|
||||
|
||||
class BankDataController extends Controller
|
||||
class BankDataController extends Controller
|
||||
{
|
||||
protected $bankDataService;
|
||||
protected $user;
|
||||
|
||||
public function __construct(BankDataService $bankDataService)
|
||||
{
|
||||
protected $bankDataService;
|
||||
protected $user;
|
||||
$this->bankDataService = $bankDataService;
|
||||
}
|
||||
|
||||
public function __construct(BankDataService $bankDataService)
|
||||
{
|
||||
$this->bankDataService = $bankDataService;
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
$provinces = Province::all();
|
||||
$jenisJaminan = JenisJaminan::all();
|
||||
|
||||
public function index(Request $request)
|
||||
{
|
||||
$provinces = Province::all();
|
||||
$jenisJaminan = JenisJaminan::all();
|
||||
//insert data pembanding
|
||||
|
||||
//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) {
|
||||
if (isset($item->data_pembanding)) {
|
||||
$data_pembanding = json_decode($item->data_pembanding);
|
||||
$objekPenilaian = $data_pembanding->objek_penilaian;
|
||||
if (isset($objekPenilaian)) {
|
||||
$_lat = $objekPenilaian->kordinat_lat;
|
||||
$_lng = $objekPenilaian->kordinat_lng;
|
||||
|
||||
$objekPenilaian = $data_pembanding->objek_penilaian;
|
||||
if (isset($objekPenilaian)) {
|
||||
$_lat = $objekPenilaian->kordinat_lat;
|
||||
$_lng = $objekPenilaian->kordinat_lng;
|
||||
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
|
||||
$_lat = floatval($_lat);
|
||||
$_lng = floatval($_lng);
|
||||
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
|
||||
|
||||
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
|
||||
$_lat = floatval($_lat);
|
||||
$_lng = floatval($_lng);
|
||||
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
|
||||
|
||||
$_data = [
|
||||
'address' => $objekPenilaian->address,
|
||||
'village_code' => $objekPenilaian->village_code,
|
||||
'district_code' => $objekPenilaian->district_code,
|
||||
'city_code' => $objekPenilaian->city_code,
|
||||
'province_code' => $objekPenilaian->province_code,
|
||||
'tahun' => $item->created_at->format('Y'),
|
||||
//
|
||||
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
|
||||
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
|
||||
//
|
||||
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
|
||||
//
|
||||
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 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,
|
||||
'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,
|
||||
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
|
||||
'peruntukan' => $objekPenilaian->peruntukan ?? "",
|
||||
//
|
||||
'penawaran' => $objekPenilaian->penawaran ?? "",
|
||||
//
|
||||
'telepon' => $objekPenilaian->telepon ?? "",
|
||||
'hak_properti' => $objekPenilaian->hak_properti ?? "",
|
||||
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
|
||||
'foto_objek' => $objekPenilaian->foto_objek ?? "",
|
||||
'tanggal' => $objekPenilaian->tanggal ?? null,
|
||||
'kategori' => 'penilaian',
|
||||
];
|
||||
$_data = [
|
||||
'address' => $objekPenilaian->address,
|
||||
'village_code' => $objekPenilaian->village_code,
|
||||
'district_code' => $objekPenilaian->district_code,
|
||||
'city_code' => $objekPenilaian->city_code,
|
||||
'province_code' => $objekPenilaian->province_code,
|
||||
'tahun' => $item->created_at->format('Y'),
|
||||
//
|
||||
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
|
||||
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
|
||||
//
|
||||
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
|
||||
//
|
||||
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 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,
|
||||
'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,
|
||||
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
|
||||
'peruntukan' => $objekPenilaian->peruntukan ?? "",
|
||||
//
|
||||
'penawaran' => $objekPenilaian->penawaran ?? "",
|
||||
//
|
||||
'telepon' => $objekPenilaian->telepon ?? "",
|
||||
'hak_properti' => $objekPenilaian->hak_properti ?? "",
|
||||
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
|
||||
'foto_objek' => $objekPenilaian->foto_objek ?? "",
|
||||
'tanggal' => $objekPenilaian->tanggal ?? null,
|
||||
'kategori' => 'penilaian',
|
||||
];
|
||||
|
||||
|
||||
BankData::updateOrCreate(
|
||||
[
|
||||
'kordinat_lat' => $_lat,
|
||||
'kordinat_lng' => $_lng,
|
||||
'kategori' => 'penilaian'
|
||||
],
|
||||
$_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
|
||||
BankData::updateOrCreate(
|
||||
[
|
||||
'kordinat_lat' => $_lat,
|
||||
'kordinat_lng' => $_lng,
|
||||
'kategori' => 'penilaian'
|
||||
],
|
||||
$_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
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($data_pembanding->data_pembanding)) {
|
||||
foreach ($data_pembanding->data_pembanding as $dataPembanding) {
|
||||
if (!isset($dataPembanding->kordinat_lat) || !isset($dataPembanding->kordinat_lng)) {
|
||||
continue;
|
||||
}
|
||||
$lat = $dataPembanding->kordinat_lat;
|
||||
$lng = $dataPembanding->kordinat_lng;
|
||||
|
||||
@@ -123,7 +127,7 @@
|
||||
'hak_properti' => $dataPembanding->hak_properti,
|
||||
'jenis_aset' => $dataPembanding->jenis_aset,
|
||||
'foto_objek' => $dataPembanding->foto_objek,
|
||||
'tanggal' => $dataPembanding->tanggal,
|
||||
'tanggal' => $dataPembanding->tanggal ?? null,
|
||||
'kategori' => 'data_pembanding',
|
||||
];
|
||||
|
||||
@@ -138,174 +142,187 @@
|
||||
}
|
||||
} 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
|
||||
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.create');
|
||||
return view('lpj::bank-data.index', compact('provinces', 'jenisJaminan'));
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
$data = $request->validated();
|
||||
$bankData = $this->bankDataService->createBankData($data);
|
||||
return redirect()
|
||||
->route('lpj.bank-data.show', $bankData->id)
|
||||
->with('success', 'Bank data created successfully.');
|
||||
}
|
||||
// Retrieve data from the database
|
||||
$query = BankData::query();
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$bankData = $this->bankDataService->findBankData($id);
|
||||
return view('lpj::bank-data.show', compact('bankData'));
|
||||
}
|
||||
// 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)) {
|
||||
|
||||
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.');
|
||||
}
|
||||
|
||||
// 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 . '%');
|
||||
});
|
||||
if ($search['province_code']) {
|
||||
$query->ofProvince($search['province_code']);
|
||||
}
|
||||
}
|
||||
|
||||
// Apply sorting if provided
|
||||
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
|
||||
$order = $request->get('sortOrder');
|
||||
$column = $request->get('sortField');
|
||||
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 ($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);
|
||||
}
|
||||
|
||||
// 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;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
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\Exports\LaporanPenilaiJaminanExport;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
|
||||
class LaporanPenilaiJaminanController extends Controller
|
||||
{
|
||||
@@ -101,13 +102,13 @@ class LaporanPenilaiJaminanController extends Controller
|
||||
|
||||
$query->where(function ($q) use ($search) {
|
||||
$q->where('nomor_registrasi', 'LIKE', '%' . $search . '%')
|
||||
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
|
||||
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
|
||||
->orWhereRelation('tujuanPenilaian', '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]);
|
||||
}
|
||||
|
||||
@@ -161,7 +162,7 @@ class LaporanPenilaiJaminanController extends Controller
|
||||
$filteredRecords = $query->count();
|
||||
|
||||
// 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
|
||||
$pageCount = ceil($totalRecords / $request->get('size', 10));
|
||||
|
||||
@@ -1,153 +1,160 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Lpj\Http\Controllers;
|
||||
namespace Modules\Lpj\Http\Controllers;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Barryvdh\DomPDF\Facade\Pdf;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use Modules\Location\Models\City;
|
||||
use Modules\Location\Models\District;
|
||||
use Modules\Location\Models\Province;
|
||||
use Modules\Location\Models\Village;
|
||||
use Modules\Lpj\Exports\PermohonanExport;
|
||||
use Modules\Lpj\Http\Requests\PermohonanRequest;
|
||||
use Modules\Lpj\Models\Branch;
|
||||
use Modules\Lpj\Models\Debiture;
|
||||
use Modules\Lpj\Models\DokumenJaminan;
|
||||
use Modules\Lpj\Models\JenisFasilitasKredit;
|
||||
use Modules\Lpj\Models\NilaiPlafond;
|
||||
use Modules\Lpj\Models\Permohonan;
|
||||
use Modules\Lpj\Models\PermohonanPembatalan;
|
||||
use Modules\Lpj\Models\StatusPermohonan;
|
||||
use Modules\Lpj\Models\TujuanPenilaian;
|
||||
use Modules\Lpj\Services\PermohonanHistoryService;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Barryvdh\DomPDF\Facade\Pdf;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use Modules\Location\Models\City;
|
||||
use Modules\Location\Models\District;
|
||||
use Modules\Location\Models\Province;
|
||||
use Modules\Location\Models\Village;
|
||||
use Modules\Lpj\Exports\PermohonanExport;
|
||||
use Modules\Lpj\Http\Requests\PermohonanRequest;
|
||||
use Modules\Lpj\Models\Branch;
|
||||
use Modules\Lpj\Models\Debiture;
|
||||
use Modules\Lpj\Models\DokumenJaminan;
|
||||
use Modules\Lpj\Models\JenisFasilitasKredit;
|
||||
use Modules\Lpj\Models\NilaiPlafond;
|
||||
use Modules\Lpj\Models\Permohonan;
|
||||
use Modules\Lpj\Models\PermohonanPembatalan;
|
||||
use Modules\Lpj\Models\StatusPermohonan;
|
||||
use Modules\Lpj\Models\TujuanPenilaian;
|
||||
use Modules\Lpj\Services\PermohonanHistoryService;
|
||||
|
||||
class PembatalanController extends Controller
|
||||
class PembatalanController extends Controller
|
||||
{
|
||||
protected $historyService;
|
||||
|
||||
public function __construct(PermohonanHistoryService $historyService)
|
||||
{
|
||||
public $user;
|
||||
protected $historyService;
|
||||
$this->historyService = $historyService;
|
||||
}
|
||||
|
||||
public function __construct(PermohonanHistoryService $historyService)
|
||||
{
|
||||
$this->historyService = $historyService;
|
||||
}
|
||||
public function index()
|
||||
{
|
||||
$user = auth()->user();
|
||||
return view('lpj::pembatalan.index', compact('user'));
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
return view('lpj::pembatalan.index');
|
||||
}
|
||||
public function edit($id)
|
||||
{
|
||||
$user = auth()->user();
|
||||
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture', 'permohonan.branch'])->find($id);
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture','permohonan.branch'])->find($id);
|
||||
return view(
|
||||
'lpj::pembatalan.form',
|
||||
compact(
|
||||
'pembatalan',
|
||||
'user'
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
return view(
|
||||
'lpj::pembatalan.form',
|
||||
compact(
|
||||
'pembatalan'
|
||||
),
|
||||
);
|
||||
}
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
$user = auth()->user();
|
||||
$pembatalan = PermohonanPembatalan::findOrFail($id);
|
||||
$permohonan = Permohonan::find($pembatalan->permohonan_id);
|
||||
$beforeRequest = $permohonan->toArray();
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
$pembatalan = PermohonanPembatalan::findOrFail($id);
|
||||
$permohonan = Permohonan::find($pembatalan->permohonan_id);
|
||||
$beforeRequest = $permohonan->toArray();
|
||||
try {
|
||||
// Update Permohonan Pembatalan
|
||||
if ($request->status == 'approved') {
|
||||
$pembatalan->status = 'approved';
|
||||
$pembatalan->authorized_at = now();
|
||||
$pembatalan->authorized_by = $user->id;
|
||||
$pembatalan->authorized_status = 1;
|
||||
$pembatalan->save();
|
||||
|
||||
try {
|
||||
// Update Permohonan Pembatalan
|
||||
if($request->status=='approved'){
|
||||
$pembatalan->status = 'approved';
|
||||
$pembatalan->authorized_at = now();
|
||||
$pembatalan->authorized_by = auth()->user()->id;
|
||||
$pembatalan->authorized_status = 1;
|
||||
$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.');
|
||||
$permohonan->status = 'batal';
|
||||
$permohonan->save();
|
||||
} else {
|
||||
$pembatalan->status = 'rejected';
|
||||
$pembatalan->authorized_at = now();
|
||||
$pembatalan->authorized_by = $user->id;
|
||||
$pembatalan->authorized_status = 3;
|
||||
$pembatalan->save();
|
||||
}
|
||||
|
||||
// Retrieve data from the database
|
||||
$query = PermohonanPembatalan::query();
|
||||
$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');
|
||||
$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,
|
||||
]);
|
||||
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)
|
||||
{
|
||||
$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) {
|
||||
$data['status_bayar'] = 'sudah_bayar';
|
||||
$data['status'] = 'spk';
|
||||
if ($request->type === 'revisi') {
|
||||
$data['status'] = 'revisi-pembayaran';
|
||||
$data['status_bayar'] = 'belum_bayar';
|
||||
} else {
|
||||
$data['status_bayar'] = 'sudah_bayar';
|
||||
$data['status'] = 'spk';
|
||||
}
|
||||
}
|
||||
|
||||
if ($permohonan->jenis_penilaian_id == 1) {
|
||||
@@ -224,12 +229,11 @@ class PembayaranController extends Controller
|
||||
$data['approval_dd_at'],
|
||||
$data['keterangan']
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
$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([
|
||||
'status' => 'spk',
|
||||
'updated_by' => Auth::id(),
|
||||
@@ -256,15 +260,15 @@ class PembayaranController extends Controller
|
||||
|
||||
$query = Permohonan::query()->where(function ($query) {
|
||||
$query->where(['status_bayar' => 'belum_bayar', 'jenis_penilaian_id' => 1])
|
||||
->orWhere('status', 'revisi-pembayaran');
|
||||
->orWhere('status', 'revisi-pembayaran');
|
||||
})
|
||||
->where(function ($query) {
|
||||
$query->whereNotIn('id', function ($subquery) {
|
||||
$subquery->select('permohonan_id')
|
||||
->from('persetujuan_penawaran')
|
||||
->whereNotNull('permohonan_id');
|
||||
->where(function ($query) {
|
||||
$query->whereNotIn('id', function ($subquery) {
|
||||
$subquery->select('permohonan_id')
|
||||
->from('persetujuan_penawaran')
|
||||
->whereNotNull('permohonan_id');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// 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">
|
||||
function switchProses(id)
|
||||
{
|
||||
removeErrorCssMsg();
|
||||
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 switchProses(id) {
|
||||
removeErrorCssMsg();
|
||||
let c = $('#{{ $route[1] }}_check_' + id).val();
|
||||
|
||||
function setActiveElement(id)
|
||||
{
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
||||
}
|
||||
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
|
||||
// checked
|
||||
// alert('aktif nih');
|
||||
setActiveElement(id);
|
||||
} else {
|
||||
// unchecked
|
||||
//alert('tdk aktif nih');
|
||||
setNonActiveElement(id);
|
||||
}
|
||||
}
|
||||
|
||||
function setNonActiveElement(id)
|
||||
{
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
||||
}
|
||||
function setActiveElement(id) {
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||
}
|
||||
|
||||
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
|
||||
Swal.fire({
|
||||
title: ' ',
|
||||
text: "Yakin akan Otorisasi "+kjppName+"?",
|
||||
icon: 'warning',
|
||||
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 setNonActiveElement(id) {
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
|
||||
Swal.fire({
|
||||
title: ' ',
|
||||
text: "Yakin akan Otorisasi " + kjppName + "?",
|
||||
icon: 'warning',
|
||||
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' => '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>
|
||||
</div>
|
||||
${note ? `
|
||||
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
|
||||
` : ''}
|
||||
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
|
||||
` : ''}
|
||||
|
||||
</div>
|
||||
`,
|
||||
|
||||
@@ -1,337 +1,326 @@
|
||||
<script tipe="module">
|
||||
function switchProses(id)
|
||||
{
|
||||
removeErrorCssMsg();
|
||||
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 switchProses(id) {
|
||||
removeErrorCssMsg();
|
||||
let c = $('#{{ $route[1] }}_check_' + id).val();
|
||||
|
||||
function setActiveElement(id)
|
||||
{
|
||||
$('#{{$route[1]}}_no_proposal_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_tgl_proposal_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
||||
}
|
||||
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
|
||||
// checked
|
||||
// alert('aktif nih');
|
||||
setActiveElement(id);
|
||||
} else {
|
||||
// unchecked
|
||||
//alert('tdk aktif nih');
|
||||
setNonActiveElement(id);
|
||||
}
|
||||
}
|
||||
|
||||
function setNonActiveElement(id)
|
||||
{
|
||||
$('#{{$route[1]}}_no_proposal_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_tgl_proposal_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
||||
}
|
||||
function setActiveElement(id) {
|
||||
$('#{{ $route[1] }}_no_proposal_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_tgl_proposal_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||
}
|
||||
|
||||
function updateDataUlang(id, kjpp_id, kjppName){
|
||||
// id ==> detail_penawaran.id
|
||||
removeErrorCssMsg();
|
||||
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
|
||||
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
|
||||
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
|
||||
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
|
||||
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 setNonActiveElement(id) {
|
||||
$('#{{ $route[1] }}_no_proposal_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_tgl_proposal_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||
}
|
||||
|
||||
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) {
|
||||
|
||||
//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);
|
||||
function updateDataUlang(id, kjpp_id, kjppName) {
|
||||
// id ==> detail_penawaran.id
|
||||
removeErrorCssMsg();
|
||||
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
|
||||
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
|
||||
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
|
||||
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
|
||||
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;
|
||||
}
|
||||
|
||||
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 (passednih) {
|
||||
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
|
||||
let useURL =
|
||||
"{{ route($route[0] . '.' . $route[1] . '.updateulang', ['prosespenawaran2' => 'PLACEHOLDER']) }}"
|
||||
.replace('PLACEHOLDER', 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);
|
||||
}
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
},
|
||||
error: function(response, textStatus, errorThrown) {
|
||||
var errors = response.responseJSON.errors;
|
||||
$.each(errors, function(key, value) {
|
||||
console.log("v = " + value);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
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) {
|
||||
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','') }}/"+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);
|
||||
//define variable
|
||||
let token = "{{ csrf_token() }}";
|
||||
let useURL =
|
||||
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => 'PLACEHOLDER']) }}"
|
||||
.replace('PLACEHOLDER', data);
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
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);
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
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">
|
||||
function switchProses(id)
|
||||
{
|
||||
|
||||
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)
|
||||
{
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
|
||||
}
|
||||
|
||||
function setNonActiveElement(id)
|
||||
{
|
||||
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
|
||||
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
|
||||
}
|
||||
|
||||
function updateData(id, kjpp_id, kjppName){
|
||||
// id => detail_penawaran.id
|
||||
removeErrorCssMsg();
|
||||
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
|
||||
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
|
||||
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
|
||||
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
|
||||
let passednih = true;
|
||||
|
||||
if(passednih)
|
||||
{
|
||||
var file_data = $("#{{$route[1]}}_dokumenPersetujuan_"+id).prop("files")[0];
|
||||
let useURL = "{{ route($route[0].'.'.$route[1].'.update', '') }}/"+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) {
|
||||
// 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',
|
||||
cancelButtonColor: '#d33',
|
||||
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) {
|
||||
|
||||
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[0], 'error');
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
error: function(response, textStatus, errorThrown) {
|
||||
// var errors = response.responseJSON.errors;
|
||||
// console.log(errors);
|
||||
console.log(response);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
function switchProses(id) {
|
||||
|
||||
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) {
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
|
||||
}
|
||||
|
||||
function setNonActiveElement(id) {
|
||||
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
|
||||
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
|
||||
}
|
||||
|
||||
function updateData(id, kjpp_id, kjppName) {
|
||||
// id => detail_penawaran.id
|
||||
removeErrorCssMsg();
|
||||
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
|
||||
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
|
||||
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
|
||||
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
|
||||
let passednih = true;
|
||||
|
||||
if (passednih) {
|
||||
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
|
||||
let baseURL = "{{ route($route[0] . '.' . $route[1] . '.update', ['id' => '___ID___']) }}";
|
||||
let useURL = baseURL.replace('___ID___', 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) {
|
||||
// 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',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Yes, delete it!'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
|
||||
//define variable
|
||||
let token = "{{ csrf_token() }}";
|
||||
let baseURL =
|
||||
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => '___ID___']) }}";
|
||||
let useURL = baseURL.replace('___ID___', 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) {
|
||||
|
||||
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[0], 'error');
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
error: function(response, textStatus, errorThrown) {
|
||||
// var errors = response.responseJSON.errors;
|
||||
// console.log(errors);
|
||||
console.log(response);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -2,355 +2,353 @@
|
||||
@include('lpj::assetsku.includenya')
|
||||
@include('lpj::prosespenawaran.js.editextjs')
|
||||
<script type="module">
|
||||
|
||||
$(document).ready(function() {
|
||||
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() {
|
||||
}
|
||||
$(document).ready(function() {
|
||||
prepareForm();
|
||||
});
|
||||
}
|
||||
|
||||
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>';
|
||||
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("");
|
||||
function prepareForm() {
|
||||
setData();
|
||||
}
|
||||
});
|
||||
|
||||
// updateAll penawaran & permohonan status
|
||||
$("#{{$route[1]}}_toEdit").click(function(e) {
|
||||
e.preventDefault();
|
||||
// $id = penawaran.id
|
||||
//define variable
|
||||
let token = "{{ csrf_token() }}";
|
||||
let useURL = "{{ route($route[0].'.'.$route[1].'.updateAll',$id) }}";
|
||||
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;
|
||||
|
||||
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({
|
||||
url: useURL,
|
||||
type: "POST",
|
||||
cache: false,
|
||||
data: input_data,
|
||||
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)
|
||||
{
|
||||
dataType: "json",
|
||||
beforeSend: function() {
|
||||
// if ($("#myLoader").hasClass("pre-loader hidden")) {
|
||||
// pleaseStartLoader();
|
||||
// }
|
||||
},
|
||||
success: function(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 (response, textStatus, errorThrown) {
|
||||
console.log(response);
|
||||
error: function(xhr) {},
|
||||
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>';
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
swal.fire({
|
||||
title: "Perhatikan",
|
||||
text: "Silahkan pilih KJPP terlebih dahulu",
|
||||
icon: "error"
|
||||
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("");
|
||||
}
|
||||
});
|
||||
|
||||
// update status
|
||||
$("#{{$route[1]}}_toProsesPenawaran").click(function(e) {
|
||||
e.preventDefault();
|
||||
// updateAll penawaran & permohonan status
|
||||
$("#{{ $route[1] }}_toEdit").click(function(e) {
|
||||
e.preventDefault();
|
||||
// $id = penawaran.id
|
||||
//define variable
|
||||
let token = "{{ csrf_token() }}";
|
||||
let useURL = "{{ route($route[0] . '.' . $route[1] . '.updateAll', $id) }}";
|
||||
|
||||
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 }}";
|
||||
$.ajax({
|
||||
url: useURL,
|
||||
type: "PUT",
|
||||
cache: false,
|
||||
data: input_data,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
|
||||
var input_data = new Object();
|
||||
input_data._token = token;
|
||||
input_data.id = "{{ $id }}";
|
||||
input_data.noReg =noReg;
|
||||
// alert('url = ' + useURL);
|
||||
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({
|
||||
url: useURL,
|
||||
type: "PUT",
|
||||
type: "POST",
|
||||
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');
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
} 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>
|
||||
@endpush
|
||||
|
||||
@@ -25,7 +25,6 @@ Route::middleware(['auth'])->group(function () {
|
||||
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
|
||||
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
|
||||
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
|
||||
|
||||
});
|
||||
// andy add
|
||||
|
||||
@@ -45,7 +44,7 @@ Route::middleware(['auth'])->group(function () {
|
||||
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
|
||||
|
||||
// update one
|
||||
Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
|
||||
Route::put('/prosespenawaran/{id}', 'update')->name('prosespenawaran.update');
|
||||
// update all
|
||||
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
|
||||
// update draft
|
||||
@@ -98,7 +97,7 @@ Route::middleware(['auth'])->group(function () {
|
||||
Route::post('penawaran/setData', 'setData')->name('penawaran.setData');
|
||||
|
||||
// update KJPP data, detail penawaran
|
||||
Route::put('/otorisasiPenawaranKJPP/{penawaran}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
|
||||
Route::put('/otorisasiPenawaranKJPP/{id}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
|
||||
|
||||
// revisi penawaran ulang
|
||||
Route::put('/penawaranulang/{penawaranulang}', 'penawaranulang')->name('penawaran.penawaranulang');
|
||||
@@ -132,7 +131,7 @@ Route::middleware(['auth'])->group(function () {
|
||||
Route::controller(PembayaranController::class)->group(function () {
|
||||
Route::get('/pembayaran', 'index')->name('pembayaran.index');
|
||||
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::put('/pembayaran/{pembayaran}', 'update')->name('pembayaran.update');
|
||||
|
||||
Reference in New Issue
Block a user