From 51b1f32c07dd159c05eec1a03ca9b08d5550bb01 Mon Sep 17 00:00:00 2001 From: Ainie Hayatie Date: Tue, 30 Jan 2024 12:32:43 +0800 Subject: [PATCH] function logsession --- app/Http/Controllers/LogController.php | 59 +++++++++++++++++++ app/LogSession.php | 25 ++++++++ ...024_01_24_164207_create_logusers_table.php | 38 ++++++++++++ routes/web.php | 4 ++ 4 files changed, 126 insertions(+) create mode 100644 app/Http/Controllers/LogController.php create mode 100644 app/LogSession.php create mode 100644 database/migrations/2024_01_24_164207_create_logusers_table.php diff --git a/app/Http/Controllers/LogController.php b/app/Http/Controllers/LogController.php new file mode 100644 index 0000000..6af7955 --- /dev/null +++ b/app/Http/Controllers/LogController.php @@ -0,0 +1,59 @@ +all()); + + $logsession = Logsession::on('mysql7')->where('kodcaw', '=', $kodcaw) + ->create([ + 'nama' => $request->nama, + 'nokp' => $request->nokp, + 'kodcaw' => $request->kodcaw, + 'email' => $request->email, + 'taraf' => $request->taraf, + + ]); + + + return response()->json($logsession); + } + + public function checkNokpSession($kodcaw, $nokp, $tarikh) + { + + $cawangan = Cawangan::on('mysql7')->where('kodcaw', '=', $kodcaw)->first(); + + $checknokp = Logsession::on('mysql7')->where('kodcaw', '=', $kodcaw) + ->where('nokp', '=', $nokp) + ->where('created_at','LIKE',"%{$tarikh}%") + ->get(); + + if (sizeof($checknokp) != 0) { + $newnokp = $nokp; + } else { + + $newnokp = 'NULL'; + } + return response()->json($newnokp); + } + + +} diff --git a/app/LogSession.php b/app/LogSession.php new file mode 100644 index 0000000..712b5cb --- /dev/null +++ b/app/LogSession.php @@ -0,0 +1,25 @@ +id(); + $table->string('kodcaw')->nullable(); + $table->string('nokp')->nullable(); + $table->string('taraf')->nullable(); + $table->string('nama')->nullable(); + $table->string('email')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('logusers'); + } +} diff --git a/routes/web.php b/routes/web.php index 01336d6..b85e395 100644 --- a/routes/web.php +++ b/routes/web.php @@ -104,6 +104,10 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('search/lelong',['uses'=>'LelongController@searchBlockLelong']); $router->get('hapus/gadai/null',['uses'=>'GadaiController@hapusGadaiNull']); + ///Log session + $router->post('logsession/{kodcaw}',['uses'=>'LogController@logSession']); + $router->get('checknokp/{kodcaw}/{nokp}/{tarikh}',['uses'=>'LogController@checkNokpSession']); + //Tebus API $router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']); $router->get('upahtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahTawarruq']);