diff --git a/app/Http/Controllers/TacExpressPaymentController.php b/app/Http/Controllers/TacExpressPaymentController.php new file mode 100644 index 0000000..4e9ed98 --- /dev/null +++ b/app/Http/Controllers/TacExpressPaymentController.php @@ -0,0 +1,61 @@ +addMinutes(15); + + TacExpressPayment::on('mysql7')->create([ + 'norujukan' => $request->norujukan, + 'tac_no' => $request->otp_token, + 'expired_at' => $expired_at + ]); + + // $mobileno = '6'.$request->mobileno; + $mobileno = '60189025461'; + $messages = 'AR-RAHN PKB ' . $request->cawangan . ' : TAC: ' . $request->otp_token . ' ' . $currentDateTime . '. AR-RAHN CARELINE CENTRE 1300-22-4343'; + + $status = Http::get('http://gateway.onewaysms.com.au:10001/api.aspx',[ + 'apiusername' => 'APIQ4LP5EMKXM', + 'apipassword' => 'APIQ4LP5EMKXM7CQOX', + 'senderid' => 'INFO', + 'mobileno' => $mobileno, + 'message'=> $messages, + 'languagetype'=> 1 + ]); + + return response($status); + } + + public function getTacExpressPayment(Request $request){ + $currentDateTime = Carbon::now(); + $tac_data = TacExpressPayment::on('mysql7')->where([['norujukan',$request->norujukan],['expired_at','>',$currentDateTime]])->get(); + + if(sizeof($tac_data) > 0){ + return response(1); + }else{ + return response(0); + } + } + + public function verifyTacExpressPayment(Request $request){ + $currentDateTime = Carbon::now(); + $tac_data = TacExpressPayment::on('mysql7')->where([['norujukan',$request->norujukan],['tac_no',$request->tac_token],['expired_at','>',$currentDateTime]])->get(); + + if(sizeof($tac_data) > 0){ + return response(1); + }else{ + return response(0); + } + } +} diff --git a/app/TacExpressPayment.php b/app/TacExpressPayment.php new file mode 100644 index 0000000..b709357 --- /dev/null +++ b/app/TacExpressPayment.php @@ -0,0 +1,26 @@ +group(['prefix'=>'api'], function () use ($router){ //Collection ID Billplz $router->get('billplz/collectionid',['uses'=>'PortalBillplzController@getCollectionIDCawangan']); + + //Generate TAC Express Payment + $router->post('tac/generate/express_payment',['uses'=>'TacExpressPaymentController@generateTacExpressPayment']); + $router->get('tac/get/express_payment',['uses'=>'TacExpressPaymentController@getTacExpressPayment']); + $router->get('tac/verify/express_payment',['uses'=>'TacExpressPaymentController@verifyTacExpressPayment']); }); $router->group(['prefix'=>'e-arrahn'], function () use ($router){