Files
lelong/app/Http/Controllers/DatabaseController.php
T
2023-02-05 11:33:37 +08:00

146 lines
4.6 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;
use Illuminate\Support\Facades\Storage;
use Exception;
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);
}
}
}