diff --git a/app/Http/Controllers/ImportDataController.php b/app/Http/Controllers/ImportDataController.php new file mode 100644 index 00000000..2a2ffb1d --- /dev/null +++ b/app/Http/Controllers/ImportDataController.php @@ -0,0 +1,165 @@ +first(); + + return view('importdata.showsenarai',compact('caw')); + } + + public function importdatagadai($kodcaw) + { + // dd($kodcaw); + $caw = Cawangan::all(); + if (Gadai::where('kodcaw', '=', $kodcaw)->count() == null) + { + $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' "); + //dd($results); + foreach($results as $row) + { + $caw_ip = $row->caw_ip; + $caw_dbuser = $row->caw_dbuser; + $caw_dbpass = $row->caw_dbpass; + $caw_dbname = $row->caw_dbname; + $caw_name = $row->caw_name; + $caw_id = $row->id; + + // dd($caw_ip); + + $db = mysqli_connect($caw_ip,$caw_dbuser, $caw_dbpass); + if (!$db) + { + echo "
Server Down: $caw_name
"; + continue; + die('Could not connect: ' . mysqli_error()); + } + mysqli_select_db($db,$caw_dbname); + + $count = 0; + $result=mysqli_query($db,"SELECT * FROM gadai where sttebus = '' and upah12 is NOT NULL"); + while($row_gadai = mysqli_fetch_array($result)) + { + + $count++; + $kodcaw = $row_gadai['kodcaw']; + $norujukan = $row_gadai['norujukan']; + $nopelanggan = $row_gadai['nopelanggan']; + $nokp = $row_gadai['nokp']; + $t_gadai = $row_gadai['t_gadai']; + $masa = $row_gadai['masa']; + $sirig = $row_gadai['sirig']; + $nilaimarhun = $row_gadai['nilaimarhun']; + $berat = $row_gadai['berat']; + $pinjaman = $row_gadai['pinjaman']; + $kadarupah = $row_gadai['kadarupah']; + $tempoh = $row_gadai['tempoh']; + $t_matang = $row_gadai['t_matang']; + $t_matang1 = $row_gadai['t_matang1']; + $teller = $row_gadai['teller']; + $bakipjm = $row_gadai['bakipjm']; + $bakiupah = $row_gadai['bakiupah']; + $marhun = $row_gadai['marhun']; + $taglel = $row_gadai['taglel']; + $ansakhir = $row_gadai['ansakhir']; + $t_update = $row_gadai['t_update']; + $tagtbaki = $row_gadai['tagtbaki']; + $penilai = $row_gadai['penilai']; + $percentpinj = $row_gadai['percentpinj']; + $tagpalsu = $row_gadai['tagpalsu']; + $semakbarcode = $row_gadai['semakbarcode']; + $historygadaian = $row_gadai['historygadaian']; + $upah12 = $row_gadai['upah12']; + $hargajualan = $row_gadai['hargajualan']; + $bakihargajualan = $row_gadai['bakihargajualan']; + $tempohbayar = $row_gadai['tempohbayar']; + + DB::insert("INSERT INTO elelong.gadai (kodcaw,norujukan,nopelanggan,nokp,t_gadai,masa,sirig,nilaimarhun,berat,pinjaman,sttebus,tagcetak,kadarupah,tempoh,t_matang,t_matang1,teller,bakipjm,bakiupah,marhun,taglel,ansakhir,t_update,tagtbaki,penilai,percentpinj,tagpalsu,semakbarcode,historygadaian,upah12,hargajualan,bakihargajualan,tempohbayar) + VALUES ('$kodcaw','$norujukan','$nopelanggan','$nokp','$t_gadai','$masa','$sirig','$nilaimarhun','$berat','$pinjaman', '','','$kadarupah','$tempoh','$t_matang','$t_matang1','$teller','$bakipjm','$bakiupah','$marhun','$taglel','$ansakhir','$t_update','$tagtbaki','$penilai','$percentpinj','$tagpalsu','$semakbarcode','$historygadaian','$upah12','$hargajualan','$bakihargajualan','$tempohbayar')"); + + //untuk gadaimarhun + $result1=mysqli_query($db,"SELECT * FROM marhun where norujukan = '$norujukan'"); + while($row_tender1 = mysqli_fetch_array($result1)) + { + + $kodcaw1 = $row_tender1['kodcaw']; + $norujukan1 = $row_tender1['norujukan']; + $bil1 = $row_tender1['bil']; + $t_gadai1 = $row_tender1['t_gadai']; + $marhun1 = $row_tender1['marhun']; + $nota1 = $row_tender1['nota']; + $karat1 = $row_tender1['karat']; + $berat1 = $row_tender1['berat']; + $harga1 = $row_tender1['harga']; + $n_marhun1 = $row_tender1['n_marhun']; + //$hargaasas1 = $row_tender1['hargaasas']; + //$batch_no1 = $row_tender1['batch_no']; + + DB::insert("INSERT INTO elelong.gadaimarhun (kodcaw,norujukan,t_gadai,bil,marhun,nota,karat,berat,harga,n_marhun) + VALUES ('$kodcaw1','$norujukan1','$t_gadai1','$bil1','$marhun1','$nota1','$karat1','$berat1','$harga1','$n_marhun1')"); + + } + + } + return redirect()->route('importdata.listcawangan') + ->with('success','Data '.$caw_name.' berjaya import'); + + } + }else{ + return redirect()->route('importdata.listcawangan') + ->with('success','Data '.$kodcaw.' Ini Telah Wujud Sila Hapus Data Dahulu'); + } + + + } + public function hapusdatacawangan($kodcaw) + { + $caw = Gadai::where('kodcaw','=',$kodcaw); + $caw->delete(); + + $cawmarhun = GadaiMarhun::where('kodcaw','=',$kodcaw); + $cawmarhun->delete(); + // dd($cawmarhun); + return redirect()->route('importdata.listcawangan') + ->with('success','Data '.$kodcaw.' Berjaya Dihapuskan'); + } + + + + +} diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index b1b0ecb4..ad9ec588 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -63,18 +63,19 @@ class PenggunaController extends Controller $currentdate = $currentdate->toDateTimeString(); //dd($request->all()); $validator = Validator::make($request->all(), [ - 'email' => 'required|string|unique:users|email' + 'email' => 'required|string|unique:users|email', + 'username' => 'required|string|unique:users' ]); if ($validator->fails()) { $errors = [ 'success' => "error", - //'message' => $validator->errors() + 'message' => $validator->errors() ]; return redirect()->route('pengguna.index') - ->with('success', 'Sila Masukkan Email Yang Sah'); } + ->with('message', 'Sila Masukkan Email Yang Sah'); } $user = new User; $user->name = $request->name; @@ -111,7 +112,7 @@ class PenggunaController extends Controller array_push($arraytaraf,$taraf); } } - // dd($arraytaraf); + //dd($arraytaraf); $user->syncRoles($arraytaraf); if($request->status == true) diff --git a/app/Http/Controllers/TamatKontController.php b/app/Http/Controllers/TamatKontController.php index 11b9c9a8..b79e75c9 100644 --- a/app/Http/Controllers/TamatKontController.php +++ b/app/Http/Controllers/TamatKontController.php @@ -206,14 +206,18 @@ class TamatKontController extends Controller ->first(); $tarikh_lelong = Carbon::parse($t_lelong); - $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString(); + // $t_anggaran = ($tarikh_lelong->subMonths(1))->toDateString(); + $t_lelongdisplay = $tarikh_lelong->format('d-m-Y'); + $t_anggaran = ($tarikh_lelong->subDays(20))->format('d/m/Y'); + $t_daftarlelong = ($tarikh_lelong->subMonths(1))->format('d/m/Y'); + foreach($getsurat as $index1=>$surats) { $senarai = Gadai::join('cawangan', 'gadai.kodcaw', '=', 'cawangan.caw_code') ->where('norujukan', $surats['norujukan']) ->get(); - dd($senarai); + //dd($senarai); $getsurat[$index1]['list_norujukan'] = $senarai; } @@ -226,7 +230,9 @@ class TamatKontController extends Controller 't_lelong', 't_gadais', 't_anggaran', - 'tarikh_lelong' + 'tarikh_lelong', + 't_daftarlelong', + 't_lelongdisplay' )); } diff --git a/config/app.php b/config/app.php index b10360d0..edd35c19 100644 --- a/config/app.php +++ b/config/app.php @@ -231,6 +231,7 @@ return [ 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, 'PDF' => Barryvdh\DomPDF\Facade::class, + 'Input' => Illuminate\Support\Facades\Input::class, ], diff --git a/database/migrations/2021_12_13_053311_create_cawangans_table.php b/database/migrations/2021_12_13_053311_create_cawangans_table.php index 08b9e31f..f181a278 100644 --- a/database/migrations/2021_12_13_053311_create_cawangans_table.php +++ b/database/migrations/2021_12_13_053311_create_cawangans_table.php @@ -218,7 +218,9 @@ class CreateCawangansTable extends Migration Schema::create('gadaimarhun', function (Blueprint $table) { $table->bigIncrements('id'); + $table->string('kodcaw')->nullable(); $table->string('norujukan'); + $table->date('t_gadai')->nullable();; $table->decimal('bil', $precision = 3, $scale = 2); $table->string('marhun'); $table->string('nota'); diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 09d9ee98..5d2ea98b 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -115,6 +115,10 @@ class RolesSeeder extends Seeder 'name' => 'notistamatkontrak', 'description' => 'Notis 30 Hari Sebelum Tamat Kontrak' ]); + Permission::create([ + 'name' => 'importdata', + 'description' => 'Import Data Cawangan Dari LIVE to Master' + ]); //account @@ -170,6 +174,7 @@ class RolesSeeder extends Seeder $role6->givePermissionTo('pengesahan'); $role6->givePermissionTo('notistamatkontrak'); $role6->givePermissionTo('kemaskinihargaasas'); + $role6->givePermissionTo('importdata'); $role7 = Role::create(['name' => 'account']); $role7->givePermissionTo('pengesahanbayaran'); diff --git a/resources/views/importdata/importdatacawangan.blade.php b/resources/views/importdata/importdatacawangan.blade.php new file mode 100644 index 00000000..e58c629d --- /dev/null +++ b/resources/views/importdata/importdatacawangan.blade.php @@ -0,0 +1,38 @@ +@extends('layouts.app') + +@section('content') +{{ $message }}
+{{ $message }}
+