Files
lelong/app/Http/Controllers/DatabaseController.php
T
2022-11-27 02:31:09 +08:00

132 lines
4.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use Illuminate\Support\Facades\Auth;
use App\Models\Cawangan;
use App\Models\Gadai;
use App\Models\TransaksiKeuntungan;
use Illuminate\Support\Facades\Http;
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();
// $user = Auth::user();
// $user->assignRole('admin');
//db cawangan - success
//db online_arrahn - success
//api_kaunter - success
//api_arrahn
$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('https://api.arrahn.com.my/api/customers/960403065465')->json();
// dd($gadai, $transaksi_keuntungan, $roles_harian_penilai, $customer_details);
return view('pengurusandatabase.senaraidb',compact('caw', 'gadai', 'transaksi_keuntungan', 'roles_harian_penilai'));
}
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');
}
}