Files
api_arrahn/app/Http/Controllers/TacExpressPaymentController.php
T
2021-06-10 13:24:37 +08:00

62 lines
1.9 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\TacExpressPayment;
use Illuminate\Http\Request;
use Carbon\Carbon;
use Illuminate\Support\Facades\Http;
class TacExpressPaymentController extends Controller
{
public function generateTacExpressPayment(Request $request){
$currentDateTime = Carbon::now();
$expired_at = Carbon::now()->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 = 'SPARE : SMS-OTP '. $request->otp_token . ' for one time usage on ' . $expired_at . '. Call AR-RAHN CARELINE CENTRE 1300-22-4343 if not request';
$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);
}
}
}