142 lines
4.4 KiB
PHP
142 lines
4.4 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Cawangan;
|
|
use App\Models\Gadai;
|
|
use App\Models\TransaksiKeuntungan;
|
|
use Exception;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\Storage;
|
|
use Spatie\Permission\Models\Role;
|
|
|
|
class DatabaseController extends Controller
|
|
{
|
|
/**
|
|
* Create a new controller instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
$this->middleware('auth');
|
|
}
|
|
|
|
/**
|
|
* Show the application dashboard.
|
|
*
|
|
* @return \Illuminate\Contracts\Support\Renderable
|
|
*/
|
|
public function index()
|
|
{
|
|
$caw = Cawangan::all();
|
|
|
|
// $gadai = Gadai::on('KB2')->orderBy('t_gadai', 'DESC')->first();
|
|
// $transaksi_keuntungan = TransaksiKeuntungan::on('main')->orderBy('id', 'DESC')->first();
|
|
// $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/KB2', [
|
|
// 'role_harian' => 'penilai',
|
|
// ])->json();
|
|
// $customer_details = Http::withOptions(['verify' => config('app.api_verify')])
|
|
// ->get('http://api.arrahn.com.my/api/customers/960403065465')->json();
|
|
|
|
// dd($gadai, $transaksi_keuntungan, $roles_harian_penilai, $customer_details);
|
|
|
|
return view('pengurusandatabase.senaraidb', compact('caw'));
|
|
}
|
|
|
|
public function showConn($id)
|
|
{
|
|
$caw = Cawangan::where('id', '=', $id)->first();
|
|
|
|
return view('pengurusandatabase.show', compact('caw'));
|
|
}
|
|
|
|
public function newConn(Request $request)
|
|
{
|
|
// dd($request->all());
|
|
Cawangan::create([
|
|
'caw_dbname' => $request->caw_dbname,
|
|
'caw_dbuser' => $request->caw_dbuser,
|
|
'caw_dbpass' => $request->caw_dbpass,
|
|
'caw_ip' => $request->caw_ip,
|
|
'caw_name' => $request->caw_name,
|
|
'caw_code' => $request->caw_code,
|
|
'nama_bank' => $request->nama_bank,
|
|
'bank_acc' => $request->bank_acc,
|
|
'bank_acc_no' => $request->bank_acc_no,
|
|
'alamat1' => $request->alamat1,
|
|
'alamat2' => $request->alamat2,
|
|
'notel' => $request->notel,
|
|
'nofaks' => $request->nofaks,
|
|
'lokasi' => $request->lokasi,
|
|
'pkb_jmc' => $request->pkb_jmc,
|
|
]);
|
|
|
|
return redirect()->route('sistem.database')
|
|
->with('success', 'Data berjaya disimpan');
|
|
}
|
|
|
|
public function storeConn(Request $request)
|
|
{
|
|
$caw = Cawangan::where('id', '=', $request->caw_id)->first();
|
|
|
|
$caw->caw_dbname = $request->caw_dbname;
|
|
$caw->caw_dbuser = $request->caw_dbuser;
|
|
$caw->caw_dbpass = $request->caw_dbpass;
|
|
$caw->caw_ip = $request->caw_ip;
|
|
$caw->caw_name = $request->caw_name;
|
|
$caw->caw_code = $request->caw_code;
|
|
$caw->nama_bank = $request->nama_bank;
|
|
$caw->bank_acc = $request->bank_acc;
|
|
$caw->bank_acc_no = $request->bank_acc_no;
|
|
$caw->alamat1 = $request->alamat1;
|
|
$caw->alamat2 = $request->alamat2;
|
|
$caw->notel = $request->notel;
|
|
$caw->nofaks = $request->nofaks;
|
|
$caw->lokasi = $request->lokasi;
|
|
$caw->pkb_jmc = $request->pkb_jmc;
|
|
$caw->save();
|
|
|
|
return redirect()->route('sistem.database')
|
|
->with('success', 'Data berjaya disimpan');
|
|
}
|
|
|
|
public function deleteConn($id)
|
|
{
|
|
$caw = Cawangan::where('id', '=', $id)->first();
|
|
$caw->delete();
|
|
|
|
return redirect()->route('sistem.database')
|
|
->with('success', 'Data berjaya dipadam');
|
|
}
|
|
|
|
public function export() {}
|
|
|
|
public function yuranBidaan()
|
|
{
|
|
// dd("hye");
|
|
return view('pengurusandatabase.yuranbidaan');
|
|
|
|
}
|
|
|
|
public function pengurusanMaxUploadSize()
|
|
{
|
|
return view('pengurusanuploaddownload.index');
|
|
}
|
|
|
|
public function postUploadFile(Request $request)
|
|
{
|
|
$file_size = filesize($request->file_upload);
|
|
try {
|
|
$file = $request->file_upload;
|
|
$extension = $request->file_upload->getClientOriginalExtension();
|
|
Storage::putFileAs('test', $file, "test-upload.$extension");
|
|
|
|
return redirect()->route('pengurusanuploaddownload.testupload')->with('success', 'Upload successful with size '.$file_size);
|
|
} catch (Exception $exception) {
|
|
return redirect()->route('pengurusanuploaddownload.testupload')->with('failed', 'Upload failed with size '.$file_size);
|
|
}
|
|
}
|
|
}
|